github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.4/argoproj.io_applications_crd.yaml (about) 1 apiVersion: apiextensions.k8s.io/v1beta1 2 kind: CustomResourceDefinition 3 metadata: 4 labels: 5 app.kubernetes.io/name: applications.argoproj.io 6 app.kubernetes.io/part-of: argocd 7 name: applications.argoproj.io 8 spec: 9 group: argoproj.io 10 names: 11 kind: Application 12 listKind: ApplicationList 13 plural: applications 14 shortNames: 15 - app 16 - apps 17 singular: application 18 scope: Namespaced 19 validation: 20 openAPIV3Schema: 21 description: Application is a definition of Application resource. 22 properties: 23 apiVersion: 24 description: 'APIVersion defines the versioned schema of this representation 25 of an object. Servers should convert recognized schemas to the latest 26 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 27 type: string 28 kind: 29 description: 'Kind is a string value representing the REST resource this 30 object represents. Servers may infer this from the endpoint the client 31 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 32 type: string 33 metadata: 34 type: object 35 operation: 36 description: Operation contains requested operation parameters. 37 properties: 38 sync: 39 description: SyncOperation contains sync operation details. 40 properties: 41 dryRun: 42 description: DryRun will perform a `kubectl apply --dry-run` without 43 actually performing the sync 44 type: boolean 45 manifests: 46 description: Manifests is an optional field that overrides sync 47 source with a local directory for development 48 items: 49 type: string 50 type: array 51 prune: 52 description: Prune deletes resources that are no longer tracked 53 in git 54 type: boolean 55 resources: 56 description: Resources describes which resources to sync 57 items: 58 description: SyncOperationResource contains resources to sync. 59 properties: 60 group: 61 type: string 62 kind: 63 type: string 64 name: 65 type: string 66 required: 67 - kind 68 - name 69 type: object 70 type: array 71 revision: 72 description: Revision is the revision in which to sync the application 73 to. If omitted, will use the revision specified in app spec. 74 type: string 75 source: 76 description: Source overrides the source definition set in the application. 77 This is typically set in a Rollback operation and nil during a 78 Sync operation 79 properties: 80 chart: 81 description: Chart is a Helm chart name 82 type: string 83 directory: 84 description: Directory holds path/directory specific options 85 properties: 86 jsonnet: 87 description: ApplicationSourceJsonnet holds jsonnet specific 88 options 89 properties: 90 extVars: 91 description: ExtVars is a list of Jsonnet External Variables 92 items: 93 description: JsonnetVar is a jsonnet variable 94 properties: 95 code: 96 type: boolean 97 name: 98 type: string 99 value: 100 type: string 101 required: 102 - name 103 - value 104 type: object 105 type: array 106 tlas: 107 description: TLAS is a list of Jsonnet Top-level Arguments 108 items: 109 description: JsonnetVar is a jsonnet variable 110 properties: 111 code: 112 type: boolean 113 name: 114 type: string 115 value: 116 type: string 117 required: 118 - name 119 - value 120 type: object 121 type: array 122 type: object 123 recurse: 124 type: boolean 125 type: object 126 helm: 127 description: Helm holds helm specific options 128 properties: 129 parameters: 130 description: Parameters are parameters to the helm template 131 items: 132 description: HelmParameter is a parameter to a helm template 133 properties: 134 forceString: 135 description: ForceString determines whether to tell 136 Helm to interpret booleans and numbers as strings 137 type: boolean 138 name: 139 description: Name is the name of the helm parameter 140 type: string 141 value: 142 description: Value is the value for the helm parameter 143 type: string 144 type: object 145 type: array 146 releaseName: 147 description: The Helm release name. If omitted it will use 148 the application name 149 type: string 150 valueFiles: 151 description: ValuesFiles is a list of Helm value files to 152 use when generating a template 153 items: 154 type: string 155 type: array 156 values: 157 description: Values is Helm values, typically defined as 158 a block 159 type: string 160 type: object 161 ksonnet: 162 description: Ksonnet holds ksonnet specific options 163 properties: 164 environment: 165 description: Environment is a ksonnet application environment 166 name 167 type: string 168 parameters: 169 description: Parameters are a list of ksonnet component 170 parameter override values 171 items: 172 description: KsonnetParameter is a ksonnet component parameter 173 properties: 174 component: 175 type: string 176 name: 177 type: string 178 value: 179 type: string 180 required: 181 - name 182 - value 183 type: object 184 type: array 185 type: object 186 kustomize: 187 description: Kustomize holds kustomize specific options 188 properties: 189 commonLabels: 190 additionalProperties: 191 type: string 192 description: CommonLabels adds additional kustomize commonLabels 193 type: object 194 images: 195 description: Images are kustomize image overrides 196 items: 197 type: string 198 type: array 199 namePrefix: 200 description: NamePrefix is a prefix appended to resources 201 for kustomize apps 202 type: string 203 nameSuffix: 204 description: NameSuffix is a suffix appended to resources 205 for kustomize apps 206 type: string 207 type: object 208 path: 209 description: Path is a directory path within the Git repository 210 type: string 211 plugin: 212 description: ConfigManagementPlugin holds config management 213 plugin specific options 214 properties: 215 env: 216 items: 217 properties: 218 name: 219 description: the name, usually uppercase 220 type: string 221 value: 222 description: the value 223 type: string 224 required: 225 - name 226 - value 227 type: object 228 type: array 229 name: 230 type: string 231 type: object 232 repoURL: 233 description: RepoURL is the repository URL of the application 234 manifests 235 type: string 236 targetRevision: 237 description: TargetRevision defines the commit, tag, or branch 238 in which to sync the application to. If omitted, will sync 239 to HEAD 240 type: string 241 required: 242 - repoURL 243 type: object 244 syncStrategy: 245 description: SyncStrategy describes how to perform the sync 246 properties: 247 apply: 248 description: Apply wil perform a `kubectl apply` to perform 249 the sync. 250 properties: 251 force: 252 description: Force indicates whether or not to supply the 253 --force flag to `kubectl apply`. The --force flag deletes 254 and re-create the resource, when PATCH encounters conflict 255 and has retried for 5 times. 256 type: boolean 257 type: object 258 hook: 259 description: Hook will submit any referenced resources to perform 260 the sync. This is the default strategy 261 properties: 262 force: 263 description: Force indicates whether or not to supply the 264 --force flag to `kubectl apply`. The --force flag deletes 265 and re-create the resource, when PATCH encounters conflict 266 and has retried for 5 times. 267 type: boolean 268 type: object 269 type: object 270 type: object 271 type: object 272 spec: 273 description: ApplicationSpec represents desired application state. Contains 274 link to repository with application definition and additional parameters 275 link definition revision. 276 properties: 277 destination: 278 description: Destination overrides the kubernetes server and namespace 279 defined in the environment ksonnet app.yaml 280 properties: 281 namespace: 282 description: Namespace overrides the environment namespace value 283 in the ksonnet app.yaml 284 type: string 285 server: 286 description: Server overrides the environment server value in the 287 ksonnet app.yaml 288 type: string 289 type: object 290 ignoreDifferences: 291 description: IgnoreDifferences controls resources fields which should 292 be ignored during comparison 293 items: 294 description: ResourceIgnoreDifferences contains resource filter and 295 list of json paths which should be ignored during comparison with 296 live state. 297 properties: 298 group: 299 type: string 300 jsonPointers: 301 items: 302 type: string 303 type: array 304 kind: 305 type: string 306 name: 307 type: string 308 namespace: 309 type: string 310 required: 311 - jsonPointers 312 - kind 313 type: object 314 type: array 315 info: 316 description: Infos contains a list of useful information (URLs, email 317 addresses, and plain text) that relates to the application 318 items: 319 properties: 320 name: 321 type: string 322 value: 323 type: string 324 required: 325 - name 326 - value 327 type: object 328 type: array 329 project: 330 description: Project is a application project name. Empty name means 331 that application belongs to 'default' project. 332 type: string 333 revisionHistoryLimit: 334 description: This limits this number of items kept in the apps revision 335 history. This should only be changed in exceptional circumstances. 336 Setting to zero will store no history. This will reduce storage used. 337 Increasing will increase the space used to store the history, so we 338 do not recommend increasing it. Default is 10. 339 format: int64 340 type: integer 341 source: 342 description: Source is a reference to the location ksonnet application 343 definition 344 properties: 345 chart: 346 description: Chart is a Helm chart name 347 type: string 348 directory: 349 description: Directory holds path/directory specific options 350 properties: 351 jsonnet: 352 description: ApplicationSourceJsonnet holds jsonnet specific 353 options 354 properties: 355 extVars: 356 description: ExtVars is a list of Jsonnet External Variables 357 items: 358 description: JsonnetVar is a jsonnet variable 359 properties: 360 code: 361 type: boolean 362 name: 363 type: string 364 value: 365 type: string 366 required: 367 - name 368 - value 369 type: object 370 type: array 371 tlas: 372 description: TLAS is a list of Jsonnet Top-level Arguments 373 items: 374 description: JsonnetVar is a jsonnet variable 375 properties: 376 code: 377 type: boolean 378 name: 379 type: string 380 value: 381 type: string 382 required: 383 - name 384 - value 385 type: object 386 type: array 387 type: object 388 recurse: 389 type: boolean 390 type: object 391 helm: 392 description: Helm holds helm specific options 393 properties: 394 parameters: 395 description: Parameters are parameters to the helm template 396 items: 397 description: HelmParameter is a parameter to a helm template 398 properties: 399 forceString: 400 description: ForceString determines whether to tell Helm 401 to interpret booleans and numbers as strings 402 type: boolean 403 name: 404 description: Name is the name of the helm parameter 405 type: string 406 value: 407 description: Value is the value for the helm parameter 408 type: string 409 type: object 410 type: array 411 releaseName: 412 description: The Helm release name. If omitted it will use the 413 application name 414 type: string 415 valueFiles: 416 description: ValuesFiles is a list of Helm value files to use 417 when generating a template 418 items: 419 type: string 420 type: array 421 values: 422 description: Values is Helm values, typically defined as a block 423 type: string 424 type: object 425 ksonnet: 426 description: Ksonnet holds ksonnet specific options 427 properties: 428 environment: 429 description: Environment is a ksonnet application environment 430 name 431 type: string 432 parameters: 433 description: Parameters are a list of ksonnet component parameter 434 override values 435 items: 436 description: KsonnetParameter is a ksonnet component parameter 437 properties: 438 component: 439 type: string 440 name: 441 type: string 442 value: 443 type: string 444 required: 445 - name 446 - value 447 type: object 448 type: array 449 type: object 450 kustomize: 451 description: Kustomize holds kustomize specific options 452 properties: 453 commonLabels: 454 additionalProperties: 455 type: string 456 description: CommonLabels adds additional kustomize commonLabels 457 type: object 458 images: 459 description: Images are kustomize image overrides 460 items: 461 type: string 462 type: array 463 namePrefix: 464 description: NamePrefix is a prefix appended to resources for 465 kustomize apps 466 type: string 467 nameSuffix: 468 description: NameSuffix is a suffix appended to resources for 469 kustomize apps 470 type: string 471 type: object 472 path: 473 description: Path is a directory path within the Git repository 474 type: string 475 plugin: 476 description: ConfigManagementPlugin holds config management plugin 477 specific options 478 properties: 479 env: 480 items: 481 properties: 482 name: 483 description: the name, usually uppercase 484 type: string 485 value: 486 description: the value 487 type: string 488 required: 489 - name 490 - value 491 type: object 492 type: array 493 name: 494 type: string 495 type: object 496 repoURL: 497 description: RepoURL is the repository URL of the application manifests 498 type: string 499 targetRevision: 500 description: TargetRevision defines the commit, tag, or branch in 501 which to sync the application to. If omitted, will sync to HEAD 502 type: string 503 required: 504 - repoURL 505 type: object 506 syncPolicy: 507 description: SyncPolicy controls when a sync will be performed 508 properties: 509 automated: 510 description: Automated will keep an application synced to the target 511 revision 512 properties: 513 prune: 514 description: 'Prune will prune resources automatically as part 515 of automated sync (default: false)' 516 type: boolean 517 selfHeal: 518 description: 'SelfHeal enables auto-syncing if (default: false)' 519 type: boolean 520 type: object 521 type: object 522 required: 523 - destination 524 - project 525 - source 526 type: object 527 status: 528 description: ApplicationStatus contains information about application sync, 529 health status 530 properties: 531 conditions: 532 items: 533 description: ApplicationCondition contains details about current application 534 condition 535 properties: 536 lastTransitionTime: 537 description: LastTransitionTime is the time the condition was 538 first observed. 539 format: date-time 540 type: string 541 message: 542 description: Message contains human-readable message indicating 543 details about condition 544 type: string 545 type: 546 description: Type is an application condition type 547 type: string 548 required: 549 - message 550 - type 551 type: object 552 type: array 553 health: 554 properties: 555 message: 556 type: string 557 status: 558 type: string 559 type: object 560 history: 561 description: RevisionHistories is a array of history, oldest first and 562 newest last 563 items: 564 description: RevisionHistory contains information relevant to an application 565 deployment 566 properties: 567 deployedAt: 568 format: date-time 569 type: string 570 id: 571 format: int64 572 type: integer 573 revision: 574 type: string 575 source: 576 description: ApplicationSource contains information about github 577 repository, path within repository and target application environment. 578 properties: 579 chart: 580 description: Chart is a Helm chart name 581 type: string 582 directory: 583 description: Directory holds path/directory specific options 584 properties: 585 jsonnet: 586 description: ApplicationSourceJsonnet holds jsonnet specific 587 options 588 properties: 589 extVars: 590 description: ExtVars is a list of Jsonnet External 591 Variables 592 items: 593 description: JsonnetVar is a jsonnet variable 594 properties: 595 code: 596 type: boolean 597 name: 598 type: string 599 value: 600 type: string 601 required: 602 - name 603 - value 604 type: object 605 type: array 606 tlas: 607 description: TLAS is a list of Jsonnet Top-level Arguments 608 items: 609 description: JsonnetVar is a jsonnet variable 610 properties: 611 code: 612 type: boolean 613 name: 614 type: string 615 value: 616 type: string 617 required: 618 - name 619 - value 620 type: object 621 type: array 622 type: object 623 recurse: 624 type: boolean 625 type: object 626 helm: 627 description: Helm holds helm specific options 628 properties: 629 parameters: 630 description: Parameters are parameters to the helm template 631 items: 632 description: HelmParameter is a parameter to a helm 633 template 634 properties: 635 forceString: 636 description: ForceString determines whether to tell 637 Helm to interpret booleans and numbers as strings 638 type: boolean 639 name: 640 description: Name is the name of the helm parameter 641 type: string 642 value: 643 description: Value is the value for the helm parameter 644 type: string 645 type: object 646 type: array 647 releaseName: 648 description: The Helm release name. If omitted it will 649 use the application name 650 type: string 651 valueFiles: 652 description: ValuesFiles is a list of Helm value files 653 to use when generating a template 654 items: 655 type: string 656 type: array 657 values: 658 description: Values is Helm values, typically defined 659 as a block 660 type: string 661 type: object 662 ksonnet: 663 description: Ksonnet holds ksonnet specific options 664 properties: 665 environment: 666 description: Environment is a ksonnet application environment 667 name 668 type: string 669 parameters: 670 description: Parameters are a list of ksonnet component 671 parameter override values 672 items: 673 description: KsonnetParameter is a ksonnet component 674 parameter 675 properties: 676 component: 677 type: string 678 name: 679 type: string 680 value: 681 type: string 682 required: 683 - name 684 - value 685 type: object 686 type: array 687 type: object 688 kustomize: 689 description: Kustomize holds kustomize specific options 690 properties: 691 commonLabels: 692 additionalProperties: 693 type: string 694 description: CommonLabels adds additional kustomize commonLabels 695 type: object 696 images: 697 description: Images are kustomize image overrides 698 items: 699 type: string 700 type: array 701 namePrefix: 702 description: NamePrefix is a prefix appended to resources 703 for kustomize apps 704 type: string 705 nameSuffix: 706 description: NameSuffix is a suffix appended to resources 707 for kustomize apps 708 type: string 709 type: object 710 path: 711 description: Path is a directory path within the Git repository 712 type: string 713 plugin: 714 description: ConfigManagementPlugin holds config management 715 plugin specific options 716 properties: 717 env: 718 items: 719 properties: 720 name: 721 description: the name, usually uppercase 722 type: string 723 value: 724 description: the value 725 type: string 726 required: 727 - name 728 - value 729 type: object 730 type: array 731 name: 732 type: string 733 type: object 734 repoURL: 735 description: RepoURL is the repository URL of the application 736 manifests 737 type: string 738 targetRevision: 739 description: TargetRevision defines the commit, tag, or branch 740 in which to sync the application to. If omitted, will sync 741 to HEAD 742 type: string 743 required: 744 - repoURL 745 type: object 746 required: 747 - deployedAt 748 - id 749 - revision 750 type: object 751 type: array 752 observedAt: 753 description: ObservedAt indicates when the application state was updated 754 without querying latest git state 755 format: date-time 756 type: string 757 operationState: 758 description: OperationState contains information about state of currently 759 performing operation on application. 760 properties: 761 finishedAt: 762 description: FinishedAt contains time of operation completion 763 format: date-time 764 type: string 765 message: 766 description: Message hold any pertinent messages when attempting 767 to perform operation (typically errors). 768 type: string 769 operation: 770 description: Operation is the original requested operation 771 properties: 772 sync: 773 description: SyncOperation contains sync operation details. 774 properties: 775 dryRun: 776 description: DryRun will perform a `kubectl apply --dry-run` 777 without actually performing the sync 778 type: boolean 779 manifests: 780 description: Manifests is an optional field that overrides 781 sync source with a local directory for development 782 items: 783 type: string 784 type: array 785 prune: 786 description: Prune deletes resources that are no longer 787 tracked in git 788 type: boolean 789 resources: 790 description: Resources describes which resources to sync 791 items: 792 description: SyncOperationResource contains resources 793 to sync. 794 properties: 795 group: 796 type: string 797 kind: 798 type: string 799 name: 800 type: string 801 required: 802 - kind 803 - name 804 type: object 805 type: array 806 revision: 807 description: Revision is the revision in which to sync the 808 application to. If omitted, will use the revision specified 809 in app spec. 810 type: string 811 source: 812 description: Source overrides the source definition set 813 in the application. This is typically set in a Rollback 814 operation and nil during a Sync operation 815 properties: 816 chart: 817 description: Chart is a Helm chart name 818 type: string 819 directory: 820 description: Directory holds path/directory specific 821 options 822 properties: 823 jsonnet: 824 description: ApplicationSourceJsonnet holds jsonnet 825 specific options 826 properties: 827 extVars: 828 description: ExtVars is a list of Jsonnet External 829 Variables 830 items: 831 description: JsonnetVar is a jsonnet variable 832 properties: 833 code: 834 type: boolean 835 name: 836 type: string 837 value: 838 type: string 839 required: 840 - name 841 - value 842 type: object 843 type: array 844 tlas: 845 description: TLAS is a list of Jsonnet Top-level 846 Arguments 847 items: 848 description: JsonnetVar is a jsonnet variable 849 properties: 850 code: 851 type: boolean 852 name: 853 type: string 854 value: 855 type: string 856 required: 857 - name 858 - value 859 type: object 860 type: array 861 type: object 862 recurse: 863 type: boolean 864 type: object 865 helm: 866 description: Helm holds helm specific options 867 properties: 868 parameters: 869 description: Parameters are parameters to the helm 870 template 871 items: 872 description: HelmParameter is a parameter to a 873 helm template 874 properties: 875 forceString: 876 description: ForceString determines whether 877 to tell Helm to interpret booleans and numbers 878 as strings 879 type: boolean 880 name: 881 description: Name is the name of the helm 882 parameter 883 type: string 884 value: 885 description: Value is the value for the helm 886 parameter 887 type: string 888 type: object 889 type: array 890 releaseName: 891 description: The Helm release name. If omitted it 892 will use the application name 893 type: string 894 valueFiles: 895 description: ValuesFiles is a list of Helm value 896 files to use when generating a template 897 items: 898 type: string 899 type: array 900 values: 901 description: Values is Helm values, typically defined 902 as a block 903 type: string 904 type: object 905 ksonnet: 906 description: Ksonnet holds ksonnet specific options 907 properties: 908 environment: 909 description: Environment is a ksonnet application 910 environment name 911 type: string 912 parameters: 913 description: Parameters are a list of ksonnet component 914 parameter override values 915 items: 916 description: KsonnetParameter is a ksonnet component 917 parameter 918 properties: 919 component: 920 type: string 921 name: 922 type: string 923 value: 924 type: string 925 required: 926 - name 927 - value 928 type: object 929 type: array 930 type: object 931 kustomize: 932 description: Kustomize holds kustomize specific options 933 properties: 934 commonLabels: 935 additionalProperties: 936 type: string 937 description: CommonLabels adds additional kustomize 938 commonLabels 939 type: object 940 images: 941 description: Images are kustomize image overrides 942 items: 943 type: string 944 type: array 945 namePrefix: 946 description: NamePrefix is a prefix appended to 947 resources for kustomize apps 948 type: string 949 nameSuffix: 950 description: NameSuffix is a suffix appended to 951 resources for kustomize apps 952 type: string 953 type: object 954 path: 955 description: Path is a directory path within the Git 956 repository 957 type: string 958 plugin: 959 description: ConfigManagementPlugin holds config management 960 plugin specific options 961 properties: 962 env: 963 items: 964 properties: 965 name: 966 description: the name, usually uppercase 967 type: string 968 value: 969 description: the value 970 type: string 971 required: 972 - name 973 - value 974 type: object 975 type: array 976 name: 977 type: string 978 type: object 979 repoURL: 980 description: RepoURL is the repository URL of the application 981 manifests 982 type: string 983 targetRevision: 984 description: TargetRevision defines the commit, tag, 985 or branch in which to sync the application to. If 986 omitted, will sync to HEAD 987 type: string 988 required: 989 - repoURL 990 type: object 991 syncStrategy: 992 description: SyncStrategy describes how to perform the sync 993 properties: 994 apply: 995 description: Apply wil perform a `kubectl apply` to 996 perform the sync. 997 properties: 998 force: 999 description: Force indicates whether or not to supply 1000 the --force flag to `kubectl apply`. The --force 1001 flag deletes and re-create the resource, when 1002 PATCH encounters conflict and has retried for 1003 5 times. 1004 type: boolean 1005 type: object 1006 hook: 1007 description: Hook will submit any referenced resources 1008 to perform the sync. This is the default strategy 1009 properties: 1010 force: 1011 description: Force indicates whether or not to supply 1012 the --force flag to `kubectl apply`. The --force 1013 flag deletes and re-create the resource, when 1014 PATCH encounters conflict and has retried for 1015 5 times. 1016 type: boolean 1017 type: object 1018 type: object 1019 type: object 1020 type: object 1021 phase: 1022 description: Phase is the current phase of the operation 1023 type: string 1024 startedAt: 1025 description: StartedAt contains time of operation start 1026 format: date-time 1027 type: string 1028 syncResult: 1029 description: SyncResult is the result of a Sync operation 1030 properties: 1031 resources: 1032 description: Resources holds the sync result of each individual 1033 resource 1034 items: 1035 description: ResourceResult holds the operation result details 1036 of a specific resource 1037 properties: 1038 group: 1039 type: string 1040 hookPhase: 1041 description: 'the state of any operation associated with 1042 this resource OR hook note: can contain values for non-hook 1043 resources' 1044 type: string 1045 hookType: 1046 description: the type of the hook, empty for non-hook 1047 resources 1048 type: string 1049 kind: 1050 type: string 1051 message: 1052 description: message for the last sync OR operation 1053 type: string 1054 name: 1055 type: string 1056 namespace: 1057 type: string 1058 status: 1059 description: the final result of the sync, this is be 1060 empty if the resources is yet to be applied/pruned and 1061 is always zero-value for hooks 1062 type: string 1063 syncPhase: 1064 description: indicates the particular phase of the sync 1065 that this is for 1066 type: string 1067 version: 1068 type: string 1069 required: 1070 - group 1071 - kind 1072 - name 1073 - namespace 1074 - version 1075 type: object 1076 type: array 1077 revision: 1078 description: Revision holds the revision of the sync 1079 type: string 1080 source: 1081 description: Source records the application source information 1082 of the sync, used for comparing auto-sync 1083 properties: 1084 chart: 1085 description: Chart is a Helm chart name 1086 type: string 1087 directory: 1088 description: Directory holds path/directory specific options 1089 properties: 1090 jsonnet: 1091 description: ApplicationSourceJsonnet holds jsonnet 1092 specific options 1093 properties: 1094 extVars: 1095 description: ExtVars is a list of Jsonnet External 1096 Variables 1097 items: 1098 description: JsonnetVar is a jsonnet variable 1099 properties: 1100 code: 1101 type: boolean 1102 name: 1103 type: string 1104 value: 1105 type: string 1106 required: 1107 - name 1108 - value 1109 type: object 1110 type: array 1111 tlas: 1112 description: TLAS is a list of Jsonnet Top-level 1113 Arguments 1114 items: 1115 description: JsonnetVar is a jsonnet variable 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 type: boolean 1131 type: object 1132 helm: 1133 description: Helm holds helm specific options 1134 properties: 1135 parameters: 1136 description: Parameters are parameters to the helm template 1137 items: 1138 description: HelmParameter is a parameter to a helm 1139 template 1140 properties: 1141 forceString: 1142 description: ForceString determines whether to 1143 tell Helm to interpret booleans and numbers 1144 as strings 1145 type: boolean 1146 name: 1147 description: Name is the name of the helm parameter 1148 type: string 1149 value: 1150 description: Value is the value for the helm parameter 1151 type: string 1152 type: object 1153 type: array 1154 releaseName: 1155 description: The Helm release name. If omitted it will 1156 use the application name 1157 type: string 1158 valueFiles: 1159 description: ValuesFiles is a list of Helm value files 1160 to use when generating a template 1161 items: 1162 type: string 1163 type: array 1164 values: 1165 description: Values is Helm values, typically defined 1166 as a block 1167 type: string 1168 type: object 1169 ksonnet: 1170 description: Ksonnet holds ksonnet specific options 1171 properties: 1172 environment: 1173 description: Environment is a ksonnet application environment 1174 name 1175 type: string 1176 parameters: 1177 description: Parameters are a list of ksonnet component 1178 parameter override values 1179 items: 1180 description: KsonnetParameter is a ksonnet component 1181 parameter 1182 properties: 1183 component: 1184 type: string 1185 name: 1186 type: string 1187 value: 1188 type: string 1189 required: 1190 - name 1191 - value 1192 type: object 1193 type: array 1194 type: object 1195 kustomize: 1196 description: Kustomize holds kustomize specific options 1197 properties: 1198 commonLabels: 1199 additionalProperties: 1200 type: string 1201 description: CommonLabels adds additional kustomize 1202 commonLabels 1203 type: object 1204 images: 1205 description: Images are kustomize image overrides 1206 items: 1207 type: string 1208 type: array 1209 namePrefix: 1210 description: NamePrefix is a prefix appended to resources 1211 for kustomize apps 1212 type: string 1213 nameSuffix: 1214 description: NameSuffix is a suffix appended to resources 1215 for kustomize apps 1216 type: string 1217 type: object 1218 path: 1219 description: Path is a directory path within the Git repository 1220 type: string 1221 plugin: 1222 description: ConfigManagementPlugin holds config management 1223 plugin specific options 1224 properties: 1225 env: 1226 items: 1227 properties: 1228 name: 1229 description: the name, usually uppercase 1230 type: string 1231 value: 1232 description: the value 1233 type: string 1234 required: 1235 - name 1236 - value 1237 type: object 1238 type: array 1239 name: 1240 type: string 1241 type: object 1242 repoURL: 1243 description: RepoURL is the repository URL of the application 1244 manifests 1245 type: string 1246 targetRevision: 1247 description: TargetRevision defines the commit, tag, or 1248 branch in which to sync the application to. If omitted, 1249 will sync to HEAD 1250 type: string 1251 required: 1252 - repoURL 1253 type: object 1254 required: 1255 - revision 1256 type: object 1257 required: 1258 - operation 1259 - phase 1260 - startedAt 1261 type: object 1262 reconciledAt: 1263 description: ReconciledAt indicates when the application state was reconciled 1264 using the latest git version 1265 format: date-time 1266 type: string 1267 resources: 1268 items: 1269 description: ResourceStatus holds the current sync and health status 1270 of a resource 1271 properties: 1272 group: 1273 type: string 1274 health: 1275 properties: 1276 message: 1277 type: string 1278 status: 1279 type: string 1280 type: object 1281 hook: 1282 type: boolean 1283 kind: 1284 type: string 1285 name: 1286 type: string 1287 namespace: 1288 type: string 1289 requiresPruning: 1290 type: boolean 1291 status: 1292 description: SyncStatusCode is a type which represents possible 1293 comparison results 1294 type: string 1295 version: 1296 type: string 1297 type: object 1298 type: array 1299 sourceType: 1300 type: string 1301 summary: 1302 properties: 1303 externalURLs: 1304 description: ExternalURLs holds all external URLs of application 1305 child resources. 1306 items: 1307 type: string 1308 type: array 1309 images: 1310 description: Images holds all images of application child resources. 1311 items: 1312 type: string 1313 type: array 1314 type: object 1315 sync: 1316 description: SyncStatus is a comparison result of application spec and 1317 deployed application. 1318 properties: 1319 comparedTo: 1320 description: ComparedTo contains application source and target which 1321 was used for resources comparison 1322 properties: 1323 destination: 1324 description: ApplicationDestination contains deployment destination 1325 information 1326 properties: 1327 namespace: 1328 description: Namespace overrides the environment namespace 1329 value in the ksonnet app.yaml 1330 type: string 1331 server: 1332 description: Server overrides the environment server value 1333 in the ksonnet app.yaml 1334 type: string 1335 type: object 1336 source: 1337 description: ApplicationSource contains information about github 1338 repository, path within repository and target application 1339 environment. 1340 properties: 1341 chart: 1342 description: Chart is a Helm chart name 1343 type: string 1344 directory: 1345 description: Directory holds path/directory specific options 1346 properties: 1347 jsonnet: 1348 description: ApplicationSourceJsonnet holds jsonnet 1349 specific options 1350 properties: 1351 extVars: 1352 description: ExtVars is a list of Jsonnet External 1353 Variables 1354 items: 1355 description: JsonnetVar is a jsonnet variable 1356 properties: 1357 code: 1358 type: boolean 1359 name: 1360 type: string 1361 value: 1362 type: string 1363 required: 1364 - name 1365 - value 1366 type: object 1367 type: array 1368 tlas: 1369 description: TLAS is a list of Jsonnet Top-level 1370 Arguments 1371 items: 1372 description: JsonnetVar is a jsonnet variable 1373 properties: 1374 code: 1375 type: boolean 1376 name: 1377 type: string 1378 value: 1379 type: string 1380 required: 1381 - name 1382 - value 1383 type: object 1384 type: array 1385 type: object 1386 recurse: 1387 type: boolean 1388 type: object 1389 helm: 1390 description: Helm holds helm specific options 1391 properties: 1392 parameters: 1393 description: Parameters are parameters to the helm template 1394 items: 1395 description: HelmParameter is a parameter to a helm 1396 template 1397 properties: 1398 forceString: 1399 description: ForceString determines whether to 1400 tell Helm to interpret booleans and numbers 1401 as strings 1402 type: boolean 1403 name: 1404 description: Name is the name of the helm parameter 1405 type: string 1406 value: 1407 description: Value is the value for the helm parameter 1408 type: string 1409 type: object 1410 type: array 1411 releaseName: 1412 description: The Helm release name. If omitted it will 1413 use the application name 1414 type: string 1415 valueFiles: 1416 description: ValuesFiles is a list of Helm value files 1417 to use when generating a template 1418 items: 1419 type: string 1420 type: array 1421 values: 1422 description: Values is Helm values, typically defined 1423 as a block 1424 type: string 1425 type: object 1426 ksonnet: 1427 description: Ksonnet holds ksonnet specific options 1428 properties: 1429 environment: 1430 description: Environment is a ksonnet application environment 1431 name 1432 type: string 1433 parameters: 1434 description: Parameters are a list of ksonnet component 1435 parameter override values 1436 items: 1437 description: KsonnetParameter is a ksonnet component 1438 parameter 1439 properties: 1440 component: 1441 type: string 1442 name: 1443 type: string 1444 value: 1445 type: string 1446 required: 1447 - name 1448 - value 1449 type: object 1450 type: array 1451 type: object 1452 kustomize: 1453 description: Kustomize holds kustomize specific options 1454 properties: 1455 commonLabels: 1456 additionalProperties: 1457 type: string 1458 description: CommonLabels adds additional kustomize 1459 commonLabels 1460 type: object 1461 images: 1462 description: Images are kustomize image overrides 1463 items: 1464 type: string 1465 type: array 1466 namePrefix: 1467 description: NamePrefix is a prefix appended to resources 1468 for kustomize apps 1469 type: string 1470 nameSuffix: 1471 description: NameSuffix is a suffix appended to resources 1472 for kustomize apps 1473 type: string 1474 type: object 1475 path: 1476 description: Path is a directory path within the Git repository 1477 type: string 1478 plugin: 1479 description: ConfigManagementPlugin holds config management 1480 plugin specific options 1481 properties: 1482 env: 1483 items: 1484 properties: 1485 name: 1486 description: the name, usually uppercase 1487 type: string 1488 value: 1489 description: the value 1490 type: string 1491 required: 1492 - name 1493 - value 1494 type: object 1495 type: array 1496 name: 1497 type: string 1498 type: object 1499 repoURL: 1500 description: RepoURL is the repository URL of the application 1501 manifests 1502 type: string 1503 targetRevision: 1504 description: TargetRevision defines the commit, tag, or 1505 branch in which to sync the application to. If omitted, 1506 will sync to HEAD 1507 type: string 1508 required: 1509 - repoURL 1510 type: object 1511 required: 1512 - destination 1513 - source 1514 type: object 1515 revision: 1516 type: string 1517 status: 1518 description: SyncStatusCode is a type which represents possible 1519 comparison results 1520 type: string 1521 required: 1522 - status 1523 type: object 1524 type: object 1525 required: 1526 - metadata 1527 - spec 1528 type: object 1529 version: v1alpha1 1530 versions: 1531 - name: v1alpha1 1532 served: true 1533 storage: true