horkos 0.2.0

Cloud infrastructure language where insecure code won't compile
Documentation
//! Generated from network_create_internet_gateway.yaml
//! DO NOT EDIT - regenerate with `cargo run -p horkos-codegen`

use crate::resources::{Param, ResourceDefinition};
use crate::types::ResolvedType;

/// Create an internet gateway for public subnets
///
/// Terraform: `aws_internet_gateway`
pub fn network_create_internet_gateway() -> ResourceDefinition {
    ResourceDefinition {
        module: "Network",
        function: "createInternetGateway",
        required_params: vec![Param::new("vpc", ResolvedType::Vpc)],
        optional_params: vec![Param::tags("tags")],
        preferred_params: vec![],
        security_params: vec![],
        returns: ResolvedType::InternetGateway,
    }
}