taxy_api/
tls.rs

1use serde_default::DefaultFromSerde;
2use serde_derive::{Deserialize, Serialize};
3use utoipa::ToSchema;
4
5#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
6#[serde(rename_all = "snake_case")]
7pub enum TlsState {
8    Active,
9}
10
11#[derive(Debug, Clone, DefaultFromSerde, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
12pub struct TlsTermination {
13    #[serde(default)]
14    #[schema(example = json!(["*.example.com"]))]
15    pub server_names: Vec<String>,
16}