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 }