{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "apiVersion": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "operation": {
      "properties": {
        "info": {
          "items": {
            "properties": {
              "name": {
                "type": "string"
              },
              "value": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "value"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "initiatedBy": {
          "properties": {
            "automated": {
              "type": "boolean"
            },
            "username": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "retry": {
          "properties": {
            "backoff": {
              "properties": {
                "duration": {
                  "type": "string"
                },
                "factor": {
                  "format": "int64",
                  "type": "integer"
                },
                "maxDuration": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "limit": {
              "format": "int64",
              "type": "integer"
            },
            "refresh": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "sync": {
          "properties": {
            "autoHealAttemptsCount": {
              "format": "int64",
              "type": "integer"
            },
            "dryRun": {
              "type": "boolean"
            },
            "manifests": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "prune": {
              "type": "boolean"
            },
            "resources": {
              "items": {
                "properties": {
                  "group": {
                    "type": "string"
                  },
                  "kind": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  }
                },
                "required": [
                  "kind",
                  "name"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "revision": {
              "type": "string"
            },
            "revisions": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "source": {
              "properties": {
                "chart": {
                  "type": "string"
                },
                "directory": {
                  "properties": {
                    "exclude": {
                      "type": "string"
                    },
                    "include": {
                      "type": "string"
                    },
                    "jsonnet": {
                      "properties": {
                        "extVars": {
                          "items": {
                            "properties": {
                              "code": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "libs": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "tlas": {
                          "items": {
                            "properties": {
                              "code": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "recurse": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "helm": {
                  "properties": {
                    "apiVersions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "fileParameters": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "ignoreMissingValueFiles": {
                      "type": "boolean"
                    },
                    "kubeVersion": {
                      "type": "string"
                    },
                    "namespace": {
                      "type": "string"
                    },
                    "parameters": {
                      "items": {
                        "properties": {
                          "forceString": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "passCredentials": {
                      "type": "boolean"
                    },
                    "releaseName": {
                      "type": "string"
                    },
                    "skipCrds": {
                      "type": "boolean"
                    },
                    "skipSchemaValidation": {
                      "type": "boolean"
                    },
                    "skipTests": {
                      "type": "boolean"
                    },
                    "valueFiles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "values": {
                      "type": "string"
                    },
                    "valuesObject": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "version": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "kustomize": {
                  "properties": {
                    "apiVersions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "commonAnnotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "commonAnnotationsEnvsubst": {
                      "type": "boolean"
                    },
                    "commonLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "components": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "forceCommonAnnotations": {
                      "type": "boolean"
                    },
                    "forceCommonLabels": {
                      "type": "boolean"
                    },
                    "ignoreMissingComponents": {
                      "type": "boolean"
                    },
                    "images": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "kubeVersion": {
                      "type": "string"
                    },
                    "labelIncludeTemplates": {
                      "type": "boolean"
                    },
                    "labelWithoutSelector": {
                      "type": "boolean"
                    },
                    "namePrefix": {
                      "type": "string"
                    },
                    "nameSuffix": {
                      "type": "string"
                    },
                    "namespace": {
                      "type": "string"
                    },
                    "patches": {
                      "items": {
                        "properties": {
                          "options": {
                            "additionalProperties": {
                              "type": "boolean"
                            },
                            "type": "object"
                          },
                          "patch": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "target": {
                            "properties": {
                              "annotationSelector": {
                                "type": "string"
                              },
                              "group": {
                                "type": "string"
                              },
                              "kind": {
                                "type": "string"
                              },
                              "labelSelector": {
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              },
                              "namespace": {
                                "type": "string"
                              },
                              "version": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "replicas": {
                      "items": {
                        "properties": {
                          "count": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          },
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "count",
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "version": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "name": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "plugin": {
                  "properties": {
                    "env": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "name": {
                      "type": "string"
                    },
                    "parameters": {
                      "items": {
                        "properties": {
                          "array": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "map": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "name": {
                            "type": "string"
                          },
                          "string": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "ref": {
                  "type": "string"
                },
                "repoURL": {
                  "type": "string"
                },
                "targetRevision": {
                  "type": "string"
                }
              },
              "required": [
                "repoURL"
              ],
              "type": "object"
            },
            "sources": {
              "items": {
                "properties": {
                  "chart": {
                    "type": "string"
                  },
                  "directory": {
                    "properties": {
                      "exclude": {
                        "type": "string"
                      },
                      "include": {
                        "type": "string"
                      },
                      "jsonnet": {
                        "properties": {
                          "extVars": {
                            "items": {
                              "properties": {
                                "code": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "libs": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "tlas": {
                            "items": {
                              "properties": {
                                "code": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "recurse": {
                        "type": "boolean"
                      }
                    },
                    "type": "object"
                  },
                  "helm": {
                    "properties": {
                      "apiVersions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "fileParameters": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "ignoreMissingValueFiles": {
                        "type": "boolean"
                      },
                      "kubeVersion": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "parameters": {
                        "items": {
                          "properties": {
                            "forceString": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "passCredentials": {
                        "type": "boolean"
                      },
                      "releaseName": {
                        "type": "string"
                      },
                      "skipCrds": {
                        "type": "boolean"
                      },
                      "skipSchemaValidation": {
                        "type": "boolean"
                      },
                      "skipTests": {
                        "type": "boolean"
                      },
                      "valueFiles": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "values": {
                        "type": "string"
                      },
                      "valuesObject": {
                        "type": "object",
                        "x-kubernetes-preserve-unknown-fields": true
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "kustomize": {
                    "properties": {
                      "apiVersions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "commonAnnotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "commonAnnotationsEnvsubst": {
                        "type": "boolean"
                      },
                      "commonLabels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "components": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "forceCommonAnnotations": {
                        "type": "boolean"
                      },
                      "forceCommonLabels": {
                        "type": "boolean"
                      },
                      "ignoreMissingComponents": {
                        "type": "boolean"
                      },
                      "images": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "kubeVersion": {
                        "type": "string"
                      },
                      "labelIncludeTemplates": {
                        "type": "boolean"
                      },
                      "labelWithoutSelector": {
                        "type": "boolean"
                      },
                      "namePrefix": {
                        "type": "string"
                      },
                      "nameSuffix": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "patches": {
                        "items": {
                          "properties": {
                            "options": {
                              "additionalProperties": {
                                "type": "boolean"
                              },
                              "type": "object"
                            },
                            "patch": {
                              "type": "string"
                            },
                            "path": {
                              "type": "string"
                            },
                            "target": {
                              "properties": {
                                "annotationSelector": {
                                  "type": "string"
                                },
                                "group": {
                                  "type": "string"
                                },
                                "kind": {
                                  "type": "string"
                                },
                                "labelSelector": {
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "namespace": {
                                  "type": "string"
                                },
                                "version": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "replicas": {
                        "items": {
                          "properties": {
                            "count": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "x-kubernetes-int-or-string": true
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "count",
                            "name"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "name": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "plugin": {
                    "properties": {
                      "env": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "name",
                            "value"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "name": {
                        "type": "string"
                      },
                      "parameters": {
                        "items": {
                          "properties": {
                            "array": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "map": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "name": {
                              "type": "string"
                            },
                            "string": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "ref": {
                    "type": "string"
                  },
                  "repoURL": {
                    "type": "string"
                  },
                  "targetRevision": {
                    "type": "string"
                  }
                },
                "required": [
                  "repoURL"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "syncOptions": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "syncStrategy": {
              "properties": {
                "apply": {
                  "properties": {
                    "force": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "hook": {
                  "properties": {
                    "force": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "spec": {
      "properties": {
        "destination": {
          "properties": {
            "name": {
              "type": "string"
            },
            "namespace": {
              "type": "string"
            },
            "server": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ignoreDifferences": {
          "items": {
            "properties": {
              "group": {
                "type": "string"
              },
              "jqPathExpressions": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "jsonPointers": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "kind": {
                "type": "string"
              },
              "managedFieldsManagers": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "name": {
                "type": "string"
              },
              "namespace": {
                "type": "string"
              }
            },
            "required": [
              "kind"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "info": {
          "items": {
            "properties": {
              "name": {
                "type": "string"
              },
              "value": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "value"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "project": {
          "type": "string"
        },
        "revisionHistoryLimit": {
          "format": "int64",
          "type": "integer"
        },
        "source": {
          "properties": {
            "chart": {
              "type": "string"
            },
            "directory": {
              "properties": {
                "exclude": {
                  "type": "string"
                },
                "include": {
                  "type": "string"
                },
                "jsonnet": {
                  "properties": {
                    "extVars": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "libs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "tlas": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "recurse": {
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "helm": {
              "properties": {
                "apiVersions": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "fileParameters": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "ignoreMissingValueFiles": {
                  "type": "boolean"
                },
                "kubeVersion": {
                  "type": "string"
                },
                "namespace": {
                  "type": "string"
                },
                "parameters": {
                  "items": {
                    "properties": {
                      "forceString": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "passCredentials": {
                  "type": "boolean"
                },
                "releaseName": {
                  "type": "string"
                },
                "skipCrds": {
                  "type": "boolean"
                },
                "skipSchemaValidation": {
                  "type": "boolean"
                },
                "skipTests": {
                  "type": "boolean"
                },
                "valueFiles": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "values": {
                  "type": "string"
                },
                "valuesObject": {
                  "type": "object",
                  "x-kubernetes-preserve-unknown-fields": true
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "kustomize": {
              "properties": {
                "apiVersions": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "commonAnnotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "commonAnnotationsEnvsubst": {
                  "type": "boolean"
                },
                "commonLabels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "components": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "forceCommonAnnotations": {
                  "type": "boolean"
                },
                "forceCommonLabels": {
                  "type": "boolean"
                },
                "ignoreMissingComponents": {
                  "type": "boolean"
                },
                "images": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "kubeVersion": {
                  "type": "string"
                },
                "labelIncludeTemplates": {
                  "type": "boolean"
                },
                "labelWithoutSelector": {
                  "type": "boolean"
                },
                "namePrefix": {
                  "type": "string"
                },
                "nameSuffix": {
                  "type": "string"
                },
                "namespace": {
                  "type": "string"
                },
                "patches": {
                  "items": {
                    "properties": {
                      "options": {
                        "additionalProperties": {
                          "type": "boolean"
                        },
                        "type": "object"
                      },
                      "patch": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "target": {
                        "properties": {
                          "annotationSelector": {
                            "type": "string"
                          },
                          "group": {
                            "type": "string"
                          },
                          "kind": {
                            "type": "string"
                          },
                          "labelSelector": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "replicas": {
                  "items": {
                    "properties": {
                      "count": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "count",
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "name": {
              "type": "string"
            },
            "path": {
              "type": "string"
            },
            "plugin": {
              "properties": {
                "env": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "name": {
                  "type": "string"
                },
                "parameters": {
                  "items": {
                    "properties": {
                      "array": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "map": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "name": {
                        "type": "string"
                      },
                      "string": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            },
            "ref": {
              "type": "string"
            },
            "repoURL": {
              "type": "string"
            },
            "targetRevision": {
              "type": "string"
            }
          },
          "required": [
            "repoURL"
          ],
          "type": "object"
        },
        "sourceHydrator": {
          "properties": {
            "drySource": {
              "properties": {
                "directory": {
                  "properties": {
                    "exclude": {
                      "type": "string"
                    },
                    "include": {
                      "type": "string"
                    },
                    "jsonnet": {
                      "properties": {
                        "extVars": {
                          "items": {
                            "properties": {
                              "code": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "libs": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "tlas": {
                          "items": {
                            "properties": {
                              "code": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "recurse": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "helm": {
                  "properties": {
                    "apiVersions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "fileParameters": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "ignoreMissingValueFiles": {
                      "type": "boolean"
                    },
                    "kubeVersion": {
                      "type": "string"
                    },
                    "namespace": {
                      "type": "string"
                    },
                    "parameters": {
                      "items": {
                        "properties": {
                          "forceString": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "passCredentials": {
                      "type": "boolean"
                    },
                    "releaseName": {
                      "type": "string"
                    },
                    "skipCrds": {
                      "type": "boolean"
                    },
                    "skipSchemaValidation": {
                      "type": "boolean"
                    },
                    "skipTests": {
                      "type": "boolean"
                    },
                    "valueFiles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "values": {
                      "type": "string"
                    },
                    "valuesObject": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "version": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "kustomize": {
                  "properties": {
                    "apiVersions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "commonAnnotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "commonAnnotationsEnvsubst": {
                      "type": "boolean"
                    },
                    "commonLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "components": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "forceCommonAnnotations": {
                      "type": "boolean"
                    },
                    "forceCommonLabels": {
                      "type": "boolean"
                    },
                    "ignoreMissingComponents": {
                      "type": "boolean"
                    },
                    "images": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "kubeVersion": {
                      "type": "string"
                    },
                    "labelIncludeTemplates": {
                      "type": "boolean"
                    },
                    "labelWithoutSelector": {
                      "type": "boolean"
                    },
                    "namePrefix": {
                      "type": "string"
                    },
                    "nameSuffix": {
                      "type": "string"
                    },
                    "namespace": {
                      "type": "string"
                    },
                    "patches": {
                      "items": {
                        "properties": {
                          "options": {
                            "additionalProperties": {
                              "type": "boolean"
                            },
                            "type": "object"
                          },
                          "patch": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "target": {
                            "properties": {
                              "annotationSelector": {
                                "type": "string"
                              },
                              "group": {
                                "type": "string"
                              },
                              "kind": {
                                "type": "string"
                              },
                              "labelSelector": {
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              },
                              "namespace": {
                                "type": "string"
                              },
                              "version": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "replicas": {
                      "items": {
                        "properties": {
                          "count": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          },
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "count",
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "version": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "path": {
                  "type": "string"
                },
                "plugin": {
                  "properties": {
                    "env": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "name": {
                      "type": "string"
                    },
                    "parameters": {
                      "items": {
                        "properties": {
                          "array": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "map": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "name": {
                            "type": "string"
                          },
                          "string": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "repoURL": {
                  "type": "string"
                },
                "targetRevision": {
                  "type": "string"
                }
              },
              "required": [
                "path",
                "repoURL",
                "targetRevision"
              ],
              "type": "object"
            },
            "hydrateTo": {
              "properties": {
                "targetBranch": {
                  "type": "string"
                }
              },
              "required": [
                "targetBranch"
              ],
              "type": "object"
            },
            "syncSource": {
              "properties": {
                "path": {
                  "minLength": 1,
                  "pattern": "^.{2,}|[^./]$",
                  "type": "string"
                },
                "targetBranch": {
                  "type": "string"
                }
              },
              "required": [
                "path",
                "targetBranch"
              ],
              "type": "object"
            }
          },
          "required": [
            "drySource",
            "syncSource"
          ],
          "type": "object"
        },
        "sources": {
          "items": {
            "properties": {
              "chart": {
                "type": "string"
              },
              "directory": {
                "properties": {
                  "exclude": {
                    "type": "string"
                  },
                  "include": {
                    "type": "string"
                  },
                  "jsonnet": {
                    "properties": {
                      "extVars": {
                        "items": {
                          "properties": {
                            "code": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "name",
                            "value"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "libs": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "tlas": {
                        "items": {
                          "properties": {
                            "code": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "name",
                            "value"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "recurse": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "helm": {
                "properties": {
                  "apiVersions": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "fileParameters": {
                    "items": {
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "path": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "ignoreMissingValueFiles": {
                    "type": "boolean"
                  },
                  "kubeVersion": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "parameters": {
                    "items": {
                      "properties": {
                        "forceString": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "passCredentials": {
                    "type": "boolean"
                  },
                  "releaseName": {
                    "type": "string"
                  },
                  "skipCrds": {
                    "type": "boolean"
                  },
                  "skipSchemaValidation": {
                    "type": "boolean"
                  },
                  "skipTests": {
                    "type": "boolean"
                  },
                  "valueFiles": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "values": {
                    "type": "string"
                  },
                  "valuesObject": {
                    "type": "object",
                    "x-kubernetes-preserve-unknown-fields": true
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "kustomize": {
                "properties": {
                  "apiVersions": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "commonAnnotations": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "commonAnnotationsEnvsubst": {
                    "type": "boolean"
                  },
                  "commonLabels": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "components": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "forceCommonAnnotations": {
                    "type": "boolean"
                  },
                  "forceCommonLabels": {
                    "type": "boolean"
                  },
                  "ignoreMissingComponents": {
                    "type": "boolean"
                  },
                  "images": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "kubeVersion": {
                    "type": "string"
                  },
                  "labelIncludeTemplates": {
                    "type": "boolean"
                  },
                  "labelWithoutSelector": {
                    "type": "boolean"
                  },
                  "namePrefix": {
                    "type": "string"
                  },
                  "nameSuffix": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "patches": {
                    "items": {
                      "properties": {
                        "options": {
                          "additionalProperties": {
                            "type": "boolean"
                          },
                          "type": "object"
                        },
                        "patch": {
                          "type": "string"
                        },
                        "path": {
                          "type": "string"
                        },
                        "target": {
                          "properties": {
                            "annotationSelector": {
                              "type": "string"
                            },
                            "group": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "labelSelector": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "replicas": {
                    "items": {
                      "properties": {
                        "count": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "x-kubernetes-int-or-string": true
                        },
                        "name": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "count",
                        "name"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "name": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "plugin": {
                "properties": {
                  "env": {
                    "items": {
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "name",
                        "value"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "name": {
                    "type": "string"
                  },
                  "parameters": {
                    "items": {
                      "properties": {
                        "array": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "map": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "name": {
                          "type": "string"
                        },
                        "string": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "ref": {
                "type": "string"
              },
              "repoURL": {
                "type": "string"
              },
              "targetRevision": {
                "type": "string"
              }
            },
            "required": [
              "repoURL"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "syncPolicy": {
          "properties": {
            "automated": {
              "properties": {
                "allowEmpty": {
                  "type": "boolean"
                },
                "enabled": {
                  "type": "boolean"
                },
                "prune": {
                  "type": "boolean"
                },
                "selfHeal": {
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "managedNamespaceMetadata": {
              "properties": {
                "annotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "retry": {
              "properties": {
                "backoff": {
                  "properties": {
                    "duration": {
                      "type": "string"
                    },
                    "factor": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "maxDuration": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "limit": {
                  "format": "int64",
                  "type": "integer"
                },
                "refresh": {
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "syncOptions": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "destination",
        "project"
      ],
      "type": "object"
    },
    "status": {
      "properties": {
        "conditions": {
          "items": {
            "properties": {
              "lastTransitionTime": {
                "format": "date-time",
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "message",
              "type"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "controllerNamespace": {
          "type": "string"
        },
        "health": {
          "properties": {
            "lastTransitionTime": {
              "format": "date-time",
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "status": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "history": {
          "items": {
            "properties": {
              "deployStartedAt": {
                "format": "date-time",
                "type": "string"
              },
              "deployedAt": {
                "format": "date-time",
                "type": "string"
              },
              "id": {
                "format": "int64",
                "type": "integer"
              },
              "initiatedBy": {
                "properties": {
                  "automated": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "revision": {
                "type": "string"
              },
              "revisions": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "source": {
                "properties": {
                  "chart": {
                    "type": "string"
                  },
                  "directory": {
                    "properties": {
                      "exclude": {
                        "type": "string"
                      },
                      "include": {
                        "type": "string"
                      },
                      "jsonnet": {
                        "properties": {
                          "extVars": {
                            "items": {
                              "properties": {
                                "code": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "libs": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "tlas": {
                            "items": {
                              "properties": {
                                "code": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "recurse": {
                        "type": "boolean"
                      }
                    },
                    "type": "object"
                  },
                  "helm": {
                    "properties": {
                      "apiVersions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "fileParameters": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "ignoreMissingValueFiles": {
                        "type": "boolean"
                      },
                      "kubeVersion": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "parameters": {
                        "items": {
                          "properties": {
                            "forceString": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "passCredentials": {
                        "type": "boolean"
                      },
                      "releaseName": {
                        "type": "string"
                      },
                      "skipCrds": {
                        "type": "boolean"
                      },
                      "skipSchemaValidation": {
                        "type": "boolean"
                      },
                      "skipTests": {
                        "type": "boolean"
                      },
                      "valueFiles": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "values": {
                        "type": "string"
                      },
                      "valuesObject": {
                        "type": "object",
                        "x-kubernetes-preserve-unknown-fields": true
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "kustomize": {
                    "properties": {
                      "apiVersions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "commonAnnotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "commonAnnotationsEnvsubst": {
                        "type": "boolean"
                      },
                      "commonLabels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "components": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "forceCommonAnnotations": {
                        "type": "boolean"
                      },
                      "forceCommonLabels": {
                        "type": "boolean"
                      },
                      "ignoreMissingComponents": {
                        "type": "boolean"
                      },
                      "images": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "kubeVersion": {
                        "type": "string"
                      },
                      "labelIncludeTemplates": {
                        "type": "boolean"
                      },
                      "labelWithoutSelector": {
                        "type": "boolean"
                      },
                      "namePrefix": {
                        "type": "string"
                      },
                      "nameSuffix": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "patches": {
                        "items": {
                          "properties": {
                            "options": {
                              "additionalProperties": {
                                "type": "boolean"
                              },
                              "type": "object"
                            },
                            "patch": {
                              "type": "string"
                            },
                            "path": {
                              "type": "string"
                            },
                            "target": {
                              "properties": {
                                "annotationSelector": {
                                  "type": "string"
                                },
                                "group": {
                                  "type": "string"
                                },
                                "kind": {
                                  "type": "string"
                                },
                                "labelSelector": {
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "namespace": {
                                  "type": "string"
                                },
                                "version": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "replicas": {
                        "items": {
                          "properties": {
                            "count": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "x-kubernetes-int-or-string": true
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "count",
                            "name"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "name": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "plugin": {
                    "properties": {
                      "env": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "name",
                            "value"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "name": {
                        "type": "string"
                      },
                      "parameters": {
                        "items": {
                          "properties": {
                            "array": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "map": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "name": {
                              "type": "string"
                            },
                            "string": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "ref": {
                    "type": "string"
                  },
                  "repoURL": {
                    "type": "string"
                  },
                  "targetRevision": {
                    "type": "string"
                  }
                },
                "required": [
                  "repoURL"
                ],
                "type": "object"
              },
              "sources": {
                "items": {
                  "properties": {
                    "chart": {
                      "type": "string"
                    },
                    "directory": {
                      "properties": {
                        "exclude": {
                          "type": "string"
                        },
                        "include": {
                          "type": "string"
                        },
                        "jsonnet": {
                          "properties": {
                            "extVars": {
                              "items": {
                                "properties": {
                                  "code": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "libs": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tlas": {
                              "items": {
                                "properties": {
                                  "code": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            }
                          },
                          "type": "object"
                        },
                        "recurse": {
                          "type": "boolean"
                        }
                      },
                      "type": "object"
                    },
                    "helm": {
                      "properties": {
                        "apiVersions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "fileParameters": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "path": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "ignoreMissingValueFiles": {
                          "type": "boolean"
                        },
                        "kubeVersion": {
                          "type": "string"
                        },
                        "namespace": {
                          "type": "string"
                        },
                        "parameters": {
                          "items": {
                            "properties": {
                              "forceString": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "passCredentials": {
                          "type": "boolean"
                        },
                        "releaseName": {
                          "type": "string"
                        },
                        "skipCrds": {
                          "type": "boolean"
                        },
                        "skipSchemaValidation": {
                          "type": "boolean"
                        },
                        "skipTests": {
                          "type": "boolean"
                        },
                        "valueFiles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "values": {
                          "type": "string"
                        },
                        "valuesObject": {
                          "type": "object",
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "version": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "kustomize": {
                      "properties": {
                        "apiVersions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "commonAnnotations": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "commonAnnotationsEnvsubst": {
                          "type": "boolean"
                        },
                        "commonLabels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "components": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "forceCommonAnnotations": {
                          "type": "boolean"
                        },
                        "forceCommonLabels": {
                          "type": "boolean"
                        },
                        "ignoreMissingComponents": {
                          "type": "boolean"
                        },
                        "images": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "kubeVersion": {
                          "type": "string"
                        },
                        "labelIncludeTemplates": {
                          "type": "boolean"
                        },
                        "labelWithoutSelector": {
                          "type": "boolean"
                        },
                        "namePrefix": {
                          "type": "string"
                        },
                        "nameSuffix": {
                          "type": "string"
                        },
                        "namespace": {
                          "type": "string"
                        },
                        "patches": {
                          "items": {
                            "properties": {
                              "options": {
                                "additionalProperties": {
                                  "type": "boolean"
                                },
                                "type": "object"
                              },
                              "patch": {
                                "type": "string"
                              },
                              "path": {
                                "type": "string"
                              },
                              "target": {
                                "properties": {
                                  "annotationSelector": {
                                    "type": "string"
                                  },
                                  "group": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "labelSelector": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  },
                                  "version": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "replicas": {
                          "items": {
                            "properties": {
                              "count": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "count",
                              "name"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "version": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "name": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "plugin": {
                      "properties": {
                        "env": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "name": {
                          "type": "string"
                        },
                        "parameters": {
                          "items": {
                            "properties": {
                              "array": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "map": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "string": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "ref": {
                      "type": "string"
                    },
                    "repoURL": {
                      "type": "string"
                    },
                    "targetRevision": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "repoURL"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "deployedAt",
              "id"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "observedAt": {
          "format": "date-time",
          "type": "string"
        },
        "operationState": {
          "properties": {
            "finishedAt": {
              "format": "date-time",
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "operation": {
              "properties": {
                "info": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "initiatedBy": {
                  "properties": {
                    "automated": {
                      "type": "boolean"
                    },
                    "username": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "retry": {
                  "properties": {
                    "backoff": {
                      "properties": {
                        "duration": {
                          "type": "string"
                        },
                        "factor": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "maxDuration": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "limit": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "refresh": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "sync": {
                  "properties": {
                    "autoHealAttemptsCount": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "dryRun": {
                      "type": "boolean"
                    },
                    "manifests": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "prune": {
                      "type": "boolean"
                    },
                    "resources": {
                      "items": {
                        "properties": {
                          "group": {
                            "type": "string"
                          },
                          "kind": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "revision": {
                      "type": "string"
                    },
                    "revisions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "source": {
                      "properties": {
                        "chart": {
                          "type": "string"
                        },
                        "directory": {
                          "properties": {
                            "exclude": {
                              "type": "string"
                            },
                            "include": {
                              "type": "string"
                            },
                            "jsonnet": {
                              "properties": {
                                "extVars": {
                                  "items": {
                                    "properties": {
                                      "code": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "libs": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "tlas": {
                                  "items": {
                                    "properties": {
                                      "code": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                }
                              },
                              "type": "object"
                            },
                            "recurse": {
                              "type": "boolean"
                            }
                          },
                          "type": "object"
                        },
                        "helm": {
                          "properties": {
                            "apiVersions": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "fileParameters": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "path": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "ignoreMissingValueFiles": {
                              "type": "boolean"
                            },
                            "kubeVersion": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "parameters": {
                              "items": {
                                "properties": {
                                  "forceString": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "passCredentials": {
                              "type": "boolean"
                            },
                            "releaseName": {
                              "type": "string"
                            },
                            "skipCrds": {
                              "type": "boolean"
                            },
                            "skipSchemaValidation": {
                              "type": "boolean"
                            },
                            "skipTests": {
                              "type": "boolean"
                            },
                            "valueFiles": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "values": {
                              "type": "string"
                            },
                            "valuesObject": {
                              "type": "object",
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "kustomize": {
                          "properties": {
                            "apiVersions": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "commonAnnotations": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "commonAnnotationsEnvsubst": {
                              "type": "boolean"
                            },
                            "commonLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "components": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "forceCommonAnnotations": {
                              "type": "boolean"
                            },
                            "forceCommonLabels": {
                              "type": "boolean"
                            },
                            "ignoreMissingComponents": {
                              "type": "boolean"
                            },
                            "images": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "kubeVersion": {
                              "type": "string"
                            },
                            "labelIncludeTemplates": {
                              "type": "boolean"
                            },
                            "labelWithoutSelector": {
                              "type": "boolean"
                            },
                            "namePrefix": {
                              "type": "string"
                            },
                            "nameSuffix": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "patches": {
                              "items": {
                                "properties": {
                                  "options": {
                                    "additionalProperties": {
                                      "type": "boolean"
                                    },
                                    "type": "object"
                                  },
                                  "patch": {
                                    "type": "string"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "target": {
                                    "properties": {
                                      "annotationSelector": {
                                        "type": "string"
                                      },
                                      "group": {
                                        "type": "string"
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "labelSelector": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": "string"
                                      },
                                      "version": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "replicas": {
                              "items": {
                                "properties": {
                                  "count": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "count",
                                  "name"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "name": {
                          "type": "string"
                        },
                        "path": {
                          "type": "string"
                        },
                        "plugin": {
                          "properties": {
                            "env": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "name": {
                              "type": "string"
                            },
                            "parameters": {
                              "items": {
                                "properties": {
                                  "array": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "map": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "string": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            }
                          },
                          "type": "object"
                        },
                        "ref": {
                          "type": "string"
                        },
                        "repoURL": {
                          "type": "string"
                        },
                        "targetRevision": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "repoURL"
                      ],
                      "type": "object"
                    },
                    "sources": {
                      "items": {
                        "properties": {
                          "chart": {
                            "type": "string"
                          },
                          "directory": {
                            "properties": {
                              "exclude": {
                                "type": "string"
                              },
                              "include": {
                                "type": "string"
                              },
                              "jsonnet": {
                                "properties": {
                                  "extVars": {
                                    "items": {
                                      "properties": {
                                        "code": {
                                          "type": "boolean"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object"
                                    },
                                    "type": "array"
                                  },
                                  "libs": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "tlas": {
                                    "items": {
                                      "properties": {
                                        "code": {
                                          "type": "boolean"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object"
                                    },
                                    "type": "array"
                                  }
                                },
                                "type": "object"
                              },
                              "recurse": {
                                "type": "boolean"
                              }
                            },
                            "type": "object"
                          },
                          "helm": {
                            "properties": {
                              "apiVersions": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "fileParameters": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "path": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "ignoreMissingValueFiles": {
                                "type": "boolean"
                              },
                              "kubeVersion": {
                                "type": "string"
                              },
                              "namespace": {
                                "type": "string"
                              },
                              "parameters": {
                                "items": {
                                  "properties": {
                                    "forceString": {
                                      "type": "boolean"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "passCredentials": {
                                "type": "boolean"
                              },
                              "releaseName": {
                                "type": "string"
                              },
                              "skipCrds": {
                                "type": "boolean"
                              },
                              "skipSchemaValidation": {
                                "type": "boolean"
                              },
                              "skipTests": {
                                "type": "boolean"
                              },
                              "valueFiles": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "values": {
                                "type": "string"
                              },
                              "valuesObject": {
                                "type": "object",
                                "x-kubernetes-preserve-unknown-fields": true
                              },
                              "version": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "kustomize": {
                            "properties": {
                              "apiVersions": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "commonAnnotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "commonAnnotationsEnvsubst": {
                                "type": "boolean"
                              },
                              "commonLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "components": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "forceCommonAnnotations": {
                                "type": "boolean"
                              },
                              "forceCommonLabels": {
                                "type": "boolean"
                              },
                              "ignoreMissingComponents": {
                                "type": "boolean"
                              },
                              "images": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "kubeVersion": {
                                "type": "string"
                              },
                              "labelIncludeTemplates": {
                                "type": "boolean"
                              },
                              "labelWithoutSelector": {
                                "type": "boolean"
                              },
                              "namePrefix": {
                                "type": "string"
                              },
                              "nameSuffix": {
                                "type": "string"
                              },
                              "namespace": {
                                "type": "string"
                              },
                              "patches": {
                                "items": {
                                  "properties": {
                                    "options": {
                                      "additionalProperties": {
                                        "type": "boolean"
                                      },
                                      "type": "object"
                                    },
                                    "patch": {
                                      "type": "string"
                                    },
                                    "path": {
                                      "type": "string"
                                    },
                                    "target": {
                                      "properties": {
                                        "annotationSelector": {
                                          "type": "string"
                                        },
                                        "group": {
                                          "type": "string"
                                        },
                                        "kind": {
                                          "type": "string"
                                        },
                                        "labelSelector": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "namespace": {
                                          "type": "string"
                                        },
                                        "version": {
                                          "type": "string"
                                        }
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "replicas": {
                                "items": {
                                  "properties": {
                                    "count": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "name": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "count",
                                    "name"
                                  ],
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "version": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "name": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "plugin": {
                            "properties": {
                              "env": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "name": {
                                "type": "string"
                              },
                              "parameters": {
                                "items": {
                                  "properties": {
                                    "array": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "map": {
                                      "additionalProperties": {
                                        "type": "string"
                                      },
                                      "type": "object"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "string": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": "array"
                              }
                            },
                            "type": "object"
                          },
                          "ref": {
                            "type": "string"
                          },
                          "repoURL": {
                            "type": "string"
                          },
                          "targetRevision": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "repoURL"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "syncOptions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "syncStrategy": {
                      "properties": {
                        "apply": {
                          "properties": {
                            "force": {
                              "type": "boolean"
                            }
                          },
                          "type": "object"
                        },
                        "hook": {
                          "properties": {
                            "force": {
                              "type": "boolean"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "phase": {
              "type": "string"
            },
            "retryCount": {
              "format": "int64",
              "type": "integer"
            },
            "startedAt": {
              "format": "date-time",
              "type": "string"
            },
            "syncResult": {
              "properties": {
                "managedNamespaceMetadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "resources": {
                  "items": {
                    "properties": {
                      "group": {
                        "type": "string"
                      },
                      "hookPhase": {
                        "type": "string"
                      },
                      "hookType": {
                        "type": "string"
                      },
                      "images": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "kind": {
                        "type": "string"
                      },
                      "message": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "syncPhase": {
                        "type": "string"
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "group",
                      "kind",
                      "name",
                      "namespace",
                      "version"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "revision": {
                  "type": "string"
                },
                "revisions": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "source": {
                  "properties": {
                    "chart": {
                      "type": "string"
                    },
                    "directory": {
                      "properties": {
                        "exclude": {
                          "type": "string"
                        },
                        "include": {
                          "type": "string"
                        },
                        "jsonnet": {
                          "properties": {
                            "extVars": {
                              "items": {
                                "properties": {
                                  "code": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "libs": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tlas": {
                              "items": {
                                "properties": {
                                  "code": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            }
                          },
                          "type": "object"
                        },
                        "recurse": {
                          "type": "boolean"
                        }
                      },
                      "type": "object"
                    },
                    "helm": {
                      "properties": {
                        "apiVersions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "fileParameters": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "path": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "ignoreMissingValueFiles": {
                          "type": "boolean"
                        },
                        "kubeVersion": {
                          "type": "string"
                        },
                        "namespace": {
                          "type": "string"
                        },
                        "parameters": {
                          "items": {
                            "properties": {
                              "forceString": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "passCredentials": {
                          "type": "boolean"
                        },
                        "releaseName": {
                          "type": "string"
                        },
                        "skipCrds": {
                          "type": "boolean"
                        },
                        "skipSchemaValidation": {
                          "type": "boolean"
                        },
                        "skipTests": {
                          "type": "boolean"
                        },
                        "valueFiles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "values": {
                          "type": "string"
                        },
                        "valuesObject": {
                          "type": "object",
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "version": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "kustomize": {
                      "properties": {
                        "apiVersions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "commonAnnotations": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "commonAnnotationsEnvsubst": {
                          "type": "boolean"
                        },
                        "commonLabels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "components": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "forceCommonAnnotations": {
                          "type": "boolean"
                        },
                        "forceCommonLabels": {
                          "type": "boolean"
                        },
                        "ignoreMissingComponents": {
                          "type": "boolean"
                        },
                        "images": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "kubeVersion": {
                          "type": "string"
                        },
                        "labelIncludeTemplates": {
                          "type": "boolean"
                        },
                        "labelWithoutSelector": {
                          "type": "boolean"
                        },
                        "namePrefix": {
                          "type": "string"
                        },
                        "nameSuffix": {
                          "type": "string"
                        },
                        "namespace": {
                          "type": "string"
                        },
                        "patches": {
                          "items": {
                            "properties": {
                              "options": {
                                "additionalProperties": {
                                  "type": "boolean"
                                },
                                "type": "object"
                              },
                              "patch": {
                                "type": "string"
                              },
                              "path": {
                                "type": "string"
                              },
                              "target": {
                                "properties": {
                                  "annotationSelector": {
                                    "type": "string"
                                  },
                                  "group": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "labelSelector": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  },
                                  "version": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "replicas": {
                          "items": {
                            "properties": {
                              "count": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "count",
                              "name"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "version": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "name": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "plugin": {
                      "properties": {
                        "env": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "name": {
                          "type": "string"
                        },
                        "parameters": {
                          "items": {
                            "properties": {
                              "array": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "map": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "string": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "ref": {
                      "type": "string"
                    },
                    "repoURL": {
                      "type": "string"
                    },
                    "targetRevision": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "repoURL"
                  ],
                  "type": "object"
                },
                "sources": {
                  "items": {
                    "properties": {
                      "chart": {
                        "type": "string"
                      },
                      "directory": {
                        "properties": {
                          "exclude": {
                            "type": "string"
                          },
                          "include": {
                            "type": "string"
                          },
                          "jsonnet": {
                            "properties": {
                              "extVars": {
                                "items": {
                                  "properties": {
                                    "code": {
                                      "type": "boolean"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "libs": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "tlas": {
                                "items": {
                                  "properties": {
                                    "code": {
                                      "type": "boolean"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "type": "array"
                              }
                            },
                            "type": "object"
                          },
                          "recurse": {
                            "type": "boolean"
                          }
                        },
                        "type": "object"
                      },
                      "helm": {
                        "properties": {
                          "apiVersions": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "fileParameters": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "ignoreMissingValueFiles": {
                            "type": "boolean"
                          },
                          "kubeVersion": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          },
                          "parameters": {
                            "items": {
                              "properties": {
                                "forceString": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "passCredentials": {
                            "type": "boolean"
                          },
                          "releaseName": {
                            "type": "string"
                          },
                          "skipCrds": {
                            "type": "boolean"
                          },
                          "skipSchemaValidation": {
                            "type": "boolean"
                          },
                          "skipTests": {
                            "type": "boolean"
                          },
                          "valueFiles": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "values": {
                            "type": "string"
                          },
                          "valuesObject": {
                            "type": "object",
                            "x-kubernetes-preserve-unknown-fields": true
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "kustomize": {
                        "properties": {
                          "apiVersions": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "commonAnnotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "commonAnnotationsEnvsubst": {
                            "type": "boolean"
                          },
                          "commonLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "components": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "forceCommonAnnotations": {
                            "type": "boolean"
                          },
                          "forceCommonLabels": {
                            "type": "boolean"
                          },
                          "ignoreMissingComponents": {
                            "type": "boolean"
                          },
                          "images": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "kubeVersion": {
                            "type": "string"
                          },
                          "labelIncludeTemplates": {
                            "type": "boolean"
                          },
                          "labelWithoutSelector": {
                            "type": "boolean"
                          },
                          "namePrefix": {
                            "type": "string"
                          },
                          "nameSuffix": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          },
                          "patches": {
                            "items": {
                              "properties": {
                                "options": {
                                  "additionalProperties": {
                                    "type": "boolean"
                                  },
                                  "type": "object"
                                },
                                "patch": {
                                  "type": "string"
                                },
                                "path": {
                                  "type": "string"
                                },
                                "target": {
                                  "properties": {
                                    "annotationSelector": {
                                      "type": "string"
                                    },
                                    "group": {
                                      "type": "string"
                                    },
                                    "kind": {
                                      "type": "string"
                                    },
                                    "labelSelector": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "namespace": {
                                      "type": "string"
                                    },
                                    "version": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "replicas": {
                            "items": {
                              "properties": {
                                "count": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "x-kubernetes-int-or-string": true
                                },
                                "name": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "count",
                                "name"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "name": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "plugin": {
                        "properties": {
                          "env": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "name": {
                            "type": "string"
                          },
                          "parameters": {
                            "items": {
                              "properties": {
                                "array": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "map": {
                                  "additionalProperties": {
                                    "type": "string"
                                  },
                                  "type": "object"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "string": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "ref": {
                        "type": "string"
                      },
                      "repoURL": {
                        "type": "string"
                      },
                      "targetRevision": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "repoURL"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "revision"
              ],
              "type": "object"
            }
          },
          "required": [
            "operation",
            "phase",
            "startedAt"
          ],
          "type": "object"
        },
        "reconciledAt": {
          "format": "date-time",
          "type": "string"
        },
        "resourceHealthSource": {
          "type": "string"
        },
        "resources": {
          "items": {
            "properties": {
              "group": {
                "type": "string"
              },
              "health": {
                "properties": {
                  "lastTransitionTime": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "hook": {
                "type": "boolean"
              },
              "kind": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "namespace": {
                "type": "string"
              },
              "requiresDeletionConfirmation": {
                "type": "boolean"
              },
              "requiresPruning": {
                "type": "boolean"
              },
              "status": {
                "type": "string"
              },
              "syncWave": {
                "format": "int64",
                "type": "integer"
              },
              "version": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "sourceHydrator": {
          "properties": {
            "currentOperation": {
              "properties": {
                "drySHA": {
                  "type": "string"
                },
                "finishedAt": {
                  "format": "date-time",
                  "type": "string"
                },
                "hydratedSHA": {
                  "type": "string"
                },
                "message": {
                  "type": "string"
                },
                "phase": {
                  "enum": [
                    "Hydrating",
                    "Failed",
                    "Hydrated"
                  ],
                  "type": "string"
                },
                "sourceHydrator": {
                  "properties": {
                    "drySource": {
                      "properties": {
                        "directory": {
                          "properties": {
                            "exclude": {
                              "type": "string"
                            },
                            "include": {
                              "type": "string"
                            },
                            "jsonnet": {
                              "properties": {
                                "extVars": {
                                  "items": {
                                    "properties": {
                                      "code": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "libs": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "tlas": {
                                  "items": {
                                    "properties": {
                                      "code": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                }
                              },
                              "type": "object"
                            },
                            "recurse": {
                              "type": "boolean"
                            }
                          },
                          "type": "object"
                        },
                        "helm": {
                          "properties": {
                            "apiVersions": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "fileParameters": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "path": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "ignoreMissingValueFiles": {
                              "type": "boolean"
                            },
                            "kubeVersion": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "parameters": {
                              "items": {
                                "properties": {
                                  "forceString": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "passCredentials": {
                              "type": "boolean"
                            },
                            "releaseName": {
                              "type": "string"
                            },
                            "skipCrds": {
                              "type": "boolean"
                            },
                            "skipSchemaValidation": {
                              "type": "boolean"
                            },
                            "skipTests": {
                              "type": "boolean"
                            },
                            "valueFiles": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "values": {
                              "type": "string"
                            },
                            "valuesObject": {
                              "type": "object",
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "kustomize": {
                          "properties": {
                            "apiVersions": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "commonAnnotations": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "commonAnnotationsEnvsubst": {
                              "type": "boolean"
                            },
                            "commonLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "components": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "forceCommonAnnotations": {
                              "type": "boolean"
                            },
                            "forceCommonLabels": {
                              "type": "boolean"
                            },
                            "ignoreMissingComponents": {
                              "type": "boolean"
                            },
                            "images": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "kubeVersion": {
                              "type": "string"
                            },
                            "labelIncludeTemplates": {
                              "type": "boolean"
                            },
                            "labelWithoutSelector": {
                              "type": "boolean"
                            },
                            "namePrefix": {
                              "type": "string"
                            },
                            "nameSuffix": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "patches": {
                              "items": {
                                "properties": {
                                  "options": {
                                    "additionalProperties": {
                                      "type": "boolean"
                                    },
                                    "type": "object"
                                  },
                                  "patch": {
                                    "type": "string"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "target": {
                                    "properties": {
                                      "annotationSelector": {
                                        "type": "string"
                                      },
                                      "group": {
                                        "type": "string"
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "labelSelector": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": "string"
                                      },
                                      "version": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "replicas": {
                              "items": {
                                "properties": {
                                  "count": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "count",
                                  "name"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "path": {
                          "type": "string"
                        },
                        "plugin": {
                          "properties": {
                            "env": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "name": {
                              "type": "string"
                            },
                            "parameters": {
                              "items": {
                                "properties": {
                                  "array": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "map": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "string": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            }
                          },
                          "type": "object"
                        },
                        "repoURL": {
                          "type": "string"
                        },
                        "targetRevision": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "path",
                        "repoURL",
                        "targetRevision"
                      ],
                      "type": "object"
                    },
                    "hydrateTo": {
                      "properties": {
                        "targetBranch": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "targetBranch"
                      ],
                      "type": "object"
                    },
                    "syncSource": {
                      "properties": {
                        "path": {
                          "minLength": 1,
                          "pattern": "^.{2,}|[^./]$",
                          "type": "string"
                        },
                        "targetBranch": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "path",
                        "targetBranch"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "drySource",
                    "syncSource"
                  ],
                  "type": "object"
                },
                "startedAt": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "required": [
                "message",
                "phase"
              ],
              "type": "object"
            },
            "lastSuccessfulOperation": {
              "properties": {
                "drySHA": {
                  "type": "string"
                },
                "hydratedSHA": {
                  "type": "string"
                },
                "sourceHydrator": {
                  "properties": {
                    "drySource": {
                      "properties": {
                        "directory": {
                          "properties": {
                            "exclude": {
                              "type": "string"
                            },
                            "include": {
                              "type": "string"
                            },
                            "jsonnet": {
                              "properties": {
                                "extVars": {
                                  "items": {
                                    "properties": {
                                      "code": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "libs": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "tlas": {
                                  "items": {
                                    "properties": {
                                      "code": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                }
                              },
                              "type": "object"
                            },
                            "recurse": {
                              "type": "boolean"
                            }
                          },
                          "type": "object"
                        },
                        "helm": {
                          "properties": {
                            "apiVersions": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "fileParameters": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "path": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "ignoreMissingValueFiles": {
                              "type": "boolean"
                            },
                            "kubeVersion": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "parameters": {
                              "items": {
                                "properties": {
                                  "forceString": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "passCredentials": {
                              "type": "boolean"
                            },
                            "releaseName": {
                              "type": "string"
                            },
                            "skipCrds": {
                              "type": "boolean"
                            },
                            "skipSchemaValidation": {
                              "type": "boolean"
                            },
                            "skipTests": {
                              "type": "boolean"
                            },
                            "valueFiles": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "values": {
                              "type": "string"
                            },
                            "valuesObject": {
                              "type": "object",
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "kustomize": {
                          "properties": {
                            "apiVersions": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "commonAnnotations": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "commonAnnotationsEnvsubst": {
                              "type": "boolean"
                            },
                            "commonLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "components": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "forceCommonAnnotations": {
                              "type": "boolean"
                            },
                            "forceCommonLabels": {
                              "type": "boolean"
                            },
                            "ignoreMissingComponents": {
                              "type": "boolean"
                            },
                            "images": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "kubeVersion": {
                              "type": "string"
                            },
                            "labelIncludeTemplates": {
                              "type": "boolean"
                            },
                            "labelWithoutSelector": {
                              "type": "boolean"
                            },
                            "namePrefix": {
                              "type": "string"
                            },
                            "nameSuffix": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "patches": {
                              "items": {
                                "properties": {
                                  "options": {
                                    "additionalProperties": {
                                      "type": "boolean"
                                    },
                                    "type": "object"
                                  },
                                  "patch": {
                                    "type": "string"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "target": {
                                    "properties": {
                                      "annotationSelector": {
                                        "type": "string"
                                      },
                                      "group": {
                                        "type": "string"
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "labelSelector": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": "string"
                                      },
                                      "version": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "replicas": {
                              "items": {
                                "properties": {
                                  "count": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "count",
                                  "name"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "version": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "path": {
                          "type": "string"
                        },
                        "plugin": {
                          "properties": {
                            "env": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "name": {
                              "type": "string"
                            },
                            "parameters": {
                              "items": {
                                "properties": {
                                  "array": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "map": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "string": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            }
                          },
                          "type": "object"
                        },
                        "repoURL": {
                          "type": "string"
                        },
                        "targetRevision": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "path",
                        "repoURL",
                        "targetRevision"
                      ],
                      "type": "object"
                    },
                    "hydrateTo": {
                      "properties": {
                        "targetBranch": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "targetBranch"
                      ],
                      "type": "object"
                    },
                    "syncSource": {
                      "properties": {
                        "path": {
                          "minLength": 1,
                          "pattern": "^.{2,}|[^./]$",
                          "type": "string"
                        },
                        "targetBranch": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "path",
                        "targetBranch"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "drySource",
                    "syncSource"
                  ],
                  "type": "object"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "sourceType": {
          "type": "string"
        },
        "sourceTypes": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "summary": {
          "properties": {
            "externalURLs": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "images": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "sync": {
          "properties": {
            "comparedTo": {
              "properties": {
                "destination": {
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "namespace": {
                      "type": "string"
                    },
                    "server": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "ignoreDifferences": {
                  "items": {
                    "properties": {
                      "group": {
                        "type": "string"
                      },
                      "jqPathExpressions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "jsonPointers": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "kind": {
                        "type": "string"
                      },
                      "managedFieldsManagers": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "name": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "kind"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "source": {
                  "properties": {
                    "chart": {
                      "type": "string"
                    },
                    "directory": {
                      "properties": {
                        "exclude": {
                          "type": "string"
                        },
                        "include": {
                          "type": "string"
                        },
                        "jsonnet": {
                          "properties": {
                            "extVars": {
                              "items": {
                                "properties": {
                                  "code": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "libs": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tlas": {
                              "items": {
                                "properties": {
                                  "code": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "type": "array"
                            }
                          },
                          "type": "object"
                        },
                        "recurse": {
                          "type": "boolean"
                        }
                      },
                      "type": "object"
                    },
                    "helm": {
                      "properties": {
                        "apiVersions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "fileParameters": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "path": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "ignoreMissingValueFiles": {
                          "type": "boolean"
                        },
                        "kubeVersion": {
                          "type": "string"
                        },
                        "namespace": {
                          "type": "string"
                        },
                        "parameters": {
                          "items": {
                            "properties": {
                              "forceString": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "passCredentials": {
                          "type": "boolean"
                        },
                        "releaseName": {
                          "type": "string"
                        },
                        "skipCrds": {
                          "type": "boolean"
                        },
                        "skipSchemaValidation": {
                          "type": "boolean"
                        },
                        "skipTests": {
                          "type": "boolean"
                        },
                        "valueFiles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "values": {
                          "type": "string"
                        },
                        "valuesObject": {
                          "type": "object",
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "version": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "kustomize": {
                      "properties": {
                        "apiVersions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "commonAnnotations": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "commonAnnotationsEnvsubst": {
                          "type": "boolean"
                        },
                        "commonLabels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "components": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "forceCommonAnnotations": {
                          "type": "boolean"
                        },
                        "forceCommonLabels": {
                          "type": "boolean"
                        },
                        "ignoreMissingComponents": {
                          "type": "boolean"
                        },
                        "images": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "kubeVersion": {
                          "type": "string"
                        },
                        "labelIncludeTemplates": {
                          "type": "boolean"
                        },
                        "labelWithoutSelector": {
                          "type": "boolean"
                        },
                        "namePrefix": {
                          "type": "string"
                        },
                        "nameSuffix": {
                          "type": "string"
                        },
                        "namespace": {
                          "type": "string"
                        },
                        "patches": {
                          "items": {
                            "properties": {
                              "options": {
                                "additionalProperties": {
                                  "type": "boolean"
                                },
                                "type": "object"
                              },
                              "patch": {
                                "type": "string"
                              },
                              "path": {
                                "type": "string"
                              },
                              "target": {
                                "properties": {
                                  "annotationSelector": {
                                    "type": "string"
                                  },
                                  "group": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "labelSelector": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  },
                                  "version": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "replicas": {
                          "items": {
                            "properties": {
                              "count": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "count",
                              "name"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "version": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "name": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "plugin": {
                      "properties": {
                        "env": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "name": {
                          "type": "string"
                        },
                        "parameters": {
                          "items": {
                            "properties": {
                              "array": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "map": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "string": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "ref": {
                      "type": "string"
                    },
                    "repoURL": {
                      "type": "string"
                    },
                    "targetRevision": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "repoURL"
                  ],
                  "type": "object"
                },
                "sources": {
                  "items": {
                    "properties": {
                      "chart": {
                        "type": "string"
                      },
                      "directory": {
                        "properties": {
                          "exclude": {
                            "type": "string"
                          },
                          "include": {
                            "type": "string"
                          },
                          "jsonnet": {
                            "properties": {
                              "extVars": {
                                "items": {
                                  "properties": {
                                    "code": {
                                      "type": "boolean"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "type": "array"
                              },
                              "libs": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "tlas": {
                                "items": {
                                  "properties": {
                                    "code": {
                                      "type": "boolean"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "type": "array"
                              }
                            },
                            "type": "object"
                          },
                          "recurse": {
                            "type": "boolean"
                          }
                        },
                        "type": "object"
                      },
                      "helm": {
                        "properties": {
                          "apiVersions": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "fileParameters": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "ignoreMissingValueFiles": {
                            "type": "boolean"
                          },
                          "kubeVersion": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          },
                          "parameters": {
                            "items": {
                              "properties": {
                                "forceString": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "passCredentials": {
                            "type": "boolean"
                          },
                          "releaseName": {
                            "type": "string"
                          },
                          "skipCrds": {
                            "type": "boolean"
                          },
                          "skipSchemaValidation": {
                            "type": "boolean"
                          },
                          "skipTests": {
                            "type": "boolean"
                          },
                          "valueFiles": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "values": {
                            "type": "string"
                          },
                          "valuesObject": {
                            "type": "object",
                            "x-kubernetes-preserve-unknown-fields": true
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "kustomize": {
                        "properties": {
                          "apiVersions": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "commonAnnotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "commonAnnotationsEnvsubst": {
                            "type": "boolean"
                          },
                          "commonLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "components": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "forceCommonAnnotations": {
                            "type": "boolean"
                          },
                          "forceCommonLabels": {
                            "type": "boolean"
                          },
                          "ignoreMissingComponents": {
                            "type": "boolean"
                          },
                          "images": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "kubeVersion": {
                            "type": "string"
                          },
                          "labelIncludeTemplates": {
                            "type": "boolean"
                          },
                          "labelWithoutSelector": {
                            "type": "boolean"
                          },
                          "namePrefix": {
                            "type": "string"
                          },
                          "nameSuffix": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          },
                          "patches": {
                            "items": {
                              "properties": {
                                "options": {
                                  "additionalProperties": {
                                    "type": "boolean"
                                  },
                                  "type": "object"
                                },
                                "patch": {
                                  "type": "string"
                                },
                                "path": {
                                  "type": "string"
                                },
                                "target": {
                                  "properties": {
                                    "annotationSelector": {
                                      "type": "string"
                                    },
                                    "group": {
                                      "type": "string"
                                    },
                                    "kind": {
                                      "type": "string"
                                    },
                                    "labelSelector": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "namespace": {
                                      "type": "string"
                                    },
                                    "version": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "replicas": {
                            "items": {
                              "properties": {
                                "count": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "x-kubernetes-int-or-string": true
                                },
                                "name": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "count",
                                "name"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "name": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "plugin": {
                        "properties": {
                          "env": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "name": {
                            "type": "string"
                          },
                          "parameters": {
                            "items": {
                              "properties": {
                                "array": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "map": {
                                  "additionalProperties": {
                                    "type": "string"
                                  },
                                  "type": "object"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "string": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "ref": {
                        "type": "string"
                      },
                      "repoURL": {
                        "type": "string"
                      },
                      "targetRevision": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "repoURL"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "destination"
              ],
              "type": "object"
            },
            "revision": {
              "type": "string"
            },
            "revisions": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "status": {
              "type": "string"
            }
          },
          "required": [
            "status"
          ],
          "type": "object"
        }
      },
      "type": "object"
    }
  },
  "required": [
    "metadata",
    "spec"
  ],
  "type": "object"
}
