github.com/wata727/tflint@v0.12.2-0.20191013070026-96dd0d36f385/rules/awsrules/models/mappings/sns.hcl (about) 1 import = "aws-sdk-go/models/apis/sns/2010-03-31/api-2.json" 2 3 mapping "aws_sns_platform_application" { 4 name = String 5 platform = String 6 platform_credential = any 7 event_delivery_failure_topic_arn = topicARN 8 event_endpoint_created_topic_arn = topicARN 9 event_endpoint_deleted_topic_arn = topicARN 10 event_endpoint_updated_topic_arn = topicARN 11 failure_feedback_role_arn = any 12 platform_principal = any 13 success_feedback_role_arn = any 14 success_feedback_sample_rate = any 15 } 16 17 mapping "aws_sns_sms_preferences" { 18 monthly_spend_limit = any 19 delivery_status_iam_role_arn = any 20 delivery_status_success_sampling_rate = any 21 default_sender_id = any 22 default_sms_type = any 23 usage_report_s3_bucket = any 24 } 25 26 mapping "aws_sns_topic" { 27 name = topicName 28 name_prefix = any 29 display_name = any 30 policy = any 31 delivery_policy = any 32 application_success_feedback_role_arn = any 33 application_success_feedback_sample_rate = any 34 application_failure_feedback_role_arn = any 35 http_success_feedback_role_arn = any 36 http_success_feedback_sample_rate = any 37 http_failure_feedback_role_arn = any 38 kms_master_key_id = any 39 lambda_success_feedback_role_arn = any 40 lambda_success_feedback_sample_rate = any 41 lambda_failure_feedback_role_arn = any 42 sqs_success_feedback_role_arn = any 43 sqs_success_feedback_sample_rate = any 44 sqs_failure_feedback_role_arn = any 45 tags = TagList 46 } 47 48 mapping "aws_sns_topic_policy" { 49 arn = any 50 policy = any 51 } 52 53 mapping "aws_sns_topic_subscription" { 54 topic_arn = topicARN 55 protocol = protocol 56 endpoint = endpoint 57 endpoint_auto_confirms = any 58 confirmation_timeout_in_minutes = any 59 raw_message_delivery = any 60 filter_policy = any 61 delivery_policy = any 62 }