use super::*;
#[derive(Debug, Args)]
pub struct DescribeVpcs {
#[arg(long)]
vpc_ids: Option<Vec<String>>,
#[arg(long)]
dry_run: Option<bool>,
}
impl DescribeVpcs {
pub(crate) async fn execute(self, config: &Config) -> Ec2Result {
let vpcs = config
.ec2()
.describe_vpcs()
.set_vpc_ids(self.vpc_ids)
.set_dry_run(self.dry_run)
.send()
.await?
.vpcs;
Ok(Box::new(vpcs))
}
}