Skip to main content

devops_armory/cloud/gcp/gke/config/frontend_config/
models.rs

1use serde_derive::{Serialize, Deserialize};
2
3#[derive(Serialize, Deserialize, Default, Debug)]
4pub struct FrontendConfig {
5    pub apiVersion: String,
6    pub kind: String,
7    pub metadata: FrontendConfigMetadata,
8    pub spec: FrontendConfigSpec
9}
10
11#[derive(Serialize, Deserialize, Default, Debug)]
12pub struct FrontendConfigMetadata {
13    pub name: String,
14    pub namespace: String
15}
16
17#[derive(Serialize, Deserialize, Default, Debug)]
18pub struct FrontendConfigSpec {
19    pub redirectToHttps: HttpRedirect
20}
21
22#[derive(Serialize, Deserialize, Default, Debug)]
23pub struct HttpRedirect {
24    pub enabled: bool,
25    pub responseCodeName: String
26}
27