github.com/argoproj/argo-cd/v3@v3.2.1/manifests/install.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: dex-server 24146 app.kubernetes.io/name: argocd-dex-server 24147 app.kubernetes.io/part-of: argocd 24148 name: argocd-dex-server 24149 --- 24150 apiVersion: v1 24151 kind: ServiceAccount 24152 metadata: 24153 labels: 24154 app.kubernetes.io/component: notifications-controller 24155 app.kubernetes.io/name: argocd-notifications-controller 24156 app.kubernetes.io/part-of: argocd 24157 name: argocd-notifications-controller 24158 --- 24159 apiVersion: v1 24160 kind: ServiceAccount 24161 metadata: 24162 labels: 24163 app.kubernetes.io/component: redis 24164 app.kubernetes.io/name: argocd-redis 24165 app.kubernetes.io/part-of: argocd 24166 name: argocd-redis 24167 --- 24168 apiVersion: v1 24169 kind: ServiceAccount 24170 metadata: 24171 labels: 24172 app.kubernetes.io/component: repo-server 24173 app.kubernetes.io/name: argocd-repo-server 24174 app.kubernetes.io/part-of: argocd 24175 name: argocd-repo-server 24176 --- 24177 apiVersion: v1 24178 kind: ServiceAccount 24179 metadata: 24180 labels: 24181 app.kubernetes.io/component: server 24182 app.kubernetes.io/name: argocd-server 24183 app.kubernetes.io/part-of: argocd 24184 name: argocd-server 24185 --- 24186 apiVersion: rbac.authorization.k8s.io/v1 24187 kind: Role 24188 metadata: 24189 labels: 24190 app.kubernetes.io/component: application-controller 24191 app.kubernetes.io/name: argocd-application-controller 24192 app.kubernetes.io/part-of: argocd 24193 name: argocd-application-controller 24194 rules: 24195 - apiGroups: 24196 - "" 24197 resources: 24198 - secrets 24199 - configmaps 24200 verbs: 24201 - get 24202 - list 24203 - watch 24204 - apiGroups: 24205 - argoproj.io 24206 resources: 24207 - applications 24208 - applicationsets 24209 - appprojects 24210 verbs: 24211 - create 24212 - get 24213 - list 24214 - watch 24215 - update 24216 - patch 24217 - delete 24218 - apiGroups: 24219 - "" 24220 resources: 24221 - events 24222 verbs: 24223 - create 24224 - list 24225 - apiGroups: 24226 - apps 24227 resources: 24228 - deployments 24229 verbs: 24230 - get 24231 - list 24232 - watch 24233 --- 24234 apiVersion: rbac.authorization.k8s.io/v1 24235 kind: Role 24236 metadata: 24237 labels: 24238 app.kubernetes.io/component: applicationset-controller 24239 app.kubernetes.io/name: argocd-applicationset-controller 24240 app.kubernetes.io/part-of: argocd 24241 name: argocd-applicationset-controller 24242 rules: 24243 - apiGroups: 24244 - argoproj.io 24245 resources: 24246 - applications 24247 - applicationsets 24248 - applicationsets/finalizers 24249 verbs: 24250 - create 24251 - delete 24252 - get 24253 - list 24254 - patch 24255 - update 24256 - watch 24257 - apiGroups: 24258 - argoproj.io 24259 resources: 24260 - appprojects 24261 verbs: 24262 - get 24263 - list 24264 - watch 24265 - apiGroups: 24266 - argoproj.io 24267 resources: 24268 - applicationsets/status 24269 verbs: 24270 - get 24271 - patch 24272 - update 24273 - apiGroups: 24274 - "" 24275 resources: 24276 - events 24277 verbs: 24278 - create 24279 - get 24280 - list 24281 - patch 24282 - watch 24283 - apiGroups: 24284 - "" 24285 resources: 24286 - secrets 24287 - configmaps 24288 verbs: 24289 - get 24290 - list 24291 - watch 24292 - apiGroups: 24293 - coordination.k8s.io 24294 resources: 24295 - leases 24296 verbs: 24297 - create 24298 - apiGroups: 24299 - coordination.k8s.io 24300 resourceNames: 24301 - 58ac56fa.applicationsets.argoproj.io 24302 resources: 24303 - leases 24304 verbs: 24305 - get 24306 - update 24307 - create 24308 --- 24309 apiVersion: rbac.authorization.k8s.io/v1 24310 kind: Role 24311 metadata: 24312 labels: 24313 app.kubernetes.io/component: dex-server 24314 app.kubernetes.io/name: argocd-dex-server 24315 app.kubernetes.io/part-of: argocd 24316 name: argocd-dex-server 24317 rules: 24318 - apiGroups: 24319 - "" 24320 resources: 24321 - secrets 24322 - configmaps 24323 verbs: 24324 - get 24325 - list 24326 - watch 24327 --- 24328 apiVersion: rbac.authorization.k8s.io/v1 24329 kind: Role 24330 metadata: 24331 labels: 24332 app.kubernetes.io/component: notifications-controller 24333 app.kubernetes.io/name: argocd-notifications-controller 24334 app.kubernetes.io/part-of: argocd 24335 name: argocd-notifications-controller 24336 rules: 24337 - apiGroups: 24338 - argoproj.io 24339 resources: 24340 - applications 24341 - appprojects 24342 verbs: 24343 - get 24344 - list 24345 - watch 24346 - update 24347 - patch 24348 - apiGroups: 24349 - "" 24350 resources: 24351 - configmaps 24352 - secrets 24353 verbs: 24354 - list 24355 - watch 24356 - apiGroups: 24357 - "" 24358 resourceNames: 24359 - argocd-notifications-cm 24360 resources: 24361 - configmaps 24362 verbs: 24363 - get 24364 - apiGroups: 24365 - "" 24366 resourceNames: 24367 - argocd-notifications-secret 24368 resources: 24369 - secrets 24370 verbs: 24371 - get 24372 --- 24373 apiVersion: rbac.authorization.k8s.io/v1 24374 kind: Role 24375 metadata: 24376 labels: 24377 app.kubernetes.io/component: redis 24378 app.kubernetes.io/name: argocd-redis 24379 app.kubernetes.io/part-of: argocd 24380 name: argocd-redis 24381 rules: 24382 - apiGroups: 24383 - "" 24384 resourceNames: 24385 - argocd-redis 24386 resources: 24387 - secrets 24388 verbs: 24389 - get 24390 - apiGroups: 24391 - "" 24392 resources: 24393 - secrets 24394 verbs: 24395 - create 24396 --- 24397 apiVersion: rbac.authorization.k8s.io/v1 24398 kind: Role 24399 metadata: 24400 labels: 24401 app.kubernetes.io/component: server 24402 app.kubernetes.io/name: argocd-server 24403 app.kubernetes.io/part-of: argocd 24404 name: argocd-server 24405 rules: 24406 - apiGroups: 24407 - "" 24408 resources: 24409 - secrets 24410 - configmaps 24411 verbs: 24412 - create 24413 - get 24414 - list 24415 - watch 24416 - update 24417 - patch 24418 - delete 24419 - apiGroups: 24420 - argoproj.io 24421 resources: 24422 - applications 24423 - appprojects 24424 - applicationsets 24425 verbs: 24426 - create 24427 - get 24428 - list 24429 - watch 24430 - update 24431 - delete 24432 - patch 24433 - apiGroups: 24434 - "" 24435 resources: 24436 - events 24437 verbs: 24438 - create 24439 - list 24440 --- 24441 apiVersion: rbac.authorization.k8s.io/v1 24442 kind: ClusterRole 24443 metadata: 24444 labels: 24445 app.kubernetes.io/component: application-controller 24446 app.kubernetes.io/name: argocd-application-controller 24447 app.kubernetes.io/part-of: argocd 24448 name: argocd-application-controller 24449 rules: 24450 - apiGroups: 24451 - '*' 24452 resources: 24453 - '*' 24454 verbs: 24455 - '*' 24456 - nonResourceURLs: 24457 - '*' 24458 verbs: 24459 - '*' 24460 --- 24461 apiVersion: rbac.authorization.k8s.io/v1 24462 kind: ClusterRole 24463 metadata: 24464 labels: 24465 app.kubernetes.io/component: applicationset-controller 24466 app.kubernetes.io/name: argocd-applicationset-controller 24467 app.kubernetes.io/part-of: argocd 24468 name: argocd-applicationset-controller 24469 rules: 24470 - apiGroups: 24471 - argoproj.io 24472 resources: 24473 - applications 24474 - applicationsets 24475 - applicationsets/finalizers 24476 verbs: 24477 - create 24478 - delete 24479 - get 24480 - list 24481 - patch 24482 - update 24483 - watch 24484 - apiGroups: 24485 - argoproj.io 24486 resources: 24487 - appprojects 24488 verbs: 24489 - get 24490 - list 24491 - watch 24492 - apiGroups: 24493 - argoproj.io 24494 resources: 24495 - applicationsets/status 24496 verbs: 24497 - get 24498 - patch 24499 - update 24500 - apiGroups: 24501 - "" 24502 resources: 24503 - events 24504 verbs: 24505 - create 24506 - get 24507 - list 24508 - patch 24509 - watch 24510 - apiGroups: 24511 - "" 24512 resources: 24513 - secrets 24514 - configmaps 24515 verbs: 24516 - get 24517 - list 24518 - watch 24519 - apiGroups: 24520 - coordination.k8s.io 24521 resources: 24522 - leases 24523 verbs: 24524 - create 24525 - apiGroups: 24526 - coordination.k8s.io 24527 resourceNames: 24528 - 58ac56fa.applicationsets.argoproj.io 24529 resources: 24530 - leases 24531 verbs: 24532 - get 24533 - update 24534 - create 24535 --- 24536 apiVersion: rbac.authorization.k8s.io/v1 24537 kind: ClusterRole 24538 metadata: 24539 labels: 24540 app.kubernetes.io/component: server 24541 app.kubernetes.io/name: argocd-server 24542 app.kubernetes.io/part-of: argocd 24543 name: argocd-server 24544 rules: 24545 - apiGroups: 24546 - '*' 24547 resources: 24548 - '*' 24549 verbs: 24550 - delete 24551 - get 24552 - patch 24553 - apiGroups: 24554 - "" 24555 resources: 24556 - events 24557 verbs: 24558 - list 24559 - apiGroups: 24560 - "" 24561 resources: 24562 - pods 24563 - pods/log 24564 verbs: 24565 - get 24566 - apiGroups: 24567 - argoproj.io 24568 resources: 24569 - applications 24570 - applicationsets 24571 verbs: 24572 - get 24573 - list 24574 - watch 24575 - apiGroups: 24576 - batch 24577 resources: 24578 - jobs 24579 verbs: 24580 - create 24581 - apiGroups: 24582 - argoproj.io 24583 resources: 24584 - workflows 24585 verbs: 24586 - create 24587 --- 24588 apiVersion: rbac.authorization.k8s.io/v1 24589 kind: RoleBinding 24590 metadata: 24591 labels: 24592 app.kubernetes.io/component: application-controller 24593 app.kubernetes.io/name: argocd-application-controller 24594 app.kubernetes.io/part-of: argocd 24595 name: argocd-application-controller 24596 roleRef: 24597 apiGroup: rbac.authorization.k8s.io 24598 kind: Role 24599 name: argocd-application-controller 24600 subjects: 24601 - kind: ServiceAccount 24602 name: argocd-application-controller 24603 --- 24604 apiVersion: rbac.authorization.k8s.io/v1 24605 kind: RoleBinding 24606 metadata: 24607 labels: 24608 app.kubernetes.io/component: applicationset-controller 24609 app.kubernetes.io/name: argocd-applicationset-controller 24610 app.kubernetes.io/part-of: argocd 24611 name: argocd-applicationset-controller 24612 roleRef: 24613 apiGroup: rbac.authorization.k8s.io 24614 kind: Role 24615 name: argocd-applicationset-controller 24616 subjects: 24617 - kind: ServiceAccount 24618 name: argocd-applicationset-controller 24619 --- 24620 apiVersion: rbac.authorization.k8s.io/v1 24621 kind: RoleBinding 24622 metadata: 24623 labels: 24624 app.kubernetes.io/component: dex-server 24625 app.kubernetes.io/name: argocd-dex-server 24626 app.kubernetes.io/part-of: argocd 24627 name: argocd-dex-server 24628 roleRef: 24629 apiGroup: rbac.authorization.k8s.io 24630 kind: Role 24631 name: argocd-dex-server 24632 subjects: 24633 - kind: ServiceAccount 24634 name: argocd-dex-server 24635 --- 24636 apiVersion: rbac.authorization.k8s.io/v1 24637 kind: RoleBinding 24638 metadata: 24639 labels: 24640 app.kubernetes.io/component: notifications-controller 24641 app.kubernetes.io/name: argocd-notifications-controller 24642 app.kubernetes.io/part-of: argocd 24643 name: argocd-notifications-controller 24644 roleRef: 24645 apiGroup: rbac.authorization.k8s.io 24646 kind: Role 24647 name: argocd-notifications-controller 24648 subjects: 24649 - kind: ServiceAccount 24650 name: argocd-notifications-controller 24651 --- 24652 apiVersion: rbac.authorization.k8s.io/v1 24653 kind: RoleBinding 24654 metadata: 24655 labels: 24656 app.kubernetes.io/component: redis 24657 app.kubernetes.io/name: argocd-redis 24658 app.kubernetes.io/part-of: argocd 24659 name: argocd-redis 24660 roleRef: 24661 apiGroup: rbac.authorization.k8s.io 24662 kind: Role 24663 name: argocd-redis 24664 subjects: 24665 - kind: ServiceAccount 24666 name: argocd-redis 24667 --- 24668 apiVersion: rbac.authorization.k8s.io/v1 24669 kind: RoleBinding 24670 metadata: 24671 labels: 24672 app.kubernetes.io/component: server 24673 app.kubernetes.io/name: argocd-server 24674 app.kubernetes.io/part-of: argocd 24675 name: argocd-server 24676 roleRef: 24677 apiGroup: rbac.authorization.k8s.io 24678 kind: Role 24679 name: argocd-server 24680 subjects: 24681 - kind: ServiceAccount 24682 name: argocd-server 24683 --- 24684 apiVersion: rbac.authorization.k8s.io/v1 24685 kind: ClusterRoleBinding 24686 metadata: 24687 labels: 24688 app.kubernetes.io/component: application-controller 24689 app.kubernetes.io/name: argocd-application-controller 24690 app.kubernetes.io/part-of: argocd 24691 name: argocd-application-controller 24692 roleRef: 24693 apiGroup: rbac.authorization.k8s.io 24694 kind: ClusterRole 24695 name: argocd-application-controller 24696 subjects: 24697 - kind: ServiceAccount 24698 name: argocd-application-controller 24699 namespace: argocd 24700 --- 24701 apiVersion: rbac.authorization.k8s.io/v1 24702 kind: ClusterRoleBinding 24703 metadata: 24704 labels: 24705 app.kubernetes.io/component: applicationset-controller 24706 app.kubernetes.io/name: argocd-applicationset-controller 24707 app.kubernetes.io/part-of: argocd 24708 name: argocd-applicationset-controller 24709 roleRef: 24710 apiGroup: rbac.authorization.k8s.io 24711 kind: ClusterRole 24712 name: argocd-applicationset-controller 24713 subjects: 24714 - kind: ServiceAccount 24715 name: argocd-applicationset-controller 24716 namespace: argocd 24717 --- 24718 apiVersion: rbac.authorization.k8s.io/v1 24719 kind: ClusterRoleBinding 24720 metadata: 24721 labels: 24722 app.kubernetes.io/component: server 24723 app.kubernetes.io/name: argocd-server 24724 app.kubernetes.io/part-of: argocd 24725 name: argocd-server 24726 roleRef: 24727 apiGroup: rbac.authorization.k8s.io 24728 kind: ClusterRole 24729 name: argocd-server 24730 subjects: 24731 - kind: ServiceAccount 24732 name: argocd-server 24733 namespace: argocd 24734 --- 24735 apiVersion: v1 24736 data: 24737 resource.customizations.ignoreResourceUpdates.ConfigMap: | 24738 jqPathExpressions: 24739 # Ignore the cluster-autoscaler status 24740 - '.metadata.annotations."cluster-autoscaler.kubernetes.io/last-updated"' 24741 # Ignore the annotation of the legacy Leases election 24742 - '.metadata.annotations."control-plane.alpha.kubernetes.io/leader"' 24743 resource.customizations.ignoreResourceUpdates.Endpoints: | 24744 jsonPointers: 24745 - /metadata 24746 - /subsets 24747 resource.customizations.ignoreResourceUpdates.all: | 24748 jsonPointers: 24749 - /status 24750 resource.customizations.ignoreResourceUpdates.apps_ReplicaSet: | 24751 jqPathExpressions: 24752 - '.metadata.annotations."deployment.kubernetes.io/desired-replicas"' 24753 - '.metadata.annotations."deployment.kubernetes.io/max-replicas"' 24754 - '.metadata.annotations."rollout.argoproj.io/desired-replicas"' 24755 resource.customizations.ignoreResourceUpdates.argoproj.io_Application: | 24756 jqPathExpressions: 24757 - '.metadata.annotations."notified.notifications.argoproj.io"' 24758 - '.metadata.annotations."argocd.argoproj.io/refresh"' 24759 - '.metadata.annotations."argocd.argoproj.io/hydrate"' 24760 - '.operation' 24761 resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout: | 24762 jqPathExpressions: 24763 - '.metadata.annotations."notified.notifications.argoproj.io"' 24764 resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler: | 24765 jqPathExpressions: 24766 - '.metadata.annotations."autoscaling.alpha.kubernetes.io/behavior"' 24767 - '.metadata.annotations."autoscaling.alpha.kubernetes.io/conditions"' 24768 - '.metadata.annotations."autoscaling.alpha.kubernetes.io/metrics"' 24769 - '.metadata.annotations."autoscaling.alpha.kubernetes.io/current-metrics"' 24770 resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice: | 24771 jsonPointers: 24772 - /metadata 24773 - /endpoints 24774 - /ports 24775 resource.exclusions: | 24776 ### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter 24777 - apiGroups: 24778 - '' 24779 - discovery.k8s.io 24780 kinds: 24781 - Endpoints 24782 - EndpointSlice 24783 ### Internal Kubernetes resources excluded reduce the number of watched events 24784 - apiGroups: 24785 - coordination.k8s.io 24786 kinds: 24787 - Lease 24788 ### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events 24789 - apiGroups: 24790 - authentication.k8s.io 24791 - authorization.k8s.io 24792 kinds: 24793 - SelfSubjectReview 24794 - TokenReview 24795 - LocalSubjectAccessReview 24796 - SelfSubjectAccessReview 24797 - SelfSubjectRulesReview 24798 - SubjectAccessReview 24799 ### Intermediate Certificate Request excluded reduce the number of watched events 24800 - apiGroups: 24801 - certificates.k8s.io 24802 kinds: 24803 - CertificateSigningRequest 24804 - apiGroups: 24805 - cert-manager.io 24806 kinds: 24807 - CertificateRequest 24808 ### Cilium internal resources excluded reduce the number of watched events and UI Clutter 24809 - apiGroups: 24810 - cilium.io 24811 kinds: 24812 - CiliumIdentity 24813 - CiliumEndpoint 24814 - CiliumEndpointSlice 24815 ### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance 24816 - apiGroups: 24817 - kyverno.io 24818 - reports.kyverno.io 24819 - wgpolicyk8s.io 24820 kinds: 24821 - PolicyReport 24822 - ClusterPolicyReport 24823 - EphemeralReport 24824 - ClusterEphemeralReport 24825 - AdmissionReport 24826 - ClusterAdmissionReport 24827 - BackgroundScanReport 24828 - ClusterBackgroundScanReport 24829 - UpdateRequest 24830 kind: ConfigMap 24831 metadata: 24832 labels: 24833 app.kubernetes.io/name: argocd-cm 24834 app.kubernetes.io/part-of: argocd 24835 name: argocd-cm 24836 --- 24837 apiVersion: v1 24838 kind: ConfigMap 24839 metadata: 24840 labels: 24841 app.kubernetes.io/name: argocd-cmd-params-cm 24842 app.kubernetes.io/part-of: argocd 24843 name: argocd-cmd-params-cm 24844 --- 24845 apiVersion: v1 24846 kind: ConfigMap 24847 metadata: 24848 labels: 24849 app.kubernetes.io/name: argocd-gpg-keys-cm 24850 app.kubernetes.io/part-of: argocd 24851 name: argocd-gpg-keys-cm 24852 --- 24853 apiVersion: v1 24854 kind: ConfigMap 24855 metadata: 24856 labels: 24857 app.kubernetes.io/component: notifications-controller 24858 app.kubernetes.io/name: argocd-notifications-controller 24859 app.kubernetes.io/part-of: argocd 24860 name: argocd-notifications-cm 24861 --- 24862 apiVersion: v1 24863 kind: ConfigMap 24864 metadata: 24865 labels: 24866 app.kubernetes.io/name: argocd-rbac-cm 24867 app.kubernetes.io/part-of: argocd 24868 name: argocd-rbac-cm 24869 --- 24870 apiVersion: v1 24871 data: 24872 ssh_known_hosts: | 24873 # This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT 24874 [ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= 24875 [ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl 24876 [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= 24877 bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE= 24878 bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO 24879 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= 24880 github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= 24881 github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl 24882 github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk= 24883 gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY= 24884 gitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf 24885 gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9 24886 ssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H 24887 vs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H 24888 kind: ConfigMap 24889 metadata: 24890 labels: 24891 app.kubernetes.io/name: argocd-ssh-known-hosts-cm 24892 app.kubernetes.io/part-of: argocd 24893 name: argocd-ssh-known-hosts-cm 24894 --- 24895 apiVersion: v1 24896 kind: ConfigMap 24897 metadata: 24898 labels: 24899 app.kubernetes.io/name: argocd-tls-certs-cm 24900 app.kubernetes.io/part-of: argocd 24901 name: argocd-tls-certs-cm 24902 --- 24903 apiVersion: v1 24904 kind: Secret 24905 metadata: 24906 labels: 24907 app.kubernetes.io/component: notifications-controller 24908 app.kubernetes.io/name: argocd-notifications-controller 24909 app.kubernetes.io/part-of: argocd 24910 name: argocd-notifications-secret 24911 type: Opaque 24912 --- 24913 apiVersion: v1 24914 kind: Secret 24915 metadata: 24916 labels: 24917 app.kubernetes.io/name: argocd-secret 24918 app.kubernetes.io/part-of: argocd 24919 name: argocd-secret 24920 type: Opaque 24921 --- 24922 apiVersion: v1 24923 kind: Service 24924 metadata: 24925 labels: 24926 app.kubernetes.io/component: applicationset-controller 24927 app.kubernetes.io/name: argocd-applicationset-controller 24928 app.kubernetes.io/part-of: argocd 24929 name: argocd-applicationset-controller 24930 spec: 24931 ports: 24932 - name: webhook 24933 port: 7000 24934 protocol: TCP 24935 targetPort: webhook 24936 - name: metrics 24937 port: 8080 24938 protocol: TCP 24939 targetPort: metrics 24940 selector: 24941 app.kubernetes.io/name: argocd-applicationset-controller 24942 --- 24943 apiVersion: v1 24944 kind: Service 24945 metadata: 24946 labels: 24947 app.kubernetes.io/component: dex-server 24948 app.kubernetes.io/name: argocd-dex-server 24949 app.kubernetes.io/part-of: argocd 24950 name: argocd-dex-server 24951 spec: 24952 ports: 24953 - appProtocol: TCP 24954 name: http 24955 port: 5556 24956 protocol: TCP 24957 targetPort: 5556 24958 - name: grpc 24959 port: 5557 24960 protocol: TCP 24961 targetPort: 5557 24962 - name: metrics 24963 port: 5558 24964 protocol: TCP 24965 targetPort: 5558 24966 selector: 24967 app.kubernetes.io/name: argocd-dex-server 24968 --- 24969 apiVersion: v1 24970 kind: Service 24971 metadata: 24972 labels: 24973 app.kubernetes.io/component: metrics 24974 app.kubernetes.io/name: argocd-metrics 24975 app.kubernetes.io/part-of: argocd 24976 name: argocd-metrics 24977 spec: 24978 ports: 24979 - name: metrics 24980 port: 8082 24981 protocol: TCP 24982 targetPort: 8082 24983 selector: 24984 app.kubernetes.io/name: argocd-application-controller 24985 --- 24986 apiVersion: v1 24987 kind: Service 24988 metadata: 24989 labels: 24990 app.kubernetes.io/component: notifications-controller 24991 app.kubernetes.io/name: argocd-notifications-controller-metrics 24992 app.kubernetes.io/part-of: argocd 24993 name: argocd-notifications-controller-metrics 24994 spec: 24995 ports: 24996 - name: metrics 24997 port: 9001 24998 protocol: TCP 24999 targetPort: 9001 25000 selector: 25001 app.kubernetes.io/name: argocd-notifications-controller 25002 --- 25003 apiVersion: v1 25004 kind: Service 25005 metadata: 25006 labels: 25007 app.kubernetes.io/component: redis 25008 app.kubernetes.io/name: argocd-redis 25009 app.kubernetes.io/part-of: argocd 25010 name: argocd-redis 25011 spec: 25012 ports: 25013 - name: tcp-redis 25014 port: 6379 25015 targetPort: 6379 25016 selector: 25017 app.kubernetes.io/name: argocd-redis 25018 --- 25019 apiVersion: v1 25020 kind: Service 25021 metadata: 25022 labels: 25023 app.kubernetes.io/component: repo-server 25024 app.kubernetes.io/name: argocd-repo-server 25025 app.kubernetes.io/part-of: argocd 25026 name: argocd-repo-server 25027 spec: 25028 ports: 25029 - name: server 25030 port: 8081 25031 protocol: TCP 25032 targetPort: 8081 25033 - name: metrics 25034 port: 8084 25035 protocol: TCP 25036 targetPort: 8084 25037 selector: 25038 app.kubernetes.io/name: argocd-repo-server 25039 --- 25040 apiVersion: v1 25041 kind: Service 25042 metadata: 25043 labels: 25044 app.kubernetes.io/component: server 25045 app.kubernetes.io/name: argocd-server 25046 app.kubernetes.io/part-of: argocd 25047 name: argocd-server 25048 spec: 25049 ports: 25050 - name: http 25051 port: 80 25052 protocol: TCP 25053 targetPort: 8080 25054 - name: https 25055 port: 443 25056 protocol: TCP 25057 targetPort: 8080 25058 selector: 25059 app.kubernetes.io/name: argocd-server 25060 --- 25061 apiVersion: v1 25062 kind: Service 25063 metadata: 25064 labels: 25065 app.kubernetes.io/component: server 25066 app.kubernetes.io/name: argocd-server-metrics 25067 app.kubernetes.io/part-of: argocd 25068 name: argocd-server-metrics 25069 spec: 25070 ports: 25071 - name: metrics 25072 port: 8083 25073 protocol: TCP 25074 targetPort: 8083 25075 selector: 25076 app.kubernetes.io/name: argocd-server 25077 --- 25078 apiVersion: apps/v1 25079 kind: Deployment 25080 metadata: 25081 labels: 25082 app.kubernetes.io/component: applicationset-controller 25083 app.kubernetes.io/name: argocd-applicationset-controller 25084 app.kubernetes.io/part-of: argocd 25085 name: argocd-applicationset-controller 25086 spec: 25087 selector: 25088 matchLabels: 25089 app.kubernetes.io/name: argocd-applicationset-controller 25090 template: 25091 metadata: 25092 labels: 25093 app.kubernetes.io/name: argocd-applicationset-controller 25094 spec: 25095 containers: 25096 - args: 25097 - /usr/local/bin/argocd-applicationset-controller 25098 env: 25099 - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS 25100 valueFrom: 25101 configMapKeyRef: 25102 key: applicationsetcontroller.global.preserved.annotations 25103 name: argocd-cmd-params-cm 25104 optional: true 25105 - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS 25106 valueFrom: 25107 configMapKeyRef: 25108 key: applicationsetcontroller.global.preserved.labels 25109 name: argocd-cmd-params-cm 25110 optional: true 25111 - name: NAMESPACE 25112 valueFrom: 25113 fieldRef: 25114 fieldPath: metadata.namespace 25115 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION 25116 valueFrom: 25117 configMapKeyRef: 25118 key: applicationsetcontroller.enable.leader.election 25119 name: argocd-cmd-params-cm 25120 optional: true 25121 - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER 25122 valueFrom: 25123 configMapKeyRef: 25124 key: repo.server 25125 name: argocd-cmd-params-cm 25126 optional: true 25127 - name: ARGOCD_APPLICATIONSET_CONTROLLER_POLICY 25128 valueFrom: 25129 configMapKeyRef: 25130 key: applicationsetcontroller.policy 25131 name: argocd-cmd-params-cm 25132 optional: true 25133 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE 25134 valueFrom: 25135 configMapKeyRef: 25136 key: applicationsetcontroller.enable.policy.override 25137 name: argocd-cmd-params-cm 25138 optional: true 25139 - name: ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG 25140 valueFrom: 25141 configMapKeyRef: 25142 key: applicationsetcontroller.debug 25143 name: argocd-cmd-params-cm 25144 optional: true 25145 - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT 25146 valueFrom: 25147 configMapKeyRef: 25148 key: applicationsetcontroller.log.format 25149 name: argocd-cmd-params-cm 25150 optional: true 25151 - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL 25152 valueFrom: 25153 configMapKeyRef: 25154 key: applicationsetcontroller.log.level 25155 name: argocd-cmd-params-cm 25156 optional: true 25157 - name: ARGOCD_LOG_FORMAT_TIMESTAMP 25158 valueFrom: 25159 configMapKeyRef: 25160 key: log.format.timestamp 25161 name: argocd-cmd-params-cm 25162 optional: true 25163 - name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN 25164 valueFrom: 25165 configMapKeyRef: 25166 key: applicationsetcontroller.dryrun 25167 name: argocd-cmd-params-cm 25168 optional: true 25169 - name: ARGOCD_GIT_MODULES_ENABLED 25170 valueFrom: 25171 configMapKeyRef: 25172 key: applicationsetcontroller.enable.git.submodule 25173 name: argocd-cmd-params-cm 25174 optional: true 25175 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS 25176 valueFrom: 25177 configMapKeyRef: 25178 key: applicationsetcontroller.enable.progressive.syncs 25179 name: argocd-cmd-params-cm 25180 optional: true 25181 - name: ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE 25182 valueFrom: 25183 configMapKeyRef: 25184 key: applicationsetcontroller.enable.tokenref.strict.mode 25185 name: argocd-cmd-params-cm 25186 optional: true 25187 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING 25188 valueFrom: 25189 configMapKeyRef: 25190 key: applicationsetcontroller.enable.new.git.file.globbing 25191 name: argocd-cmd-params-cm 25192 optional: true 25193 - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT 25194 valueFrom: 25195 configMapKeyRef: 25196 key: applicationsetcontroller.repo.server.plaintext 25197 name: argocd-cmd-params-cm 25198 optional: true 25199 - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS 25200 valueFrom: 25201 configMapKeyRef: 25202 key: applicationsetcontroller.repo.server.strict.tls 25203 name: argocd-cmd-params-cm 25204 optional: true 25205 - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS 25206 valueFrom: 25207 configMapKeyRef: 25208 key: applicationsetcontroller.repo.server.timeout.seconds 25209 name: argocd-cmd-params-cm 25210 optional: true 25211 - name: ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS 25212 valueFrom: 25213 configMapKeyRef: 25214 key: applicationsetcontroller.concurrent.reconciliations.max 25215 name: argocd-cmd-params-cm 25216 optional: true 25217 - name: ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES 25218 valueFrom: 25219 configMapKeyRef: 25220 key: applicationsetcontroller.namespaces 25221 name: argocd-cmd-params-cm 25222 optional: true 25223 - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH 25224 valueFrom: 25225 configMapKeyRef: 25226 key: applicationsetcontroller.scm.root.ca.path 25227 name: argocd-cmd-params-cm 25228 optional: true 25229 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS 25230 valueFrom: 25231 configMapKeyRef: 25232 key: applicationsetcontroller.allowed.scm.providers 25233 name: argocd-cmd-params-cm 25234 optional: true 25235 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS 25236 valueFrom: 25237 configMapKeyRef: 25238 key: applicationsetcontroller.enable.scm.providers 25239 name: argocd-cmd-params-cm 25240 optional: true 25241 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS 25242 valueFrom: 25243 configMapKeyRef: 25244 key: applicationsetcontroller.enable.github.api.metrics 25245 name: argocd-cmd-params-cm 25246 optional: true 25247 - name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT 25248 valueFrom: 25249 configMapKeyRef: 25250 key: applicationsetcontroller.webhook.parallelism.limit 25251 name: argocd-cmd-params-cm 25252 optional: true 25253 - name: ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER 25254 valueFrom: 25255 configMapKeyRef: 25256 key: applicationsetcontroller.requeue.after 25257 name: argocd-cmd-params-cm 25258 optional: true 25259 - name: ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT 25260 valueFrom: 25261 configMapKeyRef: 25262 key: applicationsetcontroller.status.max.resources.count 25263 name: argocd-cmd-params-cm 25264 optional: true 25265 image: quay.io/argoproj/argocd:v3.2.1 25266 imagePullPolicy: Always 25267 name: argocd-applicationset-controller 25268 ports: 25269 - containerPort: 7000 25270 name: webhook 25271 - containerPort: 8080 25272 name: metrics 25273 securityContext: 25274 allowPrivilegeEscalation: false 25275 capabilities: 25276 drop: 25277 - ALL 25278 readOnlyRootFilesystem: true 25279 runAsNonRoot: true 25280 seccompProfile: 25281 type: RuntimeDefault 25282 volumeMounts: 25283 - mountPath: /app/config/ssh 25284 name: ssh-known-hosts 25285 - mountPath: /app/config/tls 25286 name: tls-certs 25287 - mountPath: /app/config/gpg/source 25288 name: gpg-keys 25289 - mountPath: /app/config/gpg/keys 25290 name: gpg-keyring 25291 - mountPath: /tmp 25292 name: tmp 25293 - mountPath: /app/config/reposerver/tls 25294 name: argocd-repo-server-tls 25295 - mountPath: /home/argocd/params 25296 name: argocd-cmd-params-cm 25297 nodeSelector: 25298 kubernetes.io/os: linux 25299 serviceAccountName: argocd-applicationset-controller 25300 volumes: 25301 - configMap: 25302 name: argocd-ssh-known-hosts-cm 25303 name: ssh-known-hosts 25304 - configMap: 25305 name: argocd-tls-certs-cm 25306 name: tls-certs 25307 - configMap: 25308 name: argocd-gpg-keys-cm 25309 name: gpg-keys 25310 - emptyDir: {} 25311 name: gpg-keyring 25312 - emptyDir: {} 25313 name: tmp 25314 - name: argocd-repo-server-tls 25315 secret: 25316 items: 25317 - key: tls.crt 25318 path: tls.crt 25319 - key: tls.key 25320 path: tls.key 25321 - key: ca.crt 25322 path: ca.crt 25323 optional: true 25324 secretName: argocd-repo-server-tls 25325 - configMap: 25326 items: 25327 - key: applicationsetcontroller.profile.enabled 25328 path: profiler.enabled 25329 name: argocd-cmd-params-cm 25330 optional: true 25331 name: argocd-cmd-params-cm 25332 --- 25333 apiVersion: apps/v1 25334 kind: Deployment 25335 metadata: 25336 labels: 25337 app.kubernetes.io/component: dex-server 25338 app.kubernetes.io/name: argocd-dex-server 25339 app.kubernetes.io/part-of: argocd 25340 name: argocd-dex-server 25341 spec: 25342 selector: 25343 matchLabels: 25344 app.kubernetes.io/name: argocd-dex-server 25345 template: 25346 metadata: 25347 labels: 25348 app.kubernetes.io/name: argocd-dex-server 25349 spec: 25350 affinity: 25351 podAntiAffinity: 25352 preferredDuringSchedulingIgnoredDuringExecution: 25353 - podAffinityTerm: 25354 labelSelector: 25355 matchLabels: 25356 app.kubernetes.io/part-of: argocd 25357 topologyKey: kubernetes.io/hostname 25358 weight: 5 25359 containers: 25360 - command: 25361 - /shared/argocd-dex 25362 - rundex 25363 env: 25364 - name: ARGOCD_DEX_SERVER_LOGFORMAT 25365 valueFrom: 25366 configMapKeyRef: 25367 key: dexserver.log.format 25368 name: argocd-cmd-params-cm 25369 optional: true 25370 - name: ARGOCD_DEX_SERVER_LOGLEVEL 25371 valueFrom: 25372 configMapKeyRef: 25373 key: dexserver.log.level 25374 name: argocd-cmd-params-cm 25375 optional: true 25376 - name: ARGOCD_LOG_FORMAT_TIMESTAMP 25377 valueFrom: 25378 configMapKeyRef: 25379 key: log.format.timestamp 25380 name: argocd-cmd-params-cm 25381 optional: true 25382 - name: ARGOCD_DEX_SERVER_DISABLE_TLS 25383 valueFrom: 25384 configMapKeyRef: 25385 key: dexserver.disable.tls 25386 name: argocd-cmd-params-cm 25387 optional: true 25388 image: ghcr.io/dexidp/dex:v2.43.0 25389 imagePullPolicy: Always 25390 name: dex 25391 ports: 25392 - containerPort: 5556 25393 - containerPort: 5557 25394 - containerPort: 5558 25395 securityContext: 25396 allowPrivilegeEscalation: false 25397 capabilities: 25398 drop: 25399 - ALL 25400 readOnlyRootFilesystem: true 25401 runAsNonRoot: true 25402 seccompProfile: 25403 type: RuntimeDefault 25404 volumeMounts: 25405 - mountPath: /shared 25406 name: static-files 25407 - mountPath: /tmp 25408 name: dexconfig 25409 - mountPath: /tls 25410 name: argocd-dex-server-tls 25411 initContainers: 25412 - command: 25413 - /bin/cp 25414 - -n 25415 - /usr/local/bin/argocd 25416 - /shared/argocd-dex 25417 image: quay.io/argoproj/argocd:v3.2.1 25418 imagePullPolicy: Always 25419 name: copyutil 25420 securityContext: 25421 allowPrivilegeEscalation: false 25422 capabilities: 25423 drop: 25424 - ALL 25425 readOnlyRootFilesystem: true 25426 runAsNonRoot: true 25427 seccompProfile: 25428 type: RuntimeDefault 25429 volumeMounts: 25430 - mountPath: /shared 25431 name: static-files 25432 - mountPath: /tmp 25433 name: dexconfig 25434 nodeSelector: 25435 kubernetes.io/os: linux 25436 serviceAccountName: argocd-dex-server 25437 volumes: 25438 - emptyDir: {} 25439 name: static-files 25440 - emptyDir: {} 25441 name: dexconfig 25442 - name: argocd-dex-server-tls 25443 secret: 25444 items: 25445 - key: tls.crt 25446 path: tls.crt 25447 - key: tls.key 25448 path: tls.key 25449 - key: ca.crt 25450 path: ca.crt 25451 optional: true 25452 secretName: argocd-dex-server-tls 25453 --- 25454 apiVersion: apps/v1 25455 kind: Deployment 25456 metadata: 25457 labels: 25458 app.kubernetes.io/component: notifications-controller 25459 app.kubernetes.io/name: argocd-notifications-controller 25460 app.kubernetes.io/part-of: argocd 25461 name: argocd-notifications-controller 25462 spec: 25463 selector: 25464 matchLabels: 25465 app.kubernetes.io/name: argocd-notifications-controller 25466 strategy: 25467 type: Recreate 25468 template: 25469 metadata: 25470 labels: 25471 app.kubernetes.io/name: argocd-notifications-controller 25472 spec: 25473 containers: 25474 - args: 25475 - /usr/local/bin/argocd-notifications 25476 env: 25477 - name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT 25478 valueFrom: 25479 configMapKeyRef: 25480 key: notificationscontroller.log.format 25481 name: argocd-cmd-params-cm 25482 optional: true 25483 - name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL 25484 valueFrom: 25485 configMapKeyRef: 25486 key: notificationscontroller.log.level 25487 name: argocd-cmd-params-cm 25488 optional: true 25489 - name: ARGOCD_LOG_FORMAT_TIMESTAMP 25490 valueFrom: 25491 configMapKeyRef: 25492 key: log.format.timestamp 25493 name: argocd-cmd-params-cm 25494 optional: true 25495 - name: ARGOCD_APPLICATION_NAMESPACES 25496 valueFrom: 25497 configMapKeyRef: 25498 key: application.namespaces 25499 name: argocd-cmd-params-cm 25500 optional: true 25501 - name: ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED 25502 valueFrom: 25503 configMapKeyRef: 25504 key: notificationscontroller.selfservice.enabled 25505 name: argocd-cmd-params-cm 25506 optional: true 25507 - name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT 25508 valueFrom: 25509 configMapKeyRef: 25510 key: notificationscontroller.repo.server.plaintext 25511 name: argocd-cmd-params-cm 25512 optional: true 25513 image: quay.io/argoproj/argocd:v3.2.1 25514 imagePullPolicy: Always 25515 livenessProbe: 25516 tcpSocket: 25517 port: 9001 25518 name: argocd-notifications-controller 25519 securityContext: 25520 allowPrivilegeEscalation: false 25521 capabilities: 25522 drop: 25523 - ALL 25524 readOnlyRootFilesystem: true 25525 volumeMounts: 25526 - mountPath: /app/config/tls 25527 name: tls-certs 25528 - mountPath: /app/config/reposerver/tls 25529 name: argocd-repo-server-tls 25530 workingDir: /app 25531 nodeSelector: 25532 kubernetes.io/os: linux 25533 securityContext: 25534 runAsNonRoot: true 25535 seccompProfile: 25536 type: RuntimeDefault 25537 serviceAccountName: argocd-notifications-controller 25538 volumes: 25539 - configMap: 25540 name: argocd-tls-certs-cm 25541 name: tls-certs 25542 - name: argocd-repo-server-tls 25543 secret: 25544 items: 25545 - key: tls.crt 25546 path: tls.crt 25547 - key: tls.key 25548 path: tls.key 25549 - key: ca.crt 25550 path: ca.crt 25551 optional: true 25552 secretName: argocd-repo-server-tls 25553 --- 25554 apiVersion: apps/v1 25555 kind: Deployment 25556 metadata: 25557 labels: 25558 app.kubernetes.io/component: redis 25559 app.kubernetes.io/name: argocd-redis 25560 app.kubernetes.io/part-of: argocd 25561 name: argocd-redis 25562 spec: 25563 selector: 25564 matchLabels: 25565 app.kubernetes.io/name: argocd-redis 25566 template: 25567 metadata: 25568 labels: 25569 app.kubernetes.io/name: argocd-redis 25570 spec: 25571 affinity: 25572 podAntiAffinity: 25573 preferredDuringSchedulingIgnoredDuringExecution: 25574 - podAffinityTerm: 25575 labelSelector: 25576 matchLabels: 25577 app.kubernetes.io/name: argocd-redis 25578 topologyKey: kubernetes.io/hostname 25579 weight: 100 25580 - podAffinityTerm: 25581 labelSelector: 25582 matchLabels: 25583 app.kubernetes.io/part-of: argocd 25584 topologyKey: kubernetes.io/hostname 25585 weight: 5 25586 containers: 25587 - args: 25588 - --save 25589 - "" 25590 - --appendonly 25591 - "no" 25592 - --requirepass $(REDIS_PASSWORD) 25593 env: 25594 - name: REDIS_PASSWORD 25595 valueFrom: 25596 secretKeyRef: 25597 key: auth 25598 name: argocd-redis 25599 image: public.ecr.aws/docker/library/redis:8.2.2-alpine 25600 imagePullPolicy: Always 25601 name: redis 25602 ports: 25603 - containerPort: 6379 25604 securityContext: 25605 allowPrivilegeEscalation: false 25606 capabilities: 25607 drop: 25608 - ALL 25609 readOnlyRootFilesystem: true 25610 initContainers: 25611 - command: 25612 - argocd 25613 - admin 25614 - redis-initial-password 25615 image: quay.io/argoproj/argocd:v3.2.1 25616 imagePullPolicy: IfNotPresent 25617 name: secret-init 25618 securityContext: 25619 allowPrivilegeEscalation: false 25620 capabilities: 25621 drop: 25622 - ALL 25623 readOnlyRootFilesystem: true 25624 runAsNonRoot: true 25625 seccompProfile: 25626 type: RuntimeDefault 25627 nodeSelector: 25628 kubernetes.io/os: linux 25629 securityContext: 25630 runAsNonRoot: true 25631 runAsUser: 999 25632 seccompProfile: 25633 type: RuntimeDefault 25634 serviceAccountName: argocd-redis 25635 --- 25636 apiVersion: apps/v1 25637 kind: Deployment 25638 metadata: 25639 labels: 25640 app.kubernetes.io/component: repo-server 25641 app.kubernetes.io/name: argocd-repo-server 25642 app.kubernetes.io/part-of: argocd 25643 name: argocd-repo-server 25644 spec: 25645 selector: 25646 matchLabels: 25647 app.kubernetes.io/name: argocd-repo-server 25648 template: 25649 metadata: 25650 labels: 25651 app.kubernetes.io/name: argocd-repo-server 25652 spec: 25653 affinity: 25654 podAntiAffinity: 25655 preferredDuringSchedulingIgnoredDuringExecution: 25656 - podAffinityTerm: 25657 labelSelector: 25658 matchLabels: 25659 app.kubernetes.io/name: argocd-repo-server 25660 topologyKey: kubernetes.io/hostname 25661 weight: 100 25662 - podAffinityTerm: 25663 labelSelector: 25664 matchLabels: 25665 app.kubernetes.io/part-of: argocd 25666 topologyKey: kubernetes.io/hostname 25667 weight: 5 25668 automountServiceAccountToken: false 25669 containers: 25670 - args: 25671 - /usr/local/bin/argocd-repo-server 25672 env: 25673 - name: REDIS_PASSWORD 25674 valueFrom: 25675 secretKeyRef: 25676 key: auth 25677 name: argocd-redis 25678 - name: ARGOCD_RECONCILIATION_TIMEOUT 25679 valueFrom: 25680 configMapKeyRef: 25681 key: timeout.reconciliation 25682 name: argocd-cm 25683 optional: true 25684 - name: ARGOCD_REPO_SERVER_LOGFORMAT 25685 valueFrom: 25686 configMapKeyRef: 25687 key: reposerver.log.format 25688 name: argocd-cmd-params-cm 25689 optional: true 25690 - name: ARGOCD_REPO_SERVER_LOGLEVEL 25691 valueFrom: 25692 configMapKeyRef: 25693 key: reposerver.log.level 25694 name: argocd-cmd-params-cm 25695 optional: true 25696 - name: ARGOCD_LOG_FORMAT_TIMESTAMP 25697 valueFrom: 25698 configMapKeyRef: 25699 key: log.format.timestamp 25700 name: argocd-cmd-params-cm 25701 optional: true 25702 - name: ARGOCD_REPO_SERVER_PARALLELISM_LIMIT 25703 valueFrom: 25704 configMapKeyRef: 25705 key: reposerver.parallelism.limit 25706 name: argocd-cmd-params-cm 25707 optional: true 25708 - name: ARGOCD_REPO_SERVER_LISTEN_ADDRESS 25709 valueFrom: 25710 configMapKeyRef: 25711 key: reposerver.listen.address 25712 name: argocd-cmd-params-cm 25713 optional: true 25714 - name: ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS 25715 valueFrom: 25716 configMapKeyRef: 25717 key: reposerver.metrics.listen.address 25718 name: argocd-cmd-params-cm 25719 optional: true 25720 - name: ARGOCD_REPO_SERVER_DISABLE_TLS 25721 valueFrom: 25722 configMapKeyRef: 25723 key: reposerver.disable.tls 25724 name: argocd-cmd-params-cm 25725 optional: true 25726 - name: ARGOCD_TLS_MIN_VERSION 25727 valueFrom: 25728 configMapKeyRef: 25729 key: reposerver.tls.minversion 25730 name: argocd-cmd-params-cm 25731 optional: true 25732 - name: ARGOCD_TLS_MAX_VERSION 25733 valueFrom: 25734 configMapKeyRef: 25735 key: reposerver.tls.maxversion 25736 name: argocd-cmd-params-cm 25737 optional: true 25738 - name: ARGOCD_TLS_CIPHERS 25739 valueFrom: 25740 configMapKeyRef: 25741 key: reposerver.tls.ciphers 25742 name: argocd-cmd-params-cm 25743 optional: true 25744 - name: ARGOCD_REPO_CACHE_EXPIRATION 25745 valueFrom: 25746 configMapKeyRef: 25747 key: reposerver.repo.cache.expiration 25748 name: argocd-cmd-params-cm 25749 optional: true 25750 - name: REDIS_SERVER 25751 valueFrom: 25752 configMapKeyRef: 25753 key: redis.server 25754 name: argocd-cmd-params-cm 25755 optional: true 25756 - name: REDIS_COMPRESSION 25757 valueFrom: 25758 configMapKeyRef: 25759 key: redis.compression 25760 name: argocd-cmd-params-cm 25761 optional: true 25762 - name: REDISDB 25763 valueFrom: 25764 configMapKeyRef: 25765 key: redis.db 25766 name: argocd-cmd-params-cm 25767 optional: true 25768 - name: ARGOCD_DEFAULT_CACHE_EXPIRATION 25769 valueFrom: 25770 configMapKeyRef: 25771 key: reposerver.default.cache.expiration 25772 name: argocd-cmd-params-cm 25773 optional: true 25774 - name: ARGOCD_REPO_SERVER_OTLP_ADDRESS 25775 valueFrom: 25776 configMapKeyRef: 25777 key: otlp.address 25778 name: argocd-cmd-params-cm 25779 optional: true 25780 - name: ARGOCD_REPO_SERVER_OTLP_INSECURE 25781 valueFrom: 25782 configMapKeyRef: 25783 key: otlp.insecure 25784 name: argocd-cmd-params-cm 25785 optional: true 25786 - name: ARGOCD_REPO_SERVER_OTLP_HEADERS 25787 valueFrom: 25788 configMapKeyRef: 25789 key: otlp.headers 25790 name: argocd-cmd-params-cm 25791 optional: true 25792 - name: ARGOCD_REPO_SERVER_OTLP_ATTRS 25793 valueFrom: 25794 configMapKeyRef: 25795 key: otlp.attrs 25796 name: argocd-cmd-params-cm 25797 optional: true 25798 - name: ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE 25799 valueFrom: 25800 configMapKeyRef: 25801 key: reposerver.max.combined.directory.manifests.size 25802 name: argocd-cmd-params-cm 25803 optional: true 25804 - name: ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS 25805 valueFrom: 25806 configMapKeyRef: 25807 key: reposerver.plugin.tar.exclusions 25808 name: argocd-cmd-params-cm 25809 optional: true 25810 - name: ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS 25811 valueFrom: 25812 configMapKeyRef: 25813 key: reposerver.plugin.use.manifest.generate.paths 25814 name: argocd-cmd-params-cm 25815 optional: true 25816 - name: ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS 25817 valueFrom: 25818 configMapKeyRef: 25819 key: reposerver.allow.oob.symlinks 25820 name: argocd-cmd-params-cm 25821 optional: true 25822 - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE 25823 valueFrom: 25824 configMapKeyRef: 25825 key: reposerver.streamed.manifest.max.tar.size 25826 name: argocd-cmd-params-cm 25827 optional: true 25828 - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE 25829 valueFrom: 25830 configMapKeyRef: 25831 key: reposerver.streamed.manifest.max.extracted.size 25832 name: argocd-cmd-params-cm 25833 optional: true 25834 - name: ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE 25835 valueFrom: 25836 configMapKeyRef: 25837 key: reposerver.helm.manifest.max.extracted.size 25838 name: argocd-cmd-params-cm 25839 optional: true 25840 - name: ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE 25841 valueFrom: 25842 configMapKeyRef: 25843 key: reposerver.disable.helm.manifest.max.extracted.size 25844 name: argocd-cmd-params-cm 25845 optional: true 25846 - name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE 25847 valueFrom: 25848 configMapKeyRef: 25849 key: reposerver.oci.manifest.max.extracted.size 25850 name: argocd-cmd-params-cm 25851 optional: true 25852 - name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE 25853 valueFrom: 25854 configMapKeyRef: 25855 key: reposerver.disable.oci.manifest.max.extracted.size 25856 name: argocd-cmd-params-cm 25857 optional: true 25858 - name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES 25859 valueFrom: 25860 configMapKeyRef: 25861 key: reposerver.oci.layer.media.types 25862 name: argocd-cmd-params-cm 25863 optional: true 25864 - name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT 25865 valueFrom: 25866 configMapKeyRef: 25867 key: reposerver.revision.cache.lock.timeout 25868 name: argocd-cmd-params-cm 25869 optional: true 25870 - name: ARGOCD_GIT_MODULES_ENABLED 25871 valueFrom: 25872 configMapKeyRef: 25873 key: reposerver.enable.git.submodule 25874 name: argocd-cmd-params-cm 25875 optional: true 25876 - name: ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT 25877 valueFrom: 25878 configMapKeyRef: 25879 key: reposerver.git.lsremote.parallelism.limit 25880 name: argocd-cmd-params-cm 25881 optional: true 25882 - name: ARGOCD_GIT_REQUEST_TIMEOUT 25883 valueFrom: 25884 configMapKeyRef: 25885 key: reposerver.git.request.timeout 25886 name: argocd-cmd-params-cm 25887 optional: true 25888 - name: ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG 25889 valueFrom: 25890 configMapKeyRef: 25891 key: reposerver.enable.builtin.git.config 25892 name: argocd-cmd-params-cm 25893 optional: true 25894 - name: ARGOCD_GRPC_MAX_SIZE_MB 25895 valueFrom: 25896 configMapKeyRef: 25897 key: reposerver.grpc.max.size 25898 name: argocd-cmd-params-cm 25899 optional: true 25900 - name: ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES 25901 valueFrom: 25902 configMapKeyRef: 25903 key: reposerver.include.hidden.directories 25904 name: argocd-cmd-params-cm 25905 optional: true 25906 - name: HELM_CACHE_HOME 25907 value: /helm-working-dir 25908 - name: HELM_CONFIG_HOME 25909 value: /helm-working-dir 25910 - name: HELM_DATA_HOME 25911 value: /helm-working-dir 25912 image: quay.io/argoproj/argocd:v3.2.1 25913 imagePullPolicy: Always 25914 livenessProbe: 25915 failureThreshold: 3 25916 httpGet: 25917 path: /healthz?full=true 25918 port: 8084 25919 initialDelaySeconds: 30 25920 periodSeconds: 30 25921 timeoutSeconds: 5 25922 name: argocd-repo-server 25923 ports: 25924 - containerPort: 8081 25925 - containerPort: 8084 25926 readinessProbe: 25927 httpGet: 25928 path: /healthz 25929 port: 8084 25930 initialDelaySeconds: 5 25931 periodSeconds: 10 25932 securityContext: 25933 allowPrivilegeEscalation: false 25934 capabilities: 25935 drop: 25936 - ALL 25937 readOnlyRootFilesystem: true 25938 runAsNonRoot: true 25939 seccompProfile: 25940 type: RuntimeDefault 25941 volumeMounts: 25942 - mountPath: /app/config/ssh 25943 name: ssh-known-hosts 25944 - mountPath: /app/config/tls 25945 name: tls-certs 25946 - mountPath: /app/config/gpg/source 25947 name: gpg-keys 25948 - mountPath: /app/config/gpg/keys 25949 name: gpg-keyring 25950 - mountPath: /app/config/reposerver/tls 25951 name: argocd-repo-server-tls 25952 - mountPath: /tmp 25953 name: tmp 25954 - mountPath: /helm-working-dir 25955 name: helm-working-dir 25956 - mountPath: /home/argocd/cmp-server/plugins 25957 name: plugins 25958 initContainers: 25959 - command: 25960 - /bin/cp 25961 - -n 25962 - /usr/local/bin/argocd 25963 - /var/run/argocd/argocd-cmp-server 25964 image: quay.io/argoproj/argocd:v3.2.1 25965 name: copyutil 25966 securityContext: 25967 allowPrivilegeEscalation: false 25968 capabilities: 25969 drop: 25970 - ALL 25971 readOnlyRootFilesystem: true 25972 runAsNonRoot: true 25973 seccompProfile: 25974 type: RuntimeDefault 25975 volumeMounts: 25976 - mountPath: /var/run/argocd 25977 name: var-files 25978 nodeSelector: 25979 kubernetes.io/os: linux 25980 serviceAccountName: argocd-repo-server 25981 volumes: 25982 - configMap: 25983 name: argocd-ssh-known-hosts-cm 25984 name: ssh-known-hosts 25985 - configMap: 25986 name: argocd-tls-certs-cm 25987 name: tls-certs 25988 - configMap: 25989 name: argocd-gpg-keys-cm 25990 name: gpg-keys 25991 - emptyDir: {} 25992 name: gpg-keyring 25993 - emptyDir: {} 25994 name: tmp 25995 - emptyDir: {} 25996 name: helm-working-dir 25997 - name: argocd-repo-server-tls 25998 secret: 25999 items: 26000 - key: tls.crt 26001 path: tls.crt 26002 - key: tls.key 26003 path: tls.key 26004 - key: ca.crt 26005 path: ca.crt 26006 optional: true 26007 secretName: argocd-repo-server-tls 26008 - emptyDir: {} 26009 name: var-files 26010 - emptyDir: {} 26011 name: plugins 26012 --- 26013 apiVersion: apps/v1 26014 kind: Deployment 26015 metadata: 26016 labels: 26017 app.kubernetes.io/component: server 26018 app.kubernetes.io/name: argocd-server 26019 app.kubernetes.io/part-of: argocd 26020 name: argocd-server 26021 spec: 26022 selector: 26023 matchLabels: 26024 app.kubernetes.io/name: argocd-server 26025 template: 26026 metadata: 26027 labels: 26028 app.kubernetes.io/name: argocd-server 26029 spec: 26030 affinity: 26031 podAntiAffinity: 26032 preferredDuringSchedulingIgnoredDuringExecution: 26033 - podAffinityTerm: 26034 labelSelector: 26035 matchLabels: 26036 app.kubernetes.io/name: argocd-server 26037 topologyKey: kubernetes.io/hostname 26038 weight: 100 26039 - podAffinityTerm: 26040 labelSelector: 26041 matchLabels: 26042 app.kubernetes.io/part-of: argocd 26043 topologyKey: kubernetes.io/hostname 26044 weight: 5 26045 containers: 26046 - args: 26047 - /usr/local/bin/argocd-server 26048 env: 26049 - name: REDIS_PASSWORD 26050 valueFrom: 26051 secretKeyRef: 26052 key: auth 26053 name: argocd-redis 26054 - name: ARGOCD_SERVER_INSECURE 26055 valueFrom: 26056 configMapKeyRef: 26057 key: server.insecure 26058 name: argocd-cmd-params-cm 26059 optional: true 26060 - name: ARGOCD_SERVER_BASEHREF 26061 valueFrom: 26062 configMapKeyRef: 26063 key: server.basehref 26064 name: argocd-cmd-params-cm 26065 optional: true 26066 - name: ARGOCD_SERVER_ROOTPATH 26067 valueFrom: 26068 configMapKeyRef: 26069 key: server.rootpath 26070 name: argocd-cmd-params-cm 26071 optional: true 26072 - name: ARGOCD_SERVER_LOGFORMAT 26073 valueFrom: 26074 configMapKeyRef: 26075 key: server.log.format 26076 name: argocd-cmd-params-cm 26077 optional: true 26078 - name: ARGOCD_SERVER_LOG_LEVEL 26079 valueFrom: 26080 configMapKeyRef: 26081 key: server.log.level 26082 name: argocd-cmd-params-cm 26083 optional: true 26084 - name: ARGOCD_SERVER_REPO_SERVER 26085 valueFrom: 26086 configMapKeyRef: 26087 key: repo.server 26088 name: argocd-cmd-params-cm 26089 optional: true 26090 - name: ARGOCD_SERVER_DEX_SERVER 26091 valueFrom: 26092 configMapKeyRef: 26093 key: server.dex.server 26094 name: argocd-cmd-params-cm 26095 optional: true 26096 - name: ARGOCD_SERVER_DISABLE_AUTH 26097 valueFrom: 26098 configMapKeyRef: 26099 key: server.disable.auth 26100 name: argocd-cmd-params-cm 26101 optional: true 26102 - name: ARGOCD_SERVER_ENABLE_GZIP 26103 valueFrom: 26104 configMapKeyRef: 26105 key: server.enable.gzip 26106 name: argocd-cmd-params-cm 26107 optional: true 26108 - name: ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS 26109 valueFrom: 26110 configMapKeyRef: 26111 key: server.repo.server.timeout.seconds 26112 name: argocd-cmd-params-cm 26113 optional: true 26114 - name: ARGOCD_SERVER_X_FRAME_OPTIONS 26115 valueFrom: 26116 configMapKeyRef: 26117 key: server.x.frame.options 26118 name: argocd-cmd-params-cm 26119 optional: true 26120 - name: ARGOCD_SERVER_CONTENT_SECURITY_POLICY 26121 valueFrom: 26122 configMapKeyRef: 26123 key: server.content.security.policy 26124 name: argocd-cmd-params-cm 26125 optional: true 26126 - name: ARGOCD_SERVER_REPO_SERVER_PLAINTEXT 26127 valueFrom: 26128 configMapKeyRef: 26129 key: server.repo.server.plaintext 26130 name: argocd-cmd-params-cm 26131 optional: true 26132 - name: ARGOCD_SERVER_REPO_SERVER_STRICT_TLS 26133 valueFrom: 26134 configMapKeyRef: 26135 key: server.repo.server.strict.tls 26136 name: argocd-cmd-params-cm 26137 optional: true 26138 - name: ARGOCD_SERVER_DEX_SERVER_PLAINTEXT 26139 valueFrom: 26140 configMapKeyRef: 26141 key: server.dex.server.plaintext 26142 name: argocd-cmd-params-cm 26143 optional: true 26144 - name: ARGOCD_SERVER_DEX_SERVER_STRICT_TLS 26145 valueFrom: 26146 configMapKeyRef: 26147 key: server.dex.server.strict.tls 26148 name: argocd-cmd-params-cm 26149 optional: true 26150 - name: ARGOCD_TLS_MIN_VERSION 26151 valueFrom: 26152 configMapKeyRef: 26153 key: server.tls.minversion 26154 name: argocd-cmd-params-cm 26155 optional: true 26156 - name: ARGOCD_TLS_MAX_VERSION 26157 valueFrom: 26158 configMapKeyRef: 26159 key: server.tls.maxversion 26160 name: argocd-cmd-params-cm 26161 optional: true 26162 - name: ARGOCD_TLS_CIPHERS 26163 valueFrom: 26164 configMapKeyRef: 26165 key: server.tls.ciphers 26166 name: argocd-cmd-params-cm 26167 optional: true 26168 - name: ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION 26169 valueFrom: 26170 configMapKeyRef: 26171 key: server.connection.status.cache.expiration 26172 name: argocd-cmd-params-cm 26173 optional: true 26174 - name: ARGOCD_SERVER_OIDC_CACHE_EXPIRATION 26175 valueFrom: 26176 configMapKeyRef: 26177 key: server.oidc.cache.expiration 26178 name: argocd-cmd-params-cm 26179 optional: true 26180 - name: ARGOCD_SERVER_STATIC_ASSETS 26181 valueFrom: 26182 configMapKeyRef: 26183 key: server.staticassets 26184 name: argocd-cmd-params-cm 26185 optional: true 26186 - name: ARGOCD_APP_STATE_CACHE_EXPIRATION 26187 valueFrom: 26188 configMapKeyRef: 26189 key: server.app.state.cache.expiration 26190 name: argocd-cmd-params-cm 26191 optional: true 26192 - name: REDIS_SERVER 26193 valueFrom: 26194 configMapKeyRef: 26195 key: redis.server 26196 name: argocd-cmd-params-cm 26197 optional: true 26198 - name: REDIS_COMPRESSION 26199 valueFrom: 26200 configMapKeyRef: 26201 key: redis.compression 26202 name: argocd-cmd-params-cm 26203 optional: true 26204 - name: REDISDB 26205 valueFrom: 26206 configMapKeyRef: 26207 key: redis.db 26208 name: argocd-cmd-params-cm 26209 optional: true 26210 - name: ARGOCD_DEFAULT_CACHE_EXPIRATION 26211 valueFrom: 26212 configMapKeyRef: 26213 key: server.default.cache.expiration 26214 name: argocd-cmd-params-cm 26215 optional: true 26216 - name: ARGOCD_MAX_COOKIE_NUMBER 26217 valueFrom: 26218 configMapKeyRef: 26219 key: server.http.cookie.maxnumber 26220 name: argocd-cmd-params-cm 26221 optional: true 26222 - name: ARGOCD_SERVER_LISTEN_ADDRESS 26223 valueFrom: 26224 configMapKeyRef: 26225 key: server.listen.address 26226 name: argocd-cmd-params-cm 26227 optional: true 26228 - name: ARGOCD_SERVER_METRICS_LISTEN_ADDRESS 26229 valueFrom: 26230 configMapKeyRef: 26231 key: server.metrics.listen.address 26232 name: argocd-cmd-params-cm 26233 optional: true 26234 - name: ARGOCD_SERVER_OTLP_ADDRESS 26235 valueFrom: 26236 configMapKeyRef: 26237 key: otlp.address 26238 name: argocd-cmd-params-cm 26239 optional: true 26240 - name: ARGOCD_SERVER_OTLP_INSECURE 26241 valueFrom: 26242 configMapKeyRef: 26243 key: otlp.insecure 26244 name: argocd-cmd-params-cm 26245 optional: true 26246 - name: ARGOCD_SERVER_OTLP_HEADERS 26247 valueFrom: 26248 configMapKeyRef: 26249 key: otlp.headers 26250 name: argocd-cmd-params-cm 26251 optional: true 26252 - name: ARGOCD_SERVER_OTLP_ATTRS 26253 valueFrom: 26254 configMapKeyRef: 26255 key: otlp.attrs 26256 name: argocd-cmd-params-cm 26257 optional: true 26258 - name: ARGOCD_APPLICATION_NAMESPACES 26259 valueFrom: 26260 configMapKeyRef: 26261 key: application.namespaces 26262 name: argocd-cmd-params-cm 26263 optional: true 26264 - name: ARGOCD_SERVER_ENABLE_PROXY_EXTENSION 26265 valueFrom: 26266 configMapKeyRef: 26267 key: server.enable.proxy.extension 26268 name: argocd-cmd-params-cm 26269 optional: true 26270 - name: ARGOCD_K8SCLIENT_RETRY_MAX 26271 valueFrom: 26272 configMapKeyRef: 26273 key: server.k8sclient.retry.max 26274 name: argocd-cmd-params-cm 26275 optional: true 26276 - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF 26277 valueFrom: 26278 configMapKeyRef: 26279 key: server.k8sclient.retry.base.backoff 26280 name: argocd-cmd-params-cm 26281 optional: true 26282 - name: ARGOCD_API_CONTENT_TYPES 26283 valueFrom: 26284 configMapKeyRef: 26285 key: server.api.content.types 26286 name: argocd-cmd-params-cm 26287 optional: true 26288 - name: ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT 26289 valueFrom: 26290 configMapKeyRef: 26291 key: server.webhook.parallelism.limit 26292 name: argocd-cmd-params-cm 26293 optional: true 26294 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING 26295 valueFrom: 26296 configMapKeyRef: 26297 key: applicationsetcontroller.enable.new.git.file.globbing 26298 name: argocd-cmd-params-cm 26299 optional: true 26300 - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH 26301 valueFrom: 26302 configMapKeyRef: 26303 key: applicationsetcontroller.scm.root.ca.path 26304 name: argocd-cmd-params-cm 26305 optional: true 26306 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS 26307 valueFrom: 26308 configMapKeyRef: 26309 key: applicationsetcontroller.allowed.scm.providers 26310 name: argocd-cmd-params-cm 26311 optional: true 26312 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS 26313 valueFrom: 26314 configMapKeyRef: 26315 key: applicationsetcontroller.enable.scm.providers 26316 name: argocd-cmd-params-cm 26317 optional: true 26318 - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS 26319 valueFrom: 26320 configMapKeyRef: 26321 key: applicationsetcontroller.enable.github.api.metrics 26322 name: argocd-cmd-params-cm 26323 optional: true 26324 - name: ARGOCD_HYDRATOR_ENABLED 26325 valueFrom: 26326 configMapKeyRef: 26327 key: hydrator.enabled 26328 name: argocd-cmd-params-cm 26329 optional: true 26330 - name: ARGOCD_SYNC_WITH_REPLACE_ALLOWED 26331 valueFrom: 26332 configMapKeyRef: 26333 key: server.sync.replace.allowed 26334 name: argocd-cmd-params-cm 26335 optional: true 26336 image: quay.io/argoproj/argocd:v3.2.1 26337 imagePullPolicy: Always 26338 livenessProbe: 26339 httpGet: 26340 path: /healthz?full=true 26341 port: 8080 26342 initialDelaySeconds: 3 26343 periodSeconds: 30 26344 timeoutSeconds: 5 26345 name: argocd-server 26346 ports: 26347 - containerPort: 8080 26348 - containerPort: 8083 26349 readinessProbe: 26350 httpGet: 26351 path: /healthz 26352 port: 8080 26353 initialDelaySeconds: 3 26354 periodSeconds: 30 26355 securityContext: 26356 allowPrivilegeEscalation: false 26357 capabilities: 26358 drop: 26359 - ALL 26360 readOnlyRootFilesystem: true 26361 runAsNonRoot: true 26362 seccompProfile: 26363 type: RuntimeDefault 26364 volumeMounts: 26365 - mountPath: /app/config/ssh 26366 name: ssh-known-hosts 26367 - mountPath: /app/config/tls 26368 name: tls-certs 26369 - mountPath: /app/config/server/tls 26370 name: argocd-repo-server-tls 26371 - mountPath: /app/config/dex/tls 26372 name: argocd-dex-server-tls 26373 - mountPath: /home/argocd 26374 name: plugins-home 26375 - mountPath: /tmp 26376 name: tmp 26377 - mountPath: /home/argocd/params 26378 name: argocd-cmd-params-cm 26379 nodeSelector: 26380 kubernetes.io/os: linux 26381 serviceAccountName: argocd-server 26382 volumes: 26383 - emptyDir: {} 26384 name: plugins-home 26385 - emptyDir: {} 26386 name: tmp 26387 - configMap: 26388 name: argocd-ssh-known-hosts-cm 26389 name: ssh-known-hosts 26390 - configMap: 26391 name: argocd-tls-certs-cm 26392 name: tls-certs 26393 - name: argocd-repo-server-tls 26394 secret: 26395 items: 26396 - key: tls.crt 26397 path: tls.crt 26398 - key: tls.key 26399 path: tls.key 26400 - key: ca.crt 26401 path: ca.crt 26402 optional: true 26403 secretName: argocd-repo-server-tls 26404 - name: argocd-dex-server-tls 26405 secret: 26406 items: 26407 - key: tls.crt 26408 path: tls.crt 26409 - key: ca.crt 26410 path: ca.crt 26411 optional: true 26412 secretName: argocd-dex-server-tls 26413 - configMap: 26414 items: 26415 - key: server.profile.enabled 26416 path: profiler.enabled 26417 name: argocd-cmd-params-cm 26418 optional: true 26419 name: argocd-cmd-params-cm 26420 --- 26421 apiVersion: apps/v1 26422 kind: StatefulSet 26423 metadata: 26424 labels: 26425 app.kubernetes.io/component: application-controller 26426 app.kubernetes.io/name: argocd-application-controller 26427 app.kubernetes.io/part-of: argocd 26428 name: argocd-application-controller 26429 spec: 26430 replicas: 1 26431 selector: 26432 matchLabels: 26433 app.kubernetes.io/name: argocd-application-controller 26434 serviceName: argocd-application-controller 26435 template: 26436 metadata: 26437 labels: 26438 app.kubernetes.io/name: argocd-application-controller 26439 spec: 26440 affinity: 26441 podAntiAffinity: 26442 preferredDuringSchedulingIgnoredDuringExecution: 26443 - podAffinityTerm: 26444 labelSelector: 26445 matchLabels: 26446 app.kubernetes.io/name: argocd-application-controller 26447 topologyKey: kubernetes.io/hostname 26448 weight: 100 26449 - podAffinityTerm: 26450 labelSelector: 26451 matchLabels: 26452 app.kubernetes.io/part-of: argocd 26453 topologyKey: kubernetes.io/hostname 26454 weight: 5 26455 containers: 26456 - args: 26457 - /usr/local/bin/argocd-application-controller 26458 env: 26459 - name: REDIS_PASSWORD 26460 valueFrom: 26461 secretKeyRef: 26462 key: auth 26463 name: argocd-redis 26464 - name: ARGOCD_CONTROLLER_REPLICAS 26465 value: "1" 26466 - name: ARGOCD_RECONCILIATION_TIMEOUT 26467 valueFrom: 26468 configMapKeyRef: 26469 key: timeout.reconciliation 26470 name: argocd-cm 26471 optional: true 26472 - name: ARGOCD_HARD_RECONCILIATION_TIMEOUT 26473 valueFrom: 26474 configMapKeyRef: 26475 key: timeout.hard.reconciliation 26476 name: argocd-cm 26477 optional: true 26478 - name: ARGOCD_RECONCILIATION_JITTER 26479 valueFrom: 26480 configMapKeyRef: 26481 key: timeout.reconciliation.jitter 26482 name: argocd-cm 26483 optional: true 26484 - name: ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS 26485 valueFrom: 26486 configMapKeyRef: 26487 key: controller.repo.error.grace.period.seconds 26488 name: argocd-cmd-params-cm 26489 optional: true 26490 - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER 26491 valueFrom: 26492 configMapKeyRef: 26493 key: repo.server 26494 name: argocd-cmd-params-cm 26495 optional: true 26496 - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS 26497 valueFrom: 26498 configMapKeyRef: 26499 key: controller.repo.server.timeout.seconds 26500 name: argocd-cmd-params-cm 26501 optional: true 26502 - name: ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS 26503 valueFrom: 26504 configMapKeyRef: 26505 key: controller.status.processors 26506 name: argocd-cmd-params-cm 26507 optional: true 26508 - name: ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS 26509 valueFrom: 26510 configMapKeyRef: 26511 key: controller.operation.processors 26512 name: argocd-cmd-params-cm 26513 optional: true 26514 - name: ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT 26515 valueFrom: 26516 configMapKeyRef: 26517 key: controller.log.format 26518 name: argocd-cmd-params-cm 26519 optional: true 26520 - name: ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL 26521 valueFrom: 26522 configMapKeyRef: 26523 key: controller.log.level 26524 name: argocd-cmd-params-cm 26525 optional: true 26526 - name: ARGOCD_LOG_FORMAT_TIMESTAMP 26527 valueFrom: 26528 configMapKeyRef: 26529 key: log.format.timestamp 26530 name: argocd-cmd-params-cm 26531 optional: true 26532 - name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION 26533 valueFrom: 26534 configMapKeyRef: 26535 key: controller.metrics.cache.expiration 26536 name: argocd-cmd-params-cm 26537 optional: true 26538 - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS 26539 valueFrom: 26540 configMapKeyRef: 26541 key: controller.self.heal.timeout.seconds 26542 name: argocd-cmd-params-cm 26543 optional: true 26544 - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS 26545 valueFrom: 26546 configMapKeyRef: 26547 key: controller.self.heal.backoff.timeout.seconds 26548 name: argocd-cmd-params-cm 26549 optional: true 26550 - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR 26551 valueFrom: 26552 configMapKeyRef: 26553 key: controller.self.heal.backoff.factor 26554 name: argocd-cmd-params-cm 26555 optional: true 26556 - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS 26557 valueFrom: 26558 configMapKeyRef: 26559 key: controller.self.heal.backoff.cap.seconds 26560 name: argocd-cmd-params-cm 26561 optional: true 26562 - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS 26563 valueFrom: 26564 configMapKeyRef: 26565 key: controller.self.heal.backoff.cooldown.seconds 26566 name: argocd-cmd-params-cm 26567 optional: true 26568 - name: ARGOCD_SYNC_WAVE_DELAY 26569 valueFrom: 26570 configMapKeyRef: 26571 key: controller.sync.wave.delay.seconds 26572 name: argocd-cmd-params-cm 26573 optional: true 26574 - name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT 26575 valueFrom: 26576 configMapKeyRef: 26577 key: controller.sync.timeout.seconds 26578 name: argocd-cmd-params-cm 26579 optional: true 26580 - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT 26581 valueFrom: 26582 configMapKeyRef: 26583 key: controller.repo.server.plaintext 26584 name: argocd-cmd-params-cm 26585 optional: true 26586 - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS 26587 valueFrom: 26588 configMapKeyRef: 26589 key: controller.repo.server.strict.tls 26590 name: argocd-cmd-params-cm 26591 optional: true 26592 - name: ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH 26593 valueFrom: 26594 configMapKeyRef: 26595 key: controller.resource.health.persist 26596 name: argocd-cmd-params-cm 26597 optional: true 26598 - name: ARGOCD_APP_STATE_CACHE_EXPIRATION 26599 valueFrom: 26600 configMapKeyRef: 26601 key: controller.app.state.cache.expiration 26602 name: argocd-cmd-params-cm 26603 optional: true 26604 - name: REDIS_SERVER 26605 valueFrom: 26606 configMapKeyRef: 26607 key: redis.server 26608 name: argocd-cmd-params-cm 26609 optional: true 26610 - name: REDIS_COMPRESSION 26611 valueFrom: 26612 configMapKeyRef: 26613 key: redis.compression 26614 name: argocd-cmd-params-cm 26615 optional: true 26616 - name: REDISDB 26617 valueFrom: 26618 configMapKeyRef: 26619 key: redis.db 26620 name: argocd-cmd-params-cm 26621 optional: true 26622 - name: ARGOCD_DEFAULT_CACHE_EXPIRATION 26623 valueFrom: 26624 configMapKeyRef: 26625 key: controller.default.cache.expiration 26626 name: argocd-cmd-params-cm 26627 optional: true 26628 - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS 26629 valueFrom: 26630 configMapKeyRef: 26631 key: otlp.address 26632 name: argocd-cmd-params-cm 26633 optional: true 26634 - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE 26635 valueFrom: 26636 configMapKeyRef: 26637 key: otlp.insecure 26638 name: argocd-cmd-params-cm 26639 optional: true 26640 - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS 26641 valueFrom: 26642 configMapKeyRef: 26643 key: otlp.headers 26644 name: argocd-cmd-params-cm 26645 optional: true 26646 - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS 26647 valueFrom: 26648 configMapKeyRef: 26649 key: otlp.attrs 26650 name: argocd-cmd-params-cm 26651 optional: true 26652 - name: ARGOCD_APPLICATION_NAMESPACES 26653 valueFrom: 26654 configMapKeyRef: 26655 key: application.namespaces 26656 name: argocd-cmd-params-cm 26657 optional: true 26658 - name: ARGOCD_CONTROLLER_SHARDING_ALGORITHM 26659 valueFrom: 26660 configMapKeyRef: 26661 key: controller.sharding.algorithm 26662 name: argocd-cmd-params-cm 26663 optional: true 26664 - name: ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT 26665 valueFrom: 26666 configMapKeyRef: 26667 key: controller.kubectl.parallelism.limit 26668 name: argocd-cmd-params-cm 26669 optional: true 26670 - name: ARGOCD_K8SCLIENT_RETRY_MAX 26671 valueFrom: 26672 configMapKeyRef: 26673 key: controller.k8sclient.retry.max 26674 name: argocd-cmd-params-cm 26675 optional: true 26676 - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF 26677 valueFrom: 26678 configMapKeyRef: 26679 key: controller.k8sclient.retry.base.backoff 26680 name: argocd-cmd-params-cm 26681 optional: true 26682 - name: ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF 26683 valueFrom: 26684 configMapKeyRef: 26685 key: controller.diff.server.side 26686 name: argocd-cmd-params-cm 26687 optional: true 26688 - name: ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT 26689 valueFrom: 26690 configMapKeyRef: 26691 key: controller.ignore.normalizer.jq.timeout 26692 name: argocd-cmd-params-cm 26693 optional: true 26694 - name: ARGOCD_HYDRATOR_ENABLED 26695 valueFrom: 26696 configMapKeyRef: 26697 key: hydrator.enabled 26698 name: argocd-cmd-params-cm 26699 optional: true 26700 - name: ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING 26701 valueFrom: 26702 configMapKeyRef: 26703 key: controller.cluster.cache.batch.events.processing 26704 name: argocd-cmd-params-cm 26705 optional: true 26706 - name: ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL 26707 valueFrom: 26708 configMapKeyRef: 26709 key: controller.cluster.cache.events.processing.interval 26710 name: argocd-cmd-params-cm 26711 optional: true 26712 - name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER 26713 valueFrom: 26714 configMapKeyRef: 26715 key: commit.server 26716 name: argocd-cmd-params-cm 26717 optional: true 26718 - name: KUBECACHEDIR 26719 value: /tmp/kubecache 26720 image: quay.io/argoproj/argocd:v3.2.1 26721 imagePullPolicy: Always 26722 name: argocd-application-controller 26723 ports: 26724 - containerPort: 8082 26725 readinessProbe: 26726 httpGet: 26727 path: /healthz 26728 port: 8082 26729 initialDelaySeconds: 5 26730 periodSeconds: 10 26731 securityContext: 26732 allowPrivilegeEscalation: false 26733 capabilities: 26734 drop: 26735 - ALL 26736 readOnlyRootFilesystem: true 26737 runAsNonRoot: true 26738 seccompProfile: 26739 type: RuntimeDefault 26740 volumeMounts: 26741 - mountPath: /app/config/controller/tls 26742 name: argocd-repo-server-tls 26743 - mountPath: /home/argocd 26744 name: argocd-home 26745 - mountPath: /home/argocd/params 26746 name: argocd-cmd-params-cm 26747 - mountPath: /tmp 26748 name: argocd-application-controller-tmp 26749 workingDir: /home/argocd 26750 nodeSelector: 26751 kubernetes.io/os: linux 26752 serviceAccountName: argocd-application-controller 26753 volumes: 26754 - emptyDir: {} 26755 name: argocd-home 26756 - emptyDir: {} 26757 name: argocd-application-controller-tmp 26758 - name: argocd-repo-server-tls 26759 secret: 26760 items: 26761 - key: tls.crt 26762 path: tls.crt 26763 - key: tls.key 26764 path: tls.key 26765 - key: ca.crt 26766 path: ca.crt 26767 optional: true 26768 secretName: argocd-repo-server-tls 26769 - configMap: 26770 items: 26771 - key: controller.profile.enabled 26772 path: profiler.enabled 26773 name: argocd-cmd-params-cm 26774 optional: true 26775 name: argocd-cmd-params-cm 26776 --- 26777 apiVersion: networking.k8s.io/v1 26778 kind: NetworkPolicy 26779 metadata: 26780 labels: 26781 app.kubernetes.io/component: application-controller 26782 app.kubernetes.io/name: argocd-application-controller 26783 app.kubernetes.io/part-of: argocd 26784 name: argocd-application-controller-network-policy 26785 spec: 26786 ingress: 26787 - from: 26788 - namespaceSelector: {} 26789 ports: 26790 - port: 8082 26791 podSelector: 26792 matchLabels: 26793 app.kubernetes.io/name: argocd-application-controller 26794 policyTypes: 26795 - Ingress 26796 --- 26797 apiVersion: networking.k8s.io/v1 26798 kind: NetworkPolicy 26799 metadata: 26800 labels: 26801 app.kubernetes.io/component: applicationset-controller 26802 app.kubernetes.io/name: argocd-applicationset-controller 26803 app.kubernetes.io/part-of: argocd 26804 name: argocd-applicationset-controller-network-policy 26805 spec: 26806 ingress: 26807 - from: 26808 - namespaceSelector: {} 26809 ports: 26810 - port: 7000 26811 protocol: TCP 26812 - port: 8080 26813 protocol: TCP 26814 podSelector: 26815 matchLabels: 26816 app.kubernetes.io/name: argocd-applicationset-controller 26817 policyTypes: 26818 - Ingress 26819 --- 26820 apiVersion: networking.k8s.io/v1 26821 kind: NetworkPolicy 26822 metadata: 26823 labels: 26824 app.kubernetes.io/component: dex-server 26825 app.kubernetes.io/name: argocd-dex-server 26826 app.kubernetes.io/part-of: argocd 26827 name: argocd-dex-server-network-policy 26828 spec: 26829 ingress: 26830 - from: 26831 - podSelector: 26832 matchLabels: 26833 app.kubernetes.io/name: argocd-server 26834 ports: 26835 - port: 5556 26836 protocol: TCP 26837 - port: 5557 26838 protocol: TCP 26839 - from: 26840 - namespaceSelector: {} 26841 ports: 26842 - port: 5558 26843 protocol: TCP 26844 podSelector: 26845 matchLabels: 26846 app.kubernetes.io/name: argocd-dex-server 26847 policyTypes: 26848 - Ingress 26849 --- 26850 apiVersion: networking.k8s.io/v1 26851 kind: NetworkPolicy 26852 metadata: 26853 labels: 26854 app.kubernetes.io/component: notifications-controller 26855 app.kubernetes.io/name: argocd-notifications-controller 26856 app.kubernetes.io/part-of: argocd 26857 name: argocd-notifications-controller-network-policy 26858 spec: 26859 ingress: 26860 - from: 26861 - namespaceSelector: {} 26862 ports: 26863 - port: 9001 26864 protocol: TCP 26865 podSelector: 26866 matchLabels: 26867 app.kubernetes.io/name: argocd-notifications-controller 26868 policyTypes: 26869 - Ingress 26870 --- 26871 apiVersion: networking.k8s.io/v1 26872 kind: NetworkPolicy 26873 metadata: 26874 labels: 26875 app.kubernetes.io/component: redis 26876 app.kubernetes.io/name: argocd-redis 26877 app.kubernetes.io/part-of: argocd 26878 name: argocd-redis-network-policy 26879 spec: 26880 ingress: 26881 - from: 26882 - podSelector: 26883 matchLabels: 26884 app.kubernetes.io/name: argocd-server 26885 - podSelector: 26886 matchLabels: 26887 app.kubernetes.io/name: argocd-repo-server 26888 - podSelector: 26889 matchLabels: 26890 app.kubernetes.io/name: argocd-application-controller 26891 ports: 26892 - port: 6379 26893 protocol: TCP 26894 podSelector: 26895 matchLabels: 26896 app.kubernetes.io/name: argocd-redis 26897 policyTypes: 26898 - Ingress 26899 --- 26900 apiVersion: networking.k8s.io/v1 26901 kind: NetworkPolicy 26902 metadata: 26903 labels: 26904 app.kubernetes.io/component: repo-server 26905 app.kubernetes.io/name: argocd-repo-server 26906 app.kubernetes.io/part-of: argocd 26907 name: argocd-repo-server-network-policy 26908 spec: 26909 ingress: 26910 - from: 26911 - podSelector: 26912 matchLabels: 26913 app.kubernetes.io/name: argocd-server 26914 - podSelector: 26915 matchLabels: 26916 app.kubernetes.io/name: argocd-application-controller 26917 - podSelector: 26918 matchLabels: 26919 app.kubernetes.io/name: argocd-notifications-controller 26920 - podSelector: 26921 matchLabels: 26922 app.kubernetes.io/name: argocd-applicationset-controller 26923 ports: 26924 - port: 8081 26925 protocol: TCP 26926 - from: 26927 - namespaceSelector: {} 26928 ports: 26929 - port: 8084 26930 podSelector: 26931 matchLabels: 26932 app.kubernetes.io/name: argocd-repo-server 26933 policyTypes: 26934 - Ingress 26935 --- 26936 apiVersion: networking.k8s.io/v1 26937 kind: NetworkPolicy 26938 metadata: 26939 labels: 26940 app.kubernetes.io/component: server 26941 app.kubernetes.io/name: argocd-server 26942 app.kubernetes.io/part-of: argocd 26943 name: argocd-server-network-policy 26944 spec: 26945 ingress: 26946 - {} 26947 podSelector: 26948 matchLabels: 26949 app.kubernetes.io/name: argocd-server 26950 policyTypes: 26951 - Ingress