github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/appsync.hcl (about) 1 import = "aws-sdk-go/models/apis/appsync/2017-07-25/api-2.json" 2 3 mapping "aws_appsync_datasource" { 4 name = ResourceName 5 type = DataSourceType 6 } 7 8 mapping "aws_appsync_graphql_api" { 9 authentication_type = AuthenticationType 10 } 11 12 mapping "aws_appsync_resolver" { 13 type = ResourceName 14 field = ResourceName 15 data_source = ResourceName 16 request_template = MappingTemplate 17 response_template = MappingTemplate 18 } 19 20 mapping "aws_appsync_function" { 21 api_id = String 22 data_source = ResourceName 23 name = ResourceName 24 request_mapping_template = MappingTemplate 25 response_mapping_template = MappingTemplate 26 description = String 27 function_version = String 28 } 29 30 test "aws_appsync_datasource" "name" { 31 ok = "tf_appsync_example" 32 ng = "01_tf_example" 33 } 34 35 test "aws_appsync_datasource" "type" { 36 ok = "AWS_LAMBDA" 37 ng = "AMAZON_SIMPLEDB" 38 } 39 40 test "aws_appsync_graphql_api" "authentication_type" { 41 ok = "API_KEY" 42 ng = "AWS_KEY" 43 }