horkos 0.2.0

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

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

/// Create a CloudWatch log group
///
/// Terraform: `aws_cloudwatch_log_group`
pub fn cloudwatch_create_log_group() -> ResourceDefinition {
    ResourceDefinition {
        module: "CloudWatch",
        function: "createLogGroup",
        required_params: vec![Param::string("name")],
        optional_params: vec![
            Param::number("retentionDays"),
            Param::string("kmsKeyId"),
            Param::tags("tags"),
        ],
        preferred_params: vec![],
        security_params: vec![],
        returns: ResolvedType::LogGroup,
    }
}