{
  "description": "Analyzer is the Schema for the analyzers API",
  "type": "object",
  "properties": {
    "apiVersion": {
      "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
      "type": "string"
    },
    "kind": {
      "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "description": "AnalyzerSpec defines the desired state of Analyzer",
      "type": "object",
      "properties": {
        "analyzers": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "cephStatus": {
                "type": "object",
                "required": [
                  "namespace",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "certificates": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "clusterPodStatuses": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "namespaces": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "clusterResource": {
                "type": "object",
                "required": [
                  "clusterScoped",
                  "kind",
                  "name",
                  "outcomes",
                  "yamlPath"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "clusterScoped": {
                    "type": "boolean"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "expectedValue": {
                    "type": "string"
                  },
                  "kind": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "regex": {
                    "type": "string"
                  },
                  "regexGroups": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "yamlPath": {
                    "type": "string"
                  }
                }
              },
              "clusterVersion": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "configMap": {
                "type": "object",
                "required": [
                  "configMapName",
                  "namespace",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "configMapName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "key": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "containerRuntime": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "customResourceDefinition": {
                "type": "object",
                "required": [
                  "customResourceDefinitionName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "customResourceDefinitionName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "deploymentStatus": {
                "type": "object",
                "required": [
                  "name",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "name": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "namespaces": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "distribution": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "event": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes",
                  "reason"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "kind": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "reason": {
                    "type": "string"
                  },
                  "regex": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "goldpinger": {
                "type": "object",
                "required": [
                  "collectorName"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "filePath": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "http": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "imagePullSecret": {
                "type": "object",
                "required": [
                  "outcomes",
                  "registryName"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "registryName": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "ingress": {
                "type": "object",
                "required": [
                  "ingressName",
                  "namespace",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "ingressName": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "jobStatus": {
                "type": "object",
                "required": [
                  "name",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "name": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "namespaces": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "jsonCompare": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "jsonPath": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "path": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "longhorn": {
                "type": "object",
                "required": [
                  "namespace",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "mssql": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "mysql": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "nodeMetrics": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "filters": {
                    "type": "object",
                    "properties": {
                      "pvc": {
                        "type": "object",
                        "properties": {
                          "nameRegex": {
                            "type": "string"
                          },
                          "namespace": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "nodeResources": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "filters": {
                    "type": "object",
                    "properties": {
                      "architecture": {
                        "type": "string"
                      },
                      "cpuAllocatable": {
                        "type": "string"
                      },
                      "cpuCapacity": {
                        "type": "string"
                      },
                      "ephemeralStorageAllocatable": {
                        "type": "string"
                      },
                      "ephemeralStorageCapacity": {
                        "type": "string"
                      },
                      "memoryAllocatable": {
                        "type": "string"
                      },
                      "memoryCapacity": {
                        "type": "string"
                      },
                      "podAllocatable": {
                        "type": "string"
                      },
                      "podCapacity": {
                        "type": "string"
                      },
                      "selector": {
                        "type": "object",
                        "properties": {
                          "matchLabel": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "postgres": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "redis": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "registryImages": {
                "type": "object",
                "required": [
                  "collectorName",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "replicasetStatus": {
                "type": "object",
                "required": [
                  "name",
                  "outcomes",
                  "selector"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "name": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "namespaces": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "selector": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "secret": {
                "type": "object",
                "required": [
                  "namespace",
                  "outcomes",
                  "secretName"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "key": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "secretName": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "statefulsetStatus": {
                "type": "object",
                "required": [
                  "name",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "name": {
                    "type": "string"
                  },
                  "namespace": {
                    "type": "string"
                  },
                  "namespaces": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "storageClass": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "storageClassName": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "sysctl": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "textAnalyze": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "excludeFiles": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "ignoreIfNoFiles": {
                    "type": "boolean"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "regex": {
                    "type": "string"
                  },
                  "regexGroups": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "velero": {
                "type": "object",
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "weaveReport": {
                "type": "object",
                "required": [
                  "reportFileGlob"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "reportFileGlob": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "yamlCompare": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "path": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "hostAnalyzers": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "blockDevices": {
                "type": "object",
                "required": [
                  "includeUnmountedPartitions",
                  "minimumAcceptableSize",
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "includeUnmountedPartitions": {
                    "type": "boolean"
                  },
                  "minimumAcceptableSize": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "certificate": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "certificatesCollection": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "cpu": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "diskUsage": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "filesystemPerformance": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "hostOS": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "hostServices": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "http": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "httpLoadBalancer": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "ipv4Interfaces": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "jsonCompare": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "jsonPath": {
                    "type": "string"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "path": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "kernelConfigs": {
                "type": "object",
                "required": [
                  "outcomes",
                  "selectedConfigs"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "selectedConfigs": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "kernelModules": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "memory": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "subnetAvailable": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "systemPackages": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "tcpConnect": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "tcpLoadBalancer": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "tcpPortStatus": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "textAnalyze": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "excludeFiles": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fileName": {
                    "type": "string"
                  },
                  "ignoreIfNoFiles": {
                    "type": "boolean"
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "regex": {
                    "type": "string"
                  },
                  "regexGroups": {
                    "type": "string"
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "time": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              },
              "udpPortStatus": {
                "type": "object",
                "required": [
                  "outcomes"
                ],
                "properties": {
                  "annotations": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "checkName": {
                    "type": "string"
                  },
                  "collectorName": {
                    "type": "string"
                  },
                  "exclude": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  },
                  "outcomes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "fail": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "pass": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        },
                        "warn": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "uri": {
                              "type": "string"
                            },
                            "when": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "strict": {
                    "oneOf": [{"type": "string"},{"type": "boolean"}]
                  }
                }
              }
            }
          }
        },
        "uri": {
          "type": "string"
        }
      }
    },
    "status": {
      "description": "AnalyzerStatus defines the observed state of Analyzer",
      "type": "object"
    }
  }
}