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  }