github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/emr.hcl (about) 1 import = "aws-sdk-go/models/apis/elasticmapreduce/2009-03-31/api-2.json" 2 3 mapping "aws_emr_cluster" { 4 name = String 5 release_label = String 6 master_instance_group = any // InstanceGroup 7 scale_down_behavior = ScaleDownBehavior 8 additional_info = any // XmlString 9 service_role = String 10 security_configuration = any // XmlString 11 core_instance_group = InstanceGroup 12 log_uri = String 13 applications = ApplicationList 14 termination_protection = Boolean 15 keep_job_flow_alive_when_no_steps = Boolean 16 ec2_attributes = Ec2InstanceAttributes 17 kerberos_attributes = KerberosAttributes 18 ebs_root_volume_size = Integer 19 custom_ami_id = any // XmlStringMaxLen256 20 bootstrap_action = BootstrapActionConfigList 21 configurations = ConfigurationList 22 configurations_json = String 23 visible_to_all_users = Boolean 24 autoscaling_role = any // XmlString 25 step = StepConfigList 26 tags = TagList 27 } 28 29 mapping "aws_emr_instance_group" { 30 name = any // XmlStringMaxLen256 31 cluster_id = ClusterId 32 instance_type = any // InstanceType 33 instance_count = Integer 34 bid_price = any // XmlStringMaxLen256 35 ebs_optimized = BooleanObject 36 ebs_config = EbsBlockDeviceConfig 37 autoscaling_policy = AutoScalingPolicyDescription 38 } 39 40 mapping "aws_emr_security_configuration" { 41 name = any // XmlString 42 name_prefix = String 43 configuration = String 44 }