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