@@ -3,44 +3,19 @@ module "wrapper" {
3
3
4
4
for_each = var. items
5
5
6
- create_graphql_api = try (each. value . create_graphql_api , var. defaults . create_graphql_api , true )
7
- logging_enabled = try (each. value . logging_enabled , var. defaults . logging_enabled , false )
8
- domain_name_association_enabled = try (each. value . domain_name_association_enabled , var. defaults . domain_name_association_enabled , false )
9
- caching_enabled = try (each. value . caching_enabled , var. defaults . caching_enabled , false )
10
- xray_enabled = try (each. value . xray_enabled , var. defaults . xray_enabled , false )
11
- name = try (each. value . name , var. defaults . name , " " )
12
- schema = try (each. value . schema , var. defaults . schema , " " )
13
- visibility = try (each. value . visibility , var. defaults . visibility , null )
14
- authentication_type = try (each. value . authentication_type , var. defaults . authentication_type , " API_KEY" )
15
- create_logs_role = try (each. value . create_logs_role , var. defaults . create_logs_role , true )
16
- logs_role_name = try (each. value . logs_role_name , var. defaults . logs_role_name , null )
17
- log_cloudwatch_logs_role_arn = try (each. value . log_cloudwatch_logs_role_arn , var. defaults . log_cloudwatch_logs_role_arn , null )
18
- log_field_log_level = try (each. value . log_field_log_level , var. defaults . log_field_log_level , null )
19
- log_exclude_verbose_content = try (each. value . log_exclude_verbose_content , var. defaults . log_exclude_verbose_content , false )
20
- lambda_authorizer_config = try (each. value . lambda_authorizer_config , var. defaults . lambda_authorizer_config , {})
21
- openid_connect_config = try (each. value . openid_connect_config , var. defaults . openid_connect_config , {})
22
- user_pool_config = try (each. value . user_pool_config , var. defaults . user_pool_config , {})
23
- additional_authentication_provider = try (each. value . additional_authentication_provider , var. defaults . additional_authentication_provider , {})
24
- graphql_api_tags = try (each. value . graphql_api_tags , var. defaults . graphql_api_tags , {})
25
- logs_role_tags = try (each. value . logs_role_tags , var. defaults . logs_role_tags , {})
26
- tags = try (each. value . tags , var. defaults . tags , {})
27
- domain_name = try (each. value . domain_name , var. defaults . domain_name , " " )
28
- domain_name_description = try (each. value . domain_name_description , var. defaults . domain_name_description , null )
29
- certificate_arn = try (each. value . certificate_arn , var. defaults . certificate_arn , " " )
30
- caching_behavior = try (each. value . caching_behavior , var. defaults . caching_behavior , " FULL_REQUEST_CACHING" )
31
- cache_type = try (each. value . cache_type , var. defaults . cache_type , " SMALL" )
32
- cache_ttl = try (each. value . cache_ttl , var. defaults . cache_ttl , 1 )
33
- cache_at_rest_encryption_enabled = try (each. value . cache_at_rest_encryption_enabled , var. defaults . cache_at_rest_encryption_enabled , false )
34
- cache_transit_encryption_enabled = try (each. value . cache_transit_encryption_enabled , var. defaults . cache_transit_encryption_enabled , false )
35
- api_keys = try (each. value . api_keys , var. defaults . api_keys , {})
36
- lambda_allowed_actions = try (each. value . lambda_allowed_actions , var. defaults . lambda_allowed_actions , [" lambda:invokeFunction" ])
37
- dynamodb_allowed_actions = try (each. value . dynamodb_allowed_actions , var. defaults . dynamodb_allowed_actions , [" dynamodb:GetItem" , " dynamodb:PutItem" , " dynamodb:DeleteItem" , " dynamodb:UpdateItem" , " dynamodb:Query" , " dynamodb:Scan" , " dynamodb:BatchGetItem" , " dynamodb:BatchWriteItem" ])
38
- elasticsearch_allowed_actions = try (each. value . elasticsearch_allowed_actions , var. defaults . elasticsearch_allowed_actions , [" es:ESHttpDelete" , " es:ESHttpHead" , " es:ESHttpGet" , " es:ESHttpPost" , " es:ESHttpPut" ])
39
- opensearchservice_allowed_actions = try (each. value . opensearchservice_allowed_actions , var. defaults . opensearchservice_allowed_actions , [" es:ESHttpDelete" , " es:ESHttpHead" , " es:ESHttpGet" , " es:ESHttpPost" , " es:ESHttpPut" ])
40
- eventbridge_allowed_actions = try (each. value . eventbridge_allowed_actions , var. defaults . eventbridge_allowed_actions , [" events:PutEvents" ])
41
- relational_database_allowed_actions = try (each. value . relational_database_allowed_actions , var. defaults . relational_database_allowed_actions , [" rds-data:BatchExecuteStatement" , " rds-data:BeginTransaction" , " rds-data:CommitTransaction" , " rds-data:ExecuteStatement" , " rds-data:RollbackTransaction" ])
42
- secrets_manager_allowed_actions = try (each. value . secrets_manager_allowed_actions , var. defaults . secrets_manager_allowed_actions , [" secretsmanager:GetSecretValue" ])
43
- iam_permissions_boundary = try (each. value . iam_permissions_boundary , var. defaults . iam_permissions_boundary , null )
6
+ additional_authentication_provider = try (each. value . additional_authentication_provider , var. defaults . additional_authentication_provider , {})
7
+ api_keys = try (each. value . api_keys , var. defaults . api_keys , {})
8
+ authentication_type = try (each. value . authentication_type , var. defaults . authentication_type , " API_KEY" )
9
+ cache_at_rest_encryption_enabled = try (each. value . cache_at_rest_encryption_enabled , var. defaults . cache_at_rest_encryption_enabled , false )
10
+ cache_transit_encryption_enabled = try (each. value . cache_transit_encryption_enabled , var. defaults . cache_transit_encryption_enabled , false )
11
+ cache_ttl = try (each. value . cache_ttl , var. defaults . cache_ttl , 1 )
12
+ cache_type = try (each. value . cache_type , var. defaults . cache_type , " SMALL" )
13
+ caching_behavior = try (each. value . caching_behavior , var. defaults . caching_behavior , " FULL_REQUEST_CACHING" )
14
+ caching_enabled = try (each. value . caching_enabled , var. defaults . caching_enabled , false )
15
+ certificate_arn = try (each. value . certificate_arn , var. defaults . certificate_arn , " " )
16
+ create_graphql_api = try (each. value . create_graphql_api , var. defaults . create_graphql_api , true )
17
+ create_logs_role = try (each. value . create_logs_role , var. defaults . create_logs_role , true )
18
+ datasources = try (each. value . datasources , var. defaults . datasources , {})
44
19
direct_lambda_request_template = try (each. value . direct_lambda_request_template , var. defaults . direct_lambda_request_template , <<- EOF
45
20
{
46
21
"version" : "2017-02-28",
@@ -67,8 +42,33 @@ module "wrapper" {
67
42
$util.toJson($ctx.result)
68
43
EOF
69
44
)
70
- resolver_caching_ttl = try (each. value . resolver_caching_ttl , var. defaults . resolver_caching_ttl , 60 )
71
- datasources = try (each. value . datasources , var. defaults . datasources , {})
72
- resolvers = try (each. value . resolvers , var. defaults . resolvers , {})
73
- functions = try (each. value . functions , var. defaults . functions , {})
45
+ domain_name = try (each. value . domain_name , var. defaults . domain_name , " " )
46
+ domain_name_association_enabled = try (each. value . domain_name_association_enabled , var. defaults . domain_name_association_enabled , false )
47
+ domain_name_description = try (each. value . domain_name_description , var. defaults . domain_name_description , null )
48
+ dynamodb_allowed_actions = try (each. value . dynamodb_allowed_actions , var. defaults . dynamodb_allowed_actions , [" dynamodb:GetItem" , " dynamodb:PutItem" , " dynamodb:DeleteItem" , " dynamodb:UpdateItem" , " dynamodb:Query" , " dynamodb:Scan" , " dynamodb:BatchGetItem" , " dynamodb:BatchWriteItem" ])
49
+ elasticsearch_allowed_actions = try (each. value . elasticsearch_allowed_actions , var. defaults . elasticsearch_allowed_actions , [" es:ESHttpDelete" , " es:ESHttpHead" , " es:ESHttpGet" , " es:ESHttpPost" , " es:ESHttpPut" ])
50
+ eventbridge_allowed_actions = try (each. value . eventbridge_allowed_actions , var. defaults . eventbridge_allowed_actions , [" events:PutEvents" ])
51
+ functions = try (each. value . functions , var. defaults . functions , {})
52
+ graphql_api_tags = try (each. value . graphql_api_tags , var. defaults . graphql_api_tags , {})
53
+ iam_permissions_boundary = try (each. value . iam_permissions_boundary , var. defaults . iam_permissions_boundary , null )
54
+ lambda_allowed_actions = try (each. value . lambda_allowed_actions , var. defaults . lambda_allowed_actions , [" lambda:invokeFunction" ])
55
+ lambda_authorizer_config = try (each. value . lambda_authorizer_config , var. defaults . lambda_authorizer_config , {})
56
+ log_cloudwatch_logs_role_arn = try (each. value . log_cloudwatch_logs_role_arn , var. defaults . log_cloudwatch_logs_role_arn , null )
57
+ log_exclude_verbose_content = try (each. value . log_exclude_verbose_content , var. defaults . log_exclude_verbose_content , false )
58
+ log_field_log_level = try (each. value . log_field_log_level , var. defaults . log_field_log_level , null )
59
+ logging_enabled = try (each. value . logging_enabled , var. defaults . logging_enabled , false )
60
+ logs_role_name = try (each. value . logs_role_name , var. defaults . logs_role_name , null )
61
+ logs_role_tags = try (each. value . logs_role_tags , var. defaults . logs_role_tags , {})
62
+ name = try (each. value . name , var. defaults . name , " " )
63
+ openid_connect_config = try (each. value . openid_connect_config , var. defaults . openid_connect_config , {})
64
+ opensearchservice_allowed_actions = try (each. value . opensearchservice_allowed_actions , var. defaults . opensearchservice_allowed_actions , [" es:ESHttpDelete" , " es:ESHttpHead" , " es:ESHttpGet" , " es:ESHttpPost" , " es:ESHttpPut" ])
65
+ relational_database_allowed_actions = try (each. value . relational_database_allowed_actions , var. defaults . relational_database_allowed_actions , [" rds-data:BatchExecuteStatement" , " rds-data:BeginTransaction" , " rds-data:CommitTransaction" , " rds-data:ExecuteStatement" , " rds-data:RollbackTransaction" ])
66
+ resolver_caching_ttl = try (each. value . resolver_caching_ttl , var. defaults . resolver_caching_ttl , 60 )
67
+ resolvers = try (each. value . resolvers , var. defaults . resolvers , {})
68
+ schema = try (each. value . schema , var. defaults . schema , " " )
69
+ secrets_manager_allowed_actions = try (each. value . secrets_manager_allowed_actions , var. defaults . secrets_manager_allowed_actions , [" secretsmanager:GetSecretValue" ])
70
+ tags = try (each. value . tags , var. defaults . tags , {})
71
+ user_pool_config = try (each. value . user_pool_config , var. defaults . user_pool_config , {})
72
+ visibility = try (each. value . visibility , var. defaults . visibility , null )
73
+ xray_enabled = try (each. value . xray_enabled , var. defaults . xray_enabled , false )
74
74
}
0 commit comments