devops_armory/cloud/gcp/vpc/subnet/
models.rs1use serde_derive::{Serialize, Deserialize};
2
3#[derive(Serialize, Deserialize, Default, Debug)]
4pub struct VpcSubnet {
5 pub name: String,
6 pub description: String,
7 pub network: String,
8 pub ipCidrRange: String,
9 pub region: String,
10}
11
12#[derive(Serialize, Deserialize, Default, Debug)]
13pub struct VpcSubnetUpdate {
14 pub secondaryIpRanges: Vec<SecondaryIpRanges>,
15 pub fingerprint: String
16}
17
18#[derive(Serialize, Deserialize, Default, Debug)]
19pub struct SecondaryIpRanges {
20 pub rangeName: String,
21 pub ipCidrRange: String,
22 }
24
25#[derive(Serialize, Deserialize, Default, Debug)]
26pub struct VpcSubnetPrivateIpGoogleAccess {
27 pub privateIpGoogleAccess: bool
28}
29