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}