github.com/wata727/tflint@v0.12.2-0.20191013070026-96dd0d36f385/rules/awsrules/models/mappings/cloudwatch-log.hcl (about) 1 import = "aws-sdk-go/models/apis/logs/2014-03-28/api-2.json" 2 3 mapping "aws_cloudwatch_log_destination" { 4 name = DestinationName 5 } 6 7 mapping "aws_cloudwatch_log_destination_policy" { 8 destination_name = DestinationName 9 } 10 11 mapping "aws_cloudwatch_log_group" { 12 name = LogGroupName 13 kms_key_id = KmsKeyId 14 } 15 16 mapping "aws_cloudwatch_log_metric_filter" { 17 name = FilterName 18 pattern = FilterPattern 19 log_group_name = LogGroupName 20 } 21 22 mapping "aws_cloudwatch_log_resource_policy" { 23 policy_document = PolicyDocument 24 } 25 26 mapping "aws_cloudwatch_log_stream" { 27 name = LogStreamName 28 log_group_name = LogGroupName 29 } 30 31 mapping "aws_cloudwatch_log_subscription_filter" { 32 name = FilterName 33 filter_pattern = FilterPattern 34 log_group_name = LogGroupName 35 distribution = Distribution 36 } 37 38 test "aws_cloudwatch_log_destination" "name" { 39 ok = "test_destination" 40 ng = "test:destination" 41 } 42 43 test "aws_cloudwatch_log_group" "name" { 44 ok = "Yada" 45 ng = "Yoda:prod" 46 } 47 48 test "aws_cloudwatch_log_metric_filter" "name" { 49 ok = "MyAppAccessCount" 50 ng = "MyAppAccessCount:prod" 51 } 52 53 test "aws_cloudwatch_log_stream" "name" { 54 ok = "Yada" 55 ng = "Yoda:prod" 56 } 57 58 test "aws_cloudwatch_log_subscription_filter" "name" { 59 ok = "test_lambdafunction_logfilter" 60 ng = "test_lambdafunction_logfilter:test" 61 } 62 63 test "aws_cloudwatch_log_subscription_filter" "distribution" { 64 ok = "Random" 65 ng = "LogStream" 66 }