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
feat: The service_credential_names input has been renamed to resource_keys. It now supports creating multiple keys with different roles and allows you to specify the endpoint to use. It also now supports the "NONE" role type. See below for sample usage.<br>- The service_credentials_json and service_credentials_object outputs have been replaced by a resource_keys output. (#472)
Copy file name to clipboardExpand all lines: README.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -154,9 +154,9 @@ You need the following permissions to run this module.
154
154
| <aname="input_quotas"></a> [quotas](#input\_quotas)| Quotas to be applied to the Event Streams instance. Entity may be 'default' to apply to all users, or an IAM ServiceID for a specific user. Rates are bytes/second, with -1 meaning no quota. | <pre>list(object({<br/> entity = string<br/> producer_byte_rate = optional(number, -1)<br/> consumer_byte_rate = optional(number, -1)<br/> }))</pre> |`[]`| no |
155
155
| <aname="input_region"></a> [region](#input\_region)| The region where the Event Streams instance is created. |`string`|`"us-south"`| no |
156
156
| <aname="input_resource_group_id"></a> [resource\_group\_id](#input\_resource\_group\_id)| The resource group ID where the Event Streams instance is created. |`string`| n/a | yes |
157
+
| <aname="input_resource_keys"></a> [resource\_keys](#input\_resource\_keys)| A list of service credential resource keys to be created for the Event Streams instance. | <pre>list(object({<br/> name = string<br/> key_name = optional(string, null)<br/> role = optional(string, "Manager")<br/> endpoint = optional(string, "public")<br/> }))</pre> |`[]`| no |
157
158
| <aname="input_schema_global_rule"></a> [schema\_global\_rule](#input\_schema\_global\_rule)| Schema global compatibility rule. Allowed values are 'NONE', 'FULL', 'FULL\_TRANSITIVE', 'FORWARD', 'FORWARD\_TRANSITIVE', 'BACKWARD', 'BACKWARD\_TRANSITIVE'. |`string`|`null`| no |
158
159
| <aname="input_schemas"></a> [schemas](#input\_schemas)| The list of schema objects. Include the `schema_id` and the `type` and `name` of the schema in the `schema` object. | <pre>list(object(<br/> {<br/> schema_id = string<br/> schema = object({<br/> type = string<br/> name = string<br/> fields = optional(list(object({<br/> name = string<br/> type = string<br/> })))<br/> })<br/> }<br/> ))</pre> |`[]`| no |
159
-
| <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 streams. |`map(string)`|`{}`| no |
160
160
| <aname="input_service_endpoints"></a> [service\_endpoints](#input\_service\_endpoints)| The type of service endpoints. Possible values: 'public', 'private', 'public-and-private'. |`string`|`"public"`| no |
161
161
| <aname="input_skip_es_s2s_iam_authorization_policy"></a> [skip\_es\_s2s\_iam\_authorization\_policy](#input\_skip\_es\_s2s\_iam\_authorization\_policy)| Set to true to skip the creation of an IAM authorization policy that will allow all Event Streams instances in the given resource group access to read from the mirror source instance. This policy is required when creating a mirroring instance, and will only be created if a value is passed in the mirroring input. |`bool`|`false`| no |
162
162
| <aname="input_skip_kms_iam_authorization_policy"></a> [skip\_kms\_iam\_authorization\_policy](#input\_skip\_kms\_iam\_authorization\_policy)| Set to true to skip the creation of an IAM authorization policy that permits all Event Streams database instances in the resource group to read the encryption key from the KMS instance. If set to false, pass in a value for the KMS instance in the `kms_key_crn` variable. In addition, no policy is created if var.kms\_encryption\_enabled is set to false. |`bool`|`false`| no |
@@ -178,8 +178,7 @@ You need the following permissions to run this module.
178
178
| <aname="output_kafka_http_url"></a> [kafka\_http\_url](#output\_kafka\_http\_url)| The API endpoint to interact with Event Streams REST API |
179
179
| <aname="output_mirroring_config_id"></a> [mirroring\_config\_id](#output\_mirroring\_config\_id)| The ID of the mirroring config in CRN format |
| <aname="output_service_credentials_json"></a> [service\_credentials\_json](#output\_service\_credentials\_json)| The service credentials JSON map. |
182
-
| <aname="output_service_credentials_object"></a> [service\_credentials\_object](#output\_service\_credentials\_object)| The service credentials object. |
181
+
| <aname="output_resource_keys"></a> [resource\_keys](#output\_resource\_keys)| List of resource keys |
Copy file name to clipboardExpand all lines: modules/fscloud/README.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,9 +39,9 @@ No resources.
39
39
| <aname="input_quotas"></a> [quotas](#input\_quotas)| Quotas to be applied to the Event Streams instance. Entity may be 'default' to apply to all users, or an IAM ServiceID for a specific user. Rates are bytes/second, with -1 meaning no quota. | <pre>list(object({<br/> entity = string<br/> producer_byte_rate = optional(number, -1)<br/> consumer_byte_rate = optional(number, -1)<br/> }))</pre> |`[]`| no |
40
40
| <aname="input_region"></a> [region](#input\_region)| The region where the Event Streams are created. |`string`|`"us-south"`| no |
41
41
| <aname="input_resource_group_id"></a> [resource\_group\_id](#input\_resource\_group\_id)| The resource group ID where the Event Streams instance is created. |`string`| n/a | yes |
42
+
| <aname="input_resource_keys"></a> [resource\_keys](#input\_resource\_keys)| A list of service credential resource keys to be created for the Event Streams instance. | <pre>list(object({<br/> name = string<br/> role = optional(string, "Reader")<br/> endpoint = optional(string, "private")<br/> }))</pre> |`[]`| no |
42
43
| <aname="input_schema_global_rule"></a> [schema\_global\_rule](#input\_schema\_global\_rule)| Schema global compatibility rule. Allowed values are 'NONE', 'FULL', 'FULL\_TRANSITIVE', 'FORWARD', 'FORWARD\_TRANSITIVE', 'BACKWARD', 'BACKWARD\_TRANSITIVE'. |`string`|`null`| no |
43
44
| <aname="input_schemas"></a> [schemas](#input\_schemas)| The list of schema objects. Include the `schema_id` and the `type` and `name` of the schema in the `schema` object. | <pre>list(object(<br/> {<br/> schema_id = string<br/> schema = object({<br/> type = string<br/> name = string<br/> fields = optional(list(object({<br/> name = string<br/> type = string<br/> })))<br/> })<br/> }<br/> ))</pre> |`[]`| no |
44
-
| <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 streams. |`map(string)`|`{}`| no |
45
45
| <aname="input_skip_es_s2s_iam_authorization_policy"></a> [skip\_es\_s2s\_iam\_authorization\_policy](#input\_skip\_es\_s2s\_iam\_authorization\_policy)| Set to true to skip the creation of an Event Streams s2s IAM authorization policy to provision an Event Streams mirroring instance. This is required to read from the source cluster. This policy is required when creating mirroring instance. |`bool`|`false`| no |
46
46
| <aname="input_skip_kms_iam_authorization_policy"></a> [skip\_kms\_iam\_authorization\_policy](#input\_skip\_kms\_iam\_authorization\_policy)| Set to true to skip the creation of an IAM authorization policy that permits all Event Streams database instances in the resource group to read the encryption key from the KMS instance. If set to false, pass in a value for the KMS instance in the kms\_key\_crn variable. In addition, no policy is created if var.kms\_encryption\_enabled is set to false. |`bool`|`false`| no |
47
47
| <aname="input_tags"></a> [tags](#input\_tags)| The list of tags associated with the Event Streams instance. |`list(string)`|`[]`| no |
@@ -60,6 +60,5 @@ No resources.
60
60
| <aname="output_kafka_http_url"></a> [kafka\_http\_url](#output\_kafka\_http\_url)| The API endpoint to interact with Event Streams REST API |
61
61
| <aname="output_mirroring_config_id"></a> [mirroring\_config\_id](#output\_mirroring\_config\_id)| The ID of the mirroring config in CRN format |
0 commit comments