{
  "properties": {
    "apiVersion": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "properties": {
        "inhibit_rules": {
          "items": {
            "properties": {
              "equal": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "source_matchers": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "target_matchers": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "receivers": {
          "items": {
            "properties": {
              "discord_configs": {
                "items": {
                  "properties": {
                    "avatar_url": {
                      "type": "string"
                    },
                    "content": {
                      "maxLength": 2000,
                      "type": "string"
                    },
                    "http_config": {
                      "properties": {
                        "authorization": {
                          "properties": {
                            "credentials": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "credentialsFile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "basic_auth": {
                          "properties": {
                            "password": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "password_file": {
                              "type": "string"
                            },
                            "username": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "bearer_token_file": {
                          "type": "string"
                        },
                        "bearer_token_secret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "oauth2": {
                          "properties": {
                            "client_id": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "client_secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "client_secret_file": {
                              "type": "string"
                            },
                            "endpoint_params": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "proxy_url": {
                              "type": "string"
                            },
                            "scopes": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tls_config": {
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "token_url": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "client_id",
                            "token_url"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "proxyURL": {
                          "type": "string"
                        },
                        "tls_config": {
                          "properties": {
                            "ca": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "caFile": {
                              "type": "string"
                            },
                            "cert": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "certFile": {
                              "type": "string"
                            },
                            "insecureSkipVerify": {
                              "type": "boolean"
                            },
                            "keyFile": {
                              "type": "string"
                            },
                            "keySecret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "serverName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "message": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "username": {
                      "type": "string"
                    },
                    "webhook_url": {
                      "type": "string"
                    },
                    "webhook_url_secret": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "email_configs": {
                "items": {
                  "properties": {
                    "auth_identity": {
                      "type": "string"
                    },
                    "auth_password": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "auth_secret": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "auth_username": {
                      "type": "string"
                    },
                    "from": {
                      "type": "string"
                    },
                    "headers": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "hello": {
                      "type": "string"
                    },
                    "html": {
                      "type": "string"
                    },
                    "require_tls": {
                      "type": "boolean"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "smarthost": {
                      "type": "string"
                    },
                    "text": {
                      "type": "string"
                    },
                    "tls_config": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "to": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "incidentio_configs": {
                "items": {
                  "properties": {
                    "alert_source_token": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "http_config": {
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "max_alerts": {
                      "type": "integer"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "timeout": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "jira_configs": {
                "items": {
                  "properties": {
                    "api_url": {
                      "type": "string"
                    },
                    "custom_fields": {
                      "additionalProperties": {
                        "x-kubernetes-preserve-unknown-fields": true
                      },
                      "type": "object"
                    },
                    "description": {
                      "type": "string"
                    },
                    "http_config": {
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "issue_type": {
                      "type": "string"
                    },
                    "labels": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "project": {
                      "type": "string"
                    },
                    "reopen_duration": {
                      "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                      "type": "string"
                    },
                    "reopen_transition": {
                      "type": "string"
                    },
                    "resolve_transition": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "summary": {
                      "type": "string"
                    },
                    "wont_fix_resolution": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "issue_type",
                    "project"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "msteams_configs": {
                "items": {
                  "properties": {
                    "http_config": {
                      "properties": {
                        "authorization": {
                          "properties": {
                            "credentials": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "credentialsFile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "basic_auth": {
                          "properties": {
                            "password": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "password_file": {
                              "type": "string"
                            },
                            "username": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "bearer_token_file": {
                          "type": "string"
                        },
                        "bearer_token_secret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "oauth2": {
                          "properties": {
                            "client_id": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "client_secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "client_secret_file": {
                              "type": "string"
                            },
                            "endpoint_params": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "proxy_url": {
                              "type": "string"
                            },
                            "scopes": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tls_config": {
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "token_url": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "client_id",
                            "token_url"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "proxyURL": {
                          "type": "string"
                        },
                        "tls_config": {
                          "properties": {
                            "ca": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "caFile": {
                              "type": "string"
                            },
                            "cert": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "certFile": {
                              "type": "string"
                            },
                            "insecureSkipVerify": {
                              "type": "boolean"
                            },
                            "keyFile": {
                              "type": "string"
                            },
                            "keySecret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "serverName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "text": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "webhook_url": {
                      "type": "string"
                    },
                    "webhook_url_secret": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "msteamsv2_configs": {
                "items": {
                  "properties": {
                    "http_config": {
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "text": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "webhook_url": {
                      "type": "string"
                    },
                    "webhook_url_secret": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "name": {
                "minLength": 1,
                "type": "string"
              },
              "opsgenie_configs": {
                "items": {
                  "properties": {
                    "actions": {
                      "type": "string"
                    },
                    "api_key": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "apiURL": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "details": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "entity": {
                      "type": "string"
                    },
                    "http_config": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "message": {
                      "type": "string"
                    },
                    "note": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "responders": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "type": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "username": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "source": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "string"
                    },
                    "update_alerts": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "pagerduty_configs": {
                "items": {
                  "properties": {
                    "class": {
                      "type": "string"
                    },
                    "client": {
                      "type": "string"
                    },
                    "client_url": {
                      "type": "string"
                    },
                    "component": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "details": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "group": {
                      "type": "string"
                    },
                    "http_config": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "images": {
                      "items": {
                        "properties": {
                          "alt": {
                            "type": "string"
                          },
                          "href": {
                            "type": "string"
                          },
                          "source": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "source"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "links": {
                      "items": {
                        "properties": {
                          "href": {
                            "type": "string"
                          },
                          "text": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "href"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "routing_key": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "service_key": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "severity": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "pushover_configs": {
                "items": {
                  "properties": {
                    "expire": {
                      "type": "string"
                    },
                    "html": {
                      "type": "boolean"
                    },
                    "http_config": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "message": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "retry": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "sound": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "token": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "url": {
                      "type": "string"
                    },
                    "url_title": {
                      "type": "string"
                    },
                    "user_key": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "rocketchat_configs": {
                "items": {
                  "properties": {
                    "actions": {
                      "items": {
                        "properties": {
                          "msg": {
                            "type": "string"
                          },
                          "text": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "api_url": {
                      "type": "string"
                    },
                    "channel": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "emoji": {
                      "type": "string"
                    },
                    "fields": {
                      "items": {
                        "properties": {
                          "short": {
                            "type": "boolean"
                          },
                          "title": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "http_config": {
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "icon_url": {
                      "type": "string"
                    },
                    "image_url": {
                      "type": "string"
                    },
                    "link_names": {
                      "type": "boolean"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "short_fields": {
                      "type": "boolean"
                    },
                    "text": {
                      "type": "string"
                    },
                    "thumb_url": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "title_link": {
                      "type": "string"
                    },
                    "token": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "token_id": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "slack_configs": {
                "items": {
                  "properties": {
                    "actions": {
                      "items": {
                        "properties": {
                          "confirm": {
                            "properties": {
                              "dismiss_text": {
                                "type": "string"
                              },
                              "ok_text": {
                                "type": "string"
                              },
                              "text": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "title": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "text"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "name": {
                            "type": "string"
                          },
                          "style": {
                            "type": "string"
                          },
                          "text": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "type": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "text",
                          "type"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "api_url": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "callback_id": {
                      "type": "string"
                    },
                    "channel": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "fallback": {
                      "type": "string"
                    },
                    "fields": {
                      "items": {
                        "properties": {
                          "short": {
                            "type": "boolean"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "value": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "title",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "footer": {
                      "type": "string"
                    },
                    "http_config": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "icon_emoji": {
                      "type": "string"
                    },
                    "icon_url": {
                      "type": "string"
                    },
                    "image_url": {
                      "type": "string"
                    },
                    "link_names": {
                      "type": "boolean"
                    },
                    "mrkdwn_in": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "pretext": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "short_fields": {
                      "type": "boolean"
                    },
                    "text": {
                      "type": "string"
                    },
                    "thumb_url": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "title_link": {
                      "type": "string"
                    },
                    "username": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "sns_configs": {
                "items": {
                  "properties": {
                    "api_url": {
                      "type": "string"
                    },
                    "attributes": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "http_config": {
                      "properties": {
                        "authorization": {
                          "properties": {
                            "credentials": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "credentialsFile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "basic_auth": {
                          "properties": {
                            "password": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "password_file": {
                              "type": "string"
                            },
                            "username": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "bearer_token_file": {
                          "type": "string"
                        },
                        "bearer_token_secret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "oauth2": {
                          "properties": {
                            "client_id": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "client_secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "client_secret_file": {
                              "type": "string"
                            },
                            "endpoint_params": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "proxy_url": {
                              "type": "string"
                            },
                            "scopes": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tls_config": {
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "token_url": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "client_id",
                            "token_url"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "proxyURL": {
                          "type": "string"
                        },
                        "tls_config": {
                          "properties": {
                            "ca": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "caFile": {
                              "type": "string"
                            },
                            "cert": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "certFile": {
                              "type": "string"
                            },
                            "insecureSkipVerify": {
                              "type": "boolean"
                            },
                            "keyFile": {
                              "type": "string"
                            },
                            "keySecret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "serverName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "message": {
                      "type": "string"
                    },
                    "phone_number": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "sigv4": {
                      "properties": {
                        "access_key": {
                          "type": "string"
                        },
                        "access_key_selector": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "profile": {
                          "type": "string"
                        },
                        "region": {
                          "type": "string"
                        },
                        "role_arn": {
                          "type": "string"
                        },
                        "secret_key_selector": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "subject": {
                      "type": "string"
                    },
                    "target_arn": {
                      "type": "string"
                    },
                    "topic_arn": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "telegram_configs": {
                "items": {
                  "properties": {
                    "api_url": {
                      "type": "string"
                    },
                    "bot_token": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "chat_id": {
                      "type": "integer"
                    },
                    "disable_notifications": {
                      "type": "boolean"
                    },
                    "http_config": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "message": {
                      "type": "string"
                    },
                    "message_thread_id": {
                      "type": "integer"
                    },
                    "parse_mode": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "bot_token",
                    "chat_id"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "victorops_configs": {
                "items": {
                  "properties": {
                    "api_key": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "api_url": {
                      "type": "string"
                    },
                    "custom_fields": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "entity_display_name": {
                      "type": "string"
                    },
                    "http_config": {
                      "properties": {
                        "authorization": {
                          "properties": {
                            "credentials": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "credentialsFile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "basic_auth": {
                          "properties": {
                            "password": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "password_file": {
                              "type": "string"
                            },
                            "username": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "bearer_token_file": {
                          "type": "string"
                        },
                        "bearer_token_secret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "oauth2": {
                          "properties": {
                            "client_id": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "client_secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "client_secret_file": {
                              "type": "string"
                            },
                            "endpoint_params": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "proxy_url": {
                              "type": "string"
                            },
                            "scopes": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tls_config": {
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "token_url": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "client_id",
                            "token_url"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "proxyURL": {
                          "type": "string"
                        },
                        "tls_config": {
                          "properties": {
                            "ca": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "caFile": {
                              "type": "string"
                            },
                            "cert": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "certFile": {
                              "type": "string"
                            },
                            "insecureSkipVerify": {
                              "type": "boolean"
                            },
                            "keyFile": {
                              "type": "string"
                            },
                            "keySecret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "serverName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "message_type": {
                      "type": "string"
                    },
                    "monitoring_tool": {
                      "type": "string"
                    },
                    "routing_key": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "state_message": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "routing_key"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "webex_configs": {
                "items": {
                  "properties": {
                    "api_url": {
                      "type": "string"
                    },
                    "http_config": {
                      "properties": {
                        "authorization": {
                          "properties": {
                            "credentials": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "credentialsFile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "basic_auth": {
                          "properties": {
                            "password": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "password_file": {
                              "type": "string"
                            },
                            "username": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "bearer_token_file": {
                          "type": "string"
                        },
                        "bearer_token_secret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "oauth2": {
                          "properties": {
                            "client_id": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "client_secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "client_secret_file": {
                              "type": "string"
                            },
                            "endpoint_params": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "proxy_url": {
                              "type": "string"
                            },
                            "scopes": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tls_config": {
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "token_url": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "client_id",
                            "token_url"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "proxyURL": {
                          "type": "string"
                        },
                        "tls_config": {
                          "properties": {
                            "ca": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "caFile": {
                              "type": "string"
                            },
                            "cert": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "certFile": {
                              "type": "string"
                            },
                            "insecureSkipVerify": {
                              "type": "boolean"
                            },
                            "keyFile": {
                              "type": "string"
                            },
                            "keySecret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "serverName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "message": {
                      "type": "string"
                    },
                    "room_id": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "room_id"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "webhook_configs": {
                "items": {
                  "properties": {
                    "http_config": {
                      "type": "object",
                      "x-kubernetes-preserve-unknown-fields": true
                    },
                    "max_alerts": {
                      "format": "int32",
                      "minimum": 0,
                      "type": "integer"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "timeout": {
                      "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    },
                    "url_secret": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              },
              "wechat_configs": {
                "items": {
                  "properties": {
                    "agent_id": {
                      "type": "string"
                    },
                    "api_secret": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "default": "",
                          "type": "string"
                        },
                        "optional": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "api_url": {
                      "type": "string"
                    },
                    "corp_id": {
                      "type": "string"
                    },
                    "http_config": {
                      "properties": {
                        "authorization": {
                          "properties": {
                            "credentials": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "credentialsFile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "basic_auth": {
                          "properties": {
                            "password": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "password_file": {
                              "type": "string"
                            },
                            "username": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "bearer_token_file": {
                          "type": "string"
                        },
                        "bearer_token_secret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "oauth2": {
                          "properties": {
                            "client_id": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "client_secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "client_secret_file": {
                              "type": "string"
                            },
                            "endpoint_params": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "proxy_url": {
                              "type": "string"
                            },
                            "scopes": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "tls_config": {
                              "x-kubernetes-preserve-unknown-fields": true
                            },
                            "token_url": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "client_id",
                            "token_url"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "proxyURL": {
                          "type": "string"
                        },
                        "tls_config": {
                          "properties": {
                            "ca": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "caFile": {
                              "type": "string"
                            },
                            "cert": {
                              "properties": {
                                "configMap": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "certFile": {
                              "type": "string"
                            },
                            "insecureSkipVerify": {
                              "type": "boolean"
                            },
                            "keyFile": {
                              "type": "string"
                            },
                            "keySecret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "serverName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "message": {
                      "type": "string"
                    },
                    "message_type": {
                      "type": "string"
                    },
                    "send_resolved": {
                      "type": "boolean"
                    },
                    "to_party": {
                      "type": "string"
                    },
                    "to_tag": {
                      "type": "string"
                    },
                    "to_user": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              }
            },
            "required": [
              "name"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "route": {
          "properties": {
            "active_time_intervals": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "continue": {
              "type": "boolean"
            },
            "group_by": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "group_interval": {
              "pattern": "[0-9]+(ms|s|m|h)",
              "type": "string"
            },
            "group_wait": {
              "pattern": "[0-9]+(ms|s|m|h)",
              "type": "string"
            },
            "matchers": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "mute_time_intervals": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "receiver": {
              "type": "string"
            },
            "repeat_interval": {
              "pattern": "[0-9]+(ms|s|m|h)",
              "type": "string"
            },
            "routes": {
              "items": {
                "x-kubernetes-preserve-unknown-fields": true
              },
              "type": "array"
            }
          },
          "required": [
            "receiver"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "time_intervals": {
          "items": {
            "properties": {
              "name": {
                "type": "string"
              },
              "time_intervals": {
                "items": {
                  "properties": {
                    "days_of_month": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "location": {
                      "type": "string"
                    },
                    "months": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "times": {
                      "items": {
                        "properties": {
                          "end_time": {
                            "type": "string"
                          },
                          "start_time": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "end_time",
                          "start_time"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "weekdays": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "years": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": "array"
              }
            },
            "required": [
              "name",
              "time_intervals"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        }
      },
      "type": "object",
      "additionalProperties": false
    },
    "status": {
      "properties": {
        "conditions": {
          "items": {
            "properties": {
              "lastTransitionTime": {
                "format": "date-time",
                "type": "string"
              },
              "lastUpdateTime": {
                "format": "date-time",
                "type": "string"
              },
              "message": {
                "maxLength": 32768,
                "type": "string"
              },
              "observedGeneration": {
                "format": "int64",
                "minimum": 0,
                "type": "integer"
              },
              "reason": {
                "maxLength": 1024,
                "minLength": 1,
                "type": "string"
              },
              "status": {
                "enum": [
                  "True",
                  "False",
                  "Unknown"
                ],
                "type": "string"
              },
              "type": {
                "maxLength": 316,
                "type": "string"
              }
            },
            "required": [
              "lastTransitionTime",
              "lastUpdateTime",
              "reason",
              "status",
              "type"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array",
          "x-kubernetes-list-map-keys": [
            "type"
          ],
          "x-kubernetes-list-type": "map"
        },
        "lastErrorParentAlertmanagerName": {
          "type": "string"
        },
        "observedGeneration": {
          "format": "int64",
          "type": "integer"
        },
        "reason": {
          "type": "string"
        },
        "updateStatus": {
          "type": "string"
        }
      },
      "type": "object",
      "additionalProperties": false
    }
  },
  "type": "object"
}
