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
|[ibm_en_integrations.en_integrations](https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs/data-sources/en_integrations)| data source |
94
+
|[ibm_iam_account_settings.iam_account_settings](https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs/data-sources/iam_account_settings)| data source |
91
95
92
96
### Inputs
93
97
94
98
| Name | Description | Type | Default | Required |
| <aname="input_cbr_rules"></a> [cbr\_rules](#input\_cbr\_rules)| The list of context-based restrictions rules to create. | <pre>list(object({<br> description = string<br> account_id = string<br> rule_contexts = list(object({<br> attributes = optional(list(object({<br> name = string<br> value = string<br> }))) }))<br> enforcement_mode = string<br> }))</pre> |`[]`| no |
101
+
| <aname="input_cos_bucket_name"></a> [cos\_bucket\_name](#input\_cos\_bucket\_name)| The name of an existing IBM Cloud Object Storage bucket which will be used for storage of failed delivery events. Required if `cos_integration_enabled` is set to true. |`string`|`null`| no |
102
+
| <aname="input_cos_destination_name"></a> [cos\_destination\_name](#input\_cos\_destination\_name)| The name of the IBM Cloud Object Storage destination which will be created for the storage of failed delivery events. |`string`|`"COS Destination"`| no |
103
+
| <aname="input_cos_endpoint"></a> [cos\_endpoint](#input\_cos\_endpoint)| The endpoint URL for your bucket region. For more information, see https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints. Required if `cos_integration_enabled` is set to true. |`string`|`null`| no |
104
+
| <aname="input_cos_instance_id"></a> [cos\_instance\_id](#input\_cos\_instance\_id)| The ID of the IBM Cloud Object Storage instance in which the bucket that is defined in the `cos_bucket_name` variable exists. Required if `cos_integration_enabled` is set to true. |`string`|`null`| no |
105
+
| <aname="input_cos_integration_enabled"></a> [cos\_integration\_enabled](#input\_cos\_integration\_enabled)| Set to `true` to connect a Cloud Object Storage service instance to your Event Notifications instance to collect events that failed delivery. If set to false, no failed events will be captured. |`bool`|`false`| no |
97
106
| <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 |
98
107
| <aname="input_kms_encryption_enabled"></a> [kms\_encryption\_enabled](#input\_kms\_encryption\_enabled)| Set to `true` to control the encryption keys that are used to encrypt the data that you store in the Event Notifications instance. If set to `false`, the data is encrypted by using randomly generated keys. For more information, see [Managing encryption](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-managing-encryption). |`bool`|`false`| no |
99
108
| <aname="input_kms_endpoint_url"></a> [kms\_endpoint\_url](#input\_kms\_endpoint\_url)| The URL of the KMS endpoint to use when configuring KMS encryption. The Hyper Protect Crypto Services endpoint URL format is `https://api.private.<REGION>.hs-crypto.cloud.ibm.com:<port>` and the Key Protect endpoint URL format is `https://<REGION>.kms.cloud.ibm.com`. |`string`|`null`| no |
@@ -104,7 +113,8 @@ To create service credentials, access the Event Notifications service, and acces
104
113
| <aname="input_root_key_id"></a> [root\_key\_id](#input\_root\_key\_id)| The key ID of a root key, existing in the KMS instance passed in `var.existing_kms_instance_crn`, which will be 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 |
105
114
| <aname="input_service_credential_names"></a> [service\_credential\_names](#input\_service\_credential\_names)| The mapping of names and roles for service credentials that you want to create for the Event Notifications instance. |`map(string)`|`{}`| no |
106
115
| <aname="input_service_endpoints"></a> [service\_endpoints](#input\_service\_endpoints)| Specify whether you want to enable public, or both public and private service endpoints. Possible values: `public`, `public-and-private`|`string`|`"public-and-private"`| no |
107
-
| <aname="input_skip_iam_authorization_policy"></a> [skip\_iam\_authorization\_policy](#input\_skip\_iam\_authorization\_policy)| Set to `true` to skip the creation of an IAM authorization policy that permits all Event Notifications instances in the resource group to read the encryption key from the KMS instance. If set to `false`, specify a value for the KMS instance in the `existing_kms_instance_guid` variable. In addition, no policy is created if `kms_encryption_enabled` is set to `false`. |`bool`|`false`| no |
116
+
| <aname="input_skip_en_cos_auth_policy"></a> [skip\_en\_cos\_auth\_policy](#input\_skip\_en\_cos\_auth\_policy)| Whether an IAM authorization policy is created for your Event Notifications instance to interact with your Object Storage bucket. Set to `true` to use an existing policy. Ignored if `cos_integration_enabled` is set to `false`. |`bool`|`false`| no |
117
+
| <aname="input_skip_en_kms_auth_policy"></a> [skip\_en\_kms\_auth\_policy](#input\_skip\_en\_kms\_auth\_policy)| Set to `true` to skip the creation of an IAM authorization policy that permits all Event Notifications instances in the resource group to read the encryption key from the KMS instance. If set to `false`, specify a value for the KMS instance in the `existing_kms_instance_guid` variable. In addition, no policy is created if `kms_encryption_enabled` is set to `false`. |`bool`|`false`| no |
108
118
| <aname="input_tags"></a> [tags](#input\_tags)| The list of tags to add to the Event Notifications instance. |`list(string)`|`[]`| no |
0 commit comments