github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/lambda.hcl (about)

     1  import = "aws-sdk-go/models/apis/lambda/2015-03-31/api-2.json"
     2  
     3  mapping "aws_lambda_alias" {
     4    name             = any // Alias
     5    description      = Description
     6    function_name    = FunctionName
     7    function_version = Version
     8    routing_config   = AliasRoutingConfiguration
     9  }
    10  
    11  mapping "aws_lambda_event_source_mapping" {
    12    batch_size                  = BatchSize
    13    event_source_arn            = Arn
    14    enabled                     = Enabled
    15    function_name               = FunctionName
    16    starting_position           = EventSourcePosition
    17    starting_position_timestamp = Date
    18  }
    19  
    20  mapping "aws_lambda_function" {
    21    filename                       = any
    22    s3_bucket                      = any // S3Bucket
    23    s3_key                         = S3Key
    24    s3_object_version              = S3ObjectVersion
    25    function_name                  = FunctionName
    26    dead_letter_config             = DeadLetterConfig
    27    tracing_config                 = TracingConfig
    28    handler                        = Handler
    29    role                           = RoleArn
    30    description                    = Description
    31    layers                         = LayerList
    32    memory_size                    = MemorySize
    33    runtime                        = Runtime
    34    timeout                        = Timeout
    35    reserved_concurrent_executions = ReservedConcurrentExecutions
    36    publish                        = Boolean
    37    vpc_config                     = VpcConfig
    38    environment                    = Environment
    39    kms_key_arn                    = KMSKeyArn
    40    source_code_hash               = any
    41    tags                           = Tags
    42  }
    43  
    44  mapping "aws_lambda_layer_version" {
    45    layer_name          = LayerName
    46    filename            = any
    47    s3_bucket           = any // S3Bucket
    48    s3_key              = S3Key
    49    s3_object_version   = S3ObjectVersion
    50    compatible_runtimes = CompatibleRuntimes
    51    description         = Description
    52    license_info        = LicenseInfo
    53    source_code_hash    = any
    54  }
    55  
    56  mapping "aws_lambda_permission" {
    57    action              = Action
    58    event_source_token  = EventSourceToken
    59    function_name       = FunctionName
    60    principal           = Principal
    61    qualifier           = Qualifier
    62    source_account      = SourceOwner
    63    source_arn          = Arn
    64    statement_id        = StatementId
    65    statement_id_prefix = any
    66  }