fix: make aws ec2 option inputs optional (#712)

This commit is contained in:
BenjaminCh
2022-05-09 17:00:20 +02:00
committed by GitHub
parent 6635bb5557
commit 8105b0f620

View File

@@ -65,8 +65,11 @@ impl fmt::Display for VpcQoveryNetworkMode {
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Options {
// AWS related
#[serde(default)] // TODO: remove default
pub ec2_zone_a_subnet_blocks: Vec<String>,
#[serde(default)] // TODO: remove default
pub ec2_zone_b_subnet_blocks: Vec<String>,
#[serde(default)] // TODO: remove default
pub ec2_zone_c_subnet_blocks: Vec<String>,
pub eks_zone_a_subnet_blocks: Vec<String>,
pub eks_zone_b_subnet_blocks: Vec<String>,
@@ -86,9 +89,11 @@ pub struct Options {
pub vpc_qovery_network_mode: VpcQoveryNetworkMode,
pub vpc_cidr_block: String,
pub eks_cidr_subnet: String,
#[serde(default)] // TODO: remove default
pub ec2_cidr_subnet: String,
pub vpc_custom_routing_table: Vec<VpcCustomRoutingTable>,
pub eks_access_cidr_blocks: Vec<String>,
#[serde(default)] // TODO: remove default
pub ec2_access_cidr_blocks: Vec<String>,
pub rds_cidr_subnet: String,
pub documentdb_cidr_subnet: String,