You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_domain_name"></a> [domain\_name](#input\_domain\_name)| The domain name that AppSync gets associated with. |`string`|`""`| no |
189
189
| <aname="input_domain_name_association_enabled"></a> [domain\_name\_association\_enabled](#input\_domain\_name\_association\_enabled)| Whether to enable domain name association on GraphQL API |`bool`|`false`| no |
190
190
| <aname="input_domain_name_description"></a> [domain\_name\_description](#input\_domain\_name\_description)| A description of the Domain Name. |`string`|`null`| no |
191
-
| <aname="input_dynamodb_allowed_actions"></a> [dynamodb\_allowed\_actions](#input\_dynamodb\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_DYNAMODB |`list(string)`| <pre>[<br/> "dynamodb:GetItem",<br/> "dynamodb:PutItem",<br/> "dynamodb:DeleteItem",<br/> "dynamodb:UpdateItem",<br/> "dynamodb:Query",<br/> "dynamodb:Scan",<br/> "dynamodb:BatchGetItem",<br/> "dynamodb:BatchWriteItem"<br/>]</pre> | no |
192
-
| <aname="input_elasticsearch_allowed_actions"></a> [elasticsearch\_allowed\_actions](#input\_elasticsearch\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_ELASTICSEARCH |`list(string)`| <pre>[<br/> "es:ESHttpDelete",<br/> "es:ESHttpHead",<br/> "es:ESHttpGet",<br/> "es:ESHttpPost",<br/> "es:ESHttpPut"<br/>]</pre> | no |
191
+
| <aname="input_dynamodb_allowed_actions"></a> [dynamodb\_allowed\_actions](#input\_dynamodb\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_DYNAMODB |`list(string)`| <pre>[<br> "dynamodb:GetItem",<br> "dynamodb:PutItem",<br> "dynamodb:DeleteItem",<br> "dynamodb:UpdateItem",<br> "dynamodb:Query",<br> "dynamodb:Scan",<br> "dynamodb:BatchGetItem",<br> "dynamodb:BatchWriteItem"<br>]</pre> | no |
192
+
| <aname="input_elasticsearch_allowed_actions"></a> [elasticsearch\_allowed\_actions](#input\_elasticsearch\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_ELASTICSEARCH |`list(string)`| <pre>[<br> "es:ESHttpDelete",<br> "es:ESHttpHead",<br> "es:ESHttpGet",<br> "es:ESHttpPost",<br> "es:ESHttpPut"<br>]</pre> | no |
| <aname="input_eventbridge_allowed_actions"></a> [eventbridge\_allowed\_actions](#input\_eventbridge\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_EVENTBRIDGE |`list(string)`| <pre>[<br/> "events:PutEvents"<br/>]</pre> | no |
194
+
| <aname="input_eventbridge_allowed_actions"></a> [eventbridge\_allowed\_actions](#input\_eventbridge\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_EVENTBRIDGE |`list(string)`| <pre>[<br> "events:PutEvents"<br>]</pre> | no |
195
195
| <aname="input_functions"></a> [functions](#input\_functions)| Map of functions to create |`any`|`{}`| no |
196
196
| <aname="input_graphql_api_tags"></a> [graphql\_api\_tags](#input\_graphql\_api\_tags)| Map of tags to add to GraphQL API |`map(string)`|`{}`| no |
197
197
| <aname="input_iam_permissions_boundary"></a> [iam\_permissions\_boundary](#input\_iam\_permissions\_boundary)| ARN for iam permissions boundary |`string`|`null`| no |
198
198
| <aname="input_introspection_config"></a> [introspection\_config](#input\_introspection\_config)| Whether to enable or disable introspection of the GraphQL API. |`string`|`null`| no |
199
-
| <aname="input_lambda_allowed_actions"></a> [lambda\_allowed\_actions](#input\_lambda\_allowed\_actions)| List of allowed IAM actions for datasources type AWS\_LAMBDA |`list(string)`| <pre>[<br/> "lambda:invokeFunction"<br/>]</pre> | no |
199
+
| <aname="input_lambda_allowed_actions"></a> [lambda\_allowed\_actions](#input\_lambda\_allowed\_actions)| List of allowed IAM actions for datasources type AWS\_LAMBDA |`list(string)`| <pre>[<br> "lambda:invokeFunction"<br>]</pre> | no |
| <aname="input_log_cloudwatch_logs_role_arn"></a> [log\_cloudwatch\_logs\_role\_arn](#input\_log\_cloudwatch\_logs\_role\_arn)| Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account. |`string`|`null`| no |
202
202
| <aname="input_log_exclude_verbose_content"></a> [log\_exclude\_verbose\_content](#input\_log\_exclude\_verbose\_content)| Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. |`bool`|`false`| no |
@@ -206,14 +206,14 @@ No modules.
206
206
| <aname="input_logs_role_tags"></a> [logs\_role\_tags](#input\_logs\_role\_tags)| Map of tags to add to Cloudwatch logs IAM role |`map(string)`|`{}`| no |
207
207
| <aname="input_name"></a> [name](#input\_name)| Name of GraphQL API |`string`|`""`| no |
| <aname="input_opensearchservice_allowed_actions"></a> [opensearchservice\_allowed\_actions](#input\_opensearchservice\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_OPENSEARCH\_SERVICE |`list(string)`| <pre>[<br/> "es:ESHttpDelete",<br/> "es:ESHttpHead",<br/> "es:ESHttpGet",<br/> "es:ESHttpPost",<br/> "es:ESHttpPut"<br/>]</pre> | no |
209
+
| <aname="input_opensearchservice_allowed_actions"></a> [opensearchservice\_allowed\_actions](#input\_opensearchservice\_allowed\_actions)| List of allowed IAM actions for datasources type AMAZON\_OPENSEARCH\_SERVICE |`list(string)`| <pre>[<br> "es:ESHttpDelete",<br> "es:ESHttpHead",<br> "es:ESHttpGet",<br> "es:ESHttpPost",<br> "es:ESHttpPut"<br>]</pre> | no |
210
210
| <aname="input_query_depth_limit"></a> [query\_depth\_limit](#input\_query\_depth\_limit)| The maximum depth a query can have in a single request. |`number`|`null`| no |
211
-
| <aname="input_relational_database_allowed_actions"></a> [relational\_database\_allowed\_actions](#input\_relational\_database\_allowed\_actions)| List of allowed IAM actions for datasources type RELATIONAL\_DATABASE |`list(string)`| <pre>[<br/> "rds-data:BatchExecuteStatement",<br/> "rds-data:BeginTransaction",<br/> "rds-data:CommitTransaction",<br/> "rds-data:ExecuteStatement",<br/> "rds-data:RollbackTransaction"<br/>]</pre> | no |
211
+
| <aname="input_relational_database_allowed_actions"></a> [relational\_database\_allowed\_actions](#input\_relational\_database\_allowed\_actions)| List of allowed IAM actions for datasources type RELATIONAL\_DATABASE |`list(string)`| <pre>[<br> "rds-data:BatchExecuteStatement",<br> "rds-data:BeginTransaction",<br> "rds-data:CommitTransaction",<br> "rds-data:ExecuteStatement",<br> "rds-data:RollbackTransaction"<br>]</pre> | no |
212
212
| <aname="input_resolver_caching_ttl"></a> [resolver\_caching\_ttl](#input\_resolver\_caching\_ttl)| Default caching TTL for resolvers when caching is enabled |`number`|`60`| no |
213
213
| <aname="input_resolver_count_limit"></a> [resolver\_count\_limit](#input\_resolver\_count\_limit)| The maximum number of resolvers that can be invoked in a single request. |`number`|`null`| no |
214
214
| <aname="input_resolvers"></a> [resolvers](#input\_resolvers)| Map of resolvers to create |`any`|`{}`| no |
215
215
| <aname="input_schema"></a> [schema](#input\_schema)| The schema definition, in GraphQL schema language format. Terraform cannot perform drift detection of this configuration. |`string`|`""`| no |
216
-
| <aname="input_secrets_manager_allowed_actions"></a> [secrets\_manager\_allowed\_actions](#input\_secrets\_manager\_allowed\_actions)| List of allowed IAM actions for secrets manager datasources type RELATIONAL\_DATABASE |`list(string)`| <pre>[<br/> "secretsmanager:GetSecretValue"<br/>]</pre> | no |
216
+
| <aname="input_secrets_manager_allowed_actions"></a> [secrets\_manager\_allowed\_actions](#input\_secrets\_manager\_allowed\_actions)| List of allowed IAM actions for secrets manager datasources type RELATIONAL\_DATABASE |`list(string)`| <pre>[<br> "secretsmanager:GetSecretValue"<br>]</pre> | no |
217
217
| <aname="input_tags"></a> [tags](#input\_tags)| Map of tags to add to all GraphQL resources created by this module |`map(string)`|`{}`| no |
218
218
| <aname="input_user_pool_config"></a> [user\_pool\_config](#input\_user\_pool\_config)| The Amazon Cognito User Pool configuration. |`map(string)`|`{}`| no |
219
219
| <aname="input_visibility"></a> [visibility](#input\_visibility)| The API visibility. Valid values: GLOBAL, PRIVATE. |`string`|`null`| no |
|[aws_acm_certificate.existing_certificate](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/acm_certificate)| data source |
53
+
|[aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity)| data source |
54
+
|[aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region)| data source |
51
55
|[aws_route53_zone.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/route53_zone)| data source |
52
56
53
57
## Inputs
54
58
55
-
No inputs.
59
+
| Name | Description | Type | Default | Required |
| <aname="input_existing_acm_certificate"></a> [existing\_acm\_certificate](#input\_existing\_acm\_certificate)| Override this value to use an existing ACM certificate | <pre>object({<br> # Use existing certificate (via data source) or create new one<br> use = optional(bool, false)<br> domain_name = optional(string)<br> })</pre> |`{}`| no |
62
+
| <aname="input_existing_route53_zone"></a> [existing\_route53\_zone](#input\_existing\_route53\_zone)| Override this value to use an existing Route 53 zone | <pre>object({<br> # Use existing zone (via data source) or create new one (will fail validation, if zone is not reachable)<br> use = optional(bool, true)<br> domain_name = optional(string, "terraform-aws-modules.modules.tf")<br> })</pre> | <pre>{<br> "domain_name": "pat-poc.edf.fr"<br>}</pre> | no |
63
+
| <aname="input_main_region"></a> [main\_region](#input\_main\_region)| AWS main region |`string`|`"eu-west-1"`| no |
0 commit comments