github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/elb.hcl (about) 1 import = "aws-sdk-go/models/apis/elasticloadbalancing/2012-06-01/api-2.json" 2 3 mapping "aws_app_cookie_stickiness_policy" { 4 name = PolicyName 5 load_balancer = AccessPointName 6 lb_port = AccessPointPort 7 cookie_name = CookieName 8 } 9 10 mapping "aws_elb" { 11 name = AccessPointName 12 name_prefix = any 13 access_logs = AccessLog 14 availability_zones = AvailabilityZones 15 security_groups = SecurityGroups 16 subnets = Subnets 17 instances = Instances 18 internal = any 19 listener = Listeners 20 health_check = HealthCheck 21 cross_zone_load_balancing = CrossZoneLoadBalancingEnabled 22 idle_timeout = IdleTimeout 23 connection_draining = ConnectionDrainingEnabled 24 connection_draining_timeout = ConnectionDrainingTimeout 25 tags = TagList 26 } 27 28 mapping "aws_elb_attachment" { 29 elb = AccessPointName 30 instance = InstanceId 31 } 32 33 mapping "aws_lb_cookie_stickiness_policy" { 34 name = PolicyName 35 load_balancer = AccessPointName 36 lb_port = AccessPointPort 37 cookie_expiration_period = CookieExpirationPeriod 38 } 39 40 mapping "aws_lb_ssl_negotiation_policy" { 41 name = PolicyName 42 load_balancer = AccessPointName 43 lb_port = AccessPointPort 44 attribute = PolicyAttributes 45 } 46 47 mapping "aws_load_balancer_backend_server_policy" { 48 load_balancer_name = AccessPointName 49 policy_names = PolicyNames 50 instance_port = EndPointPort 51 } 52 53 mapping "aws_load_balancer_listener_policy" { 54 load_balancer_name = AccessPointName 55 load_balancer_port = AccessPointPort 56 policy_names = PolicyNames 57 } 58 59 mapping "aws_load_balancer_policy" { 60 load_balancer_name = AccessPointName 61 policy_name = PolicyName 62 policy_type_name = PolicyTypeName 63 policy_attribute = PolicyAttributes 64 } 65 66 mapping "aws_proxy_protocol_policy" { 67 load_balancer = AccessPointName 68 instance_ports = Ports 69 }