@@ -3,44 +3,19 @@ module "wrapper" {
33
44 for_each = var. items
55
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 , {})
4419 direct_lambda_request_template = try (each. value . direct_lambda_request_template , var. defaults . direct_lambda_request_template , <<- EOF
4520 {
4621 "version" : "2017-02-28",
@@ -67,8 +42,33 @@ module "wrapper" {
6742 $util.toJson($ctx.result)
6843 EOF
6944 )
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 )
7474}
0 commit comments