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_app_config_collections"></a> [app\_config\_collections](#input\_app\_config\_collections)| A list of collections to be added to the App Configuration instance | <pre>list(object({<br/> name = string<br/> collection_id = string<br/> description = optional(string, null)<br/> tags = optional(string, null)<br/> }))</pre> |`[]`| no |
119
+
| <aname="input_app_config_event_notifications_source_name"></a> [app\_config\_event\_notifications\_source\_name](#input\_app\_config\_event\_notifications\_source\_name)| The name by which Event Notifications source will be created in the existing Event Notification instance. |`string`|`"app-config-en-source-name"`| no |
107
120
| <aname="input_app_config_name"></a> [app\_config\_name](#input\_app\_config\_name)| Name for the App Configuration service instance |`string`| n/a | yes |
108
121
| <aname="input_app_config_plan"></a> [app\_config\_plan](#input\_app\_config\_plan)| Plan for the App Configuration service instance, valid plans are lite, basic, standardv2, and enterprise. |`string`|`"lite"`| no |
109
122
| <aname="input_app_config_service_endpoints"></a> [app\_config\_service\_endpoints](#input\_app\_config\_service\_endpoints)| Service Endpoints for the App Configuration service instance, valid endpoints are public or public-and-private. |`string`|`"public-and-private"`| no |
@@ -117,8 +130,18 @@ For more information on access and permissions, see <https://cloud.ibm.com/docs/
117
130
| <aname="input_config_aggregator_resource_collection_regions"></a> [config\_aggregator\_resource\_collection\_regions](#input\_config\_aggregator\_resource\_collection\_regions)| From which region do you want to collect configuration data? Only applies if `enable_config_aggregator` is set to true. |`list(string)`| <pre>[<br/> "all"<br/>]</pre> | no |
118
131
| <aname="input_config_aggregator_trusted_profile_name"></a> [config\_aggregator\_trusted\_profile\_name](#input\_config\_aggregator\_trusted\_profile\_name)| The name to give the trusted profile that will be created if `enable_config_aggregator` is set to `true`. |`string`|`"config-aggregator-trusted-profile"`| no |
119
132
| <aname="input_enable_config_aggregator"></a> [enable\_config\_aggregator](#input\_enable\_config\_aggregator)| Set to true to enable configuration aggregator. By setting to true a trusted profile will be created with the required access to record configuration data from all resources across regions in your account. [Learn more](https://cloud.ibm.com/docs/app-configuration?topic=app-configuration-ac-configuration-aggregator). |`bool`|`false`| no |
133
+
| <aname="input_enable_event_notifications"></a> [enable\_event\_notifications](#input\_enable\_event\_notifications)| Flag to enable the event notification when the configured plan is 'enterprise'. |`bool`|`false`| no |
134
+
| <aname="input_event_notifications_endpoint_url"></a> [event\_notifications\_endpoint\_url](#input\_event\_notifications\_endpoint\_url)| The URL of the Event Notifications service endpoint to use for notifying configuration changes. For more information on the endpoint URL for Event Notifications, go to [Service endpoints](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-regions-endpoints#en-service-endpoints). It is required if `enable_event_notifications` is set to true. |`string`|`null`| no |
135
+
| <aname="input_event_notifications_integration_description"></a> [event\_notifications\_integration\_description](#input\_event\_notifications\_integration\_description)| The description of integration between Event Notification and App Configuration service. |`string`|`"The App Configuration integration to send notifications of events of users"`| no |
136
+
| <aname="input_existing_event_notifications_instance_crn"></a> [existing\_event\_notifications\_instance\_crn](#input\_existing\_event\_notifications\_instance\_crn)| The CRN of the existing Event Notifications instance to enable notifications for your App Configuration instance. It is required if `enable_event_notifications` is set to true |`string`|`null`| no |
137
+
| <aname="input_existing_kms_instance_crn"></a> [existing\_kms\_instance\_crn](#input\_existing\_kms\_instance\_crn)| The CRN of the Hyper Protect Crypto Services or Key Protect instance. Required only if `var.kms_encryption_enabled` is set to `true`. |`string`|`null`| no |
138
+
| <aname="input_kms_encryption_enabled"></a> [kms\_encryption\_enabled](#input\_kms\_encryption\_enabled)| Flag to enable the KMS encryption when the configured plan is 'enterprise'. |`bool`|`false`| no |
139
+
| <aname="input_kms_endpoint_url"></a> [kms\_endpoint\_url](#input\_kms\_endpoint\_url)| The URL of the key management service endpoint to use for key encryption. For more information on the endpoint URL format for Hyper Protect Crypto Services, go to [Instance-based endpoints](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-regions#new-service-endpoints). For more information on the endpoint URL format for Key Protect, go to [Service endpoints](https://cloud.ibm.com/docs/key-protect?topic=key-protect-regions#service-endpoints). It is required if `kms_encryption_enabled` is set to true. |`string`|`null`| no |
120
140
| <aname="input_region"></a> [region](#input\_region)| The region to provision the App Configuration service, valid regions are au-syd, jp-osa, jp-tok, eu-de, eu-gb, eu-es, us-east, us-south, ca-tor, br-sao, eu-fr2, ca-mon. |`string`|`"us-south"`| no |
121
141
| <aname="input_resource_group_id"></a> [resource\_group\_id](#input\_resource\_group\_id)| The resource group ID where resources will be provisioned. |`string`| n/a | yes |
142
+
| <aname="input_root_key_id"></a> [root\_key\_id](#input\_root\_key\_id)| The key ID of a root key, existing in the key management service instance passed in `var.existing_kms_instance_crn`, which is used to encrypt the data encryption keys which are then used to encrypt the data. Required only if `var.kms_encryption_enabled` is set to `true`. |`string`|`null`| no |
143
+
| <aname="input_skip_app_config_event_notifications_auth_policy"></a> [skip\_app\_config\_event\_notifications\_auth\_policy](#input\_skip\_app\_config\_event\_notifications\_auth\_policy)| Set to true to skip the creation of an IAM authorization policy that permits App configuration instances to integrate with Event Notification in the same account. |`bool`|`false`| no |
144
+
| <aname="input_skip_app_config_kms_auth_policy"></a> [skip\_app\_config\_kms\_auth\_policy](#input\_skip\_app\_config\_kms\_auth\_policy)| Set to true to skip the creation of an IAM authorization policy that permits App configuration instances to read the encryption key from the KMS instance in the same account. |`bool`|`false`| no |
0 commit comments