devops_armory/cloud/gcp/ssl/
models.rs1use serde_derive::{Serialize, Deserialize};
2
3#[derive(Deserialize, Serialize, Default, Debug)]
4pub struct CreateSSL {
5 pub name: String,
6 pub managed: DomainsManaged,
7 pub r#type: String,
8}
9
10#[derive(Deserialize, Serialize, Default, Debug)]
11pub struct DomainsManaged {
12 pub domains: Vec<String>,
13}
14
15#[derive(Deserialize, Serialize, Default, Debug, Clone)]
16pub struct GetSSL {
17 pub kind: String,
18 pub id: String,
19 pub creationTimestamp: String,
20 pub name: String,
21 pub description: String,
22 pub selfLink: String,
23 pub certificate: String,
24 pub managed: GetManagedDomains,
25 pub r#type: String,
26 pub subjectAlternativeNames: Vec<String>,
27 pub expireTime: String
28}
29
30#[derive(Deserialize, Serialize, Default, Debug, Clone)]
31pub struct GetManagedDomains {
32 pub domains: Vec<String>,
33 pub status: String,
34 }