|
21 | 21 | "solution" |
22 | 22 | ], |
23 | 23 | "short_description": "Creates and configures an IBM Cloud Event Notifications instance.", |
24 | | - "long_description": "This architecture supports creating and configuring an IBM Cloud Event Notifications instance.", |
| 24 | + "long_description": "This deployable architecture is used to provision and configure an [IBM Cloud Secrets Manager](https://www.ibm.com/products/event-notifications) instance.\n\n\n💡 This Terraform-based automation is part of a broader suite of IBM-maintained Infrastructure as Code (IaC) asset collection, each following the naming pattern \"Cloud automation for *servicename*\" and focusing on single IBM Cloud service. These single-service deployable architectures can be used on their own to streamline and automate service deployments through an [IaC approach](https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-understanding-projects), or assembled together into a broader [automated IaC stack](https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-config-stack) to automate the deployment of an end-to-end solution architecture.", |
25 | 25 | "offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-event-notifications/blob/main/solutions/standard/README.md", |
26 | 26 | "offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-event-notifications/main/images/en_icon.svg", |
27 | 27 | "provider_name": "IBM", |
|
65 | 65 | "description": "Prefix to add to all resources created by this solution. To not use any prefix value, you can enter the string `__NULL__`." |
66 | 66 | }, |
67 | 67 | { |
68 | | - "key": "use_existing_resource_group" |
69 | | - }, |
70 | | - { |
71 | | - "key": "resource_group_name" |
| 68 | + "key": "existing_resource_group_name" |
72 | 69 | }, |
73 | 70 | { |
74 | 71 | "key": "region", |
|
97 | 94 | ] |
98 | 95 | }, |
99 | 96 | { |
100 | | - "key": "event_notification_name" |
| 97 | + "key": "event_notifications_name" |
101 | 98 | }, |
102 | 99 | { |
103 | 100 | "key": "service_plan", |
|
113 | 110 | ] |
114 | 111 | }, |
115 | 112 | { |
116 | | - "key": "service_endpoints", |
117 | | - "options": [ |
118 | | - { |
119 | | - "displayname": "public", |
120 | | - "value": "public" |
121 | | - }, |
122 | | - { |
123 | | - "displayname": "public-and-private", |
124 | | - "value": "public-and-private" |
125 | | - } |
126 | | - ] |
127 | | - }, |
128 | | - { |
129 | | - "key": "tags" |
| 113 | + "key": "event_notifications_resource_tags" |
130 | 114 | }, |
131 | 115 | { |
132 | | - "key": "access_tags" |
| 116 | + "key": "event_notifications_access_tags" |
133 | 117 | }, |
134 | 118 | { |
135 | 119 | "key": "existing_kms_instance_crn", |
|
140 | 124 | "required": true |
141 | 125 | }, |
142 | 126 | { |
143 | | - "key": "provider_visibility", |
144 | | - "options": [ |
145 | | - { |
146 | | - "displayname": "private", |
147 | | - "value": "private" |
148 | | - }, |
149 | | - { |
150 | | - "displayname": "public", |
151 | | - "value": "public" |
152 | | - }, |
153 | | - { |
154 | | - "displayname": "public-and-private", |
155 | | - "value": "public-and-private" |
156 | | - } |
157 | | - ] |
158 | | - }, |
159 | | - { |
160 | | - "displayname": "Existing Key Management Service root key CRN", |
161 | 127 | "key": "existing_kms_root_key_crn" |
162 | 128 | }, |
163 | 129 | { |
164 | | - "displayname": "Key Management Service endpoint type", |
165 | | - "key": "kms_endpoint_type", |
166 | | - "options": [ |
167 | | - { |
168 | | - "displayname": "public", |
169 | | - "value": "public" |
170 | | - }, |
171 | | - { |
172 | | - "displayname": "private", |
173 | | - "value": "private" |
174 | | - } |
175 | | - ] |
176 | | - }, |
177 | | - { |
178 | | - "key": "en_key_ring_name" |
| 130 | + "key": "event_notifications_key_ring_name" |
179 | 131 | }, |
180 | 132 | { |
181 | | - "key": "en_key_name" |
| 133 | + "key": "event_notifications_key_name" |
182 | 134 | }, |
183 | 135 | { |
184 | 136 | "displayname": "Cloud Object Storage key ring name", |
|
190 | 142 | }, |
191 | 143 | { |
192 | 144 | "displayname": "Skip Event Notification Key Management Service auth policy", |
193 | | - "key": "skip_en_kms_auth_policy" |
| 145 | + "key": "skip_event_notifications_kms_auth_policy" |
194 | 146 | }, |
195 | 147 | { |
196 | 148 | "displayname": "IBM Cloud Key Management Service apikey", |
|
206 | 158 | }, |
207 | 159 | { |
208 | 160 | "displayname": "Skip Event Notifications Cloud Object Storage auth policy", |
209 | | - "key": "skip_en_cos_auth_policy" |
| 161 | + "key": "skip_event_notifications_cos_auth_policy" |
210 | 162 | }, |
211 | 163 | { |
212 | 164 | "displayname": "Skip Cloud Object Storage Key Management Service auth policy", |
213 | 165 | "key": "skip_cos_kms_auth_policy" |
214 | 166 | }, |
215 | 167 | { |
216 | | - "displayname": "Cloud Object Storage instance name", |
217 | | - "key": "cos_instance_name" |
218 | | - }, |
219 | | - { |
220 | | - "displayname": "Cloud Object Storage instance tags", |
221 | | - "key": "cos_instance_tags" |
222 | | - }, |
223 | | - { |
224 | | - "displayname": "Cloud Object Storage instance access tags", |
225 | | - "key": "cos_instance_access_tags" |
| 168 | + "key": "cos_bucket_access_tags" |
226 | 169 | }, |
227 | 170 | { |
228 | 171 | "key": "add_bucket_name_suffix" |
229 | 172 | }, |
230 | | - { |
231 | | - "displayname": "Cloud Object Storage plan", |
232 | | - "key": "cos_plan", |
233 | | - "options": [ |
234 | | - { |
235 | | - "displayname": "Standard", |
236 | | - "value": "standard" |
237 | | - }, |
238 | | - { |
239 | | - "displayname": "Lite", |
240 | | - "value": "lite" |
241 | | - }, |
242 | | - { |
243 | | - "displayname": "One Rate", |
244 | | - "value": "cos-one-rate-plan" |
245 | | - } |
246 | | - ] |
247 | | - }, |
248 | | - { |
249 | | - "key": "cross_region_location" |
250 | | - }, |
251 | 173 | { |
252 | 174 | "displayname": "Cloud Object Storage bucket region", |
253 | 175 | "key": "cos_bucket_region" |
254 | 176 | }, |
255 | | - { |
256 | | - "key": "archive_days" |
257 | | - }, |
258 | | - { |
259 | | - "key": "retention_enabled" |
260 | | - }, |
261 | | - { |
262 | | - "key": "management_endpoint_type_for_bucket", |
263 | | - "options": [ |
264 | | - { |
265 | | - "displayname": "private", |
266 | | - "value": "private" |
267 | | - }, |
268 | | - { |
269 | | - "displayname": "public", |
270 | | - "value": "public" |
271 | | - }, |
272 | | - { |
273 | | - "displayname": "direct", |
274 | | - "value": "direct" |
275 | | - } |
276 | | - ] |
277 | | - }, |
278 | 177 | { |
279 | 178 | "key": "existing_secrets_manager_instance_crn" |
280 | 179 | }, |
281 | | - { |
282 | | - "key": "existing_secrets_manager_endpoint_type", |
283 | | - "options": [ |
284 | | - { |
285 | | - "displayname": "private", |
286 | | - "value": "private" |
287 | | - }, |
288 | | - { |
289 | | - "displayname": "public", |
290 | | - "value": "public" |
291 | | - } |
292 | | - ] |
293 | | - }, |
294 | 180 | { |
295 | 181 | "displayname": "Skip Event Notification Secrets Manager auth policy", |
296 | | - "key": "skip_en_sm_auth_policy" |
| 182 | + "key": "skip_event_notifications_secrets_manager_auth_policy" |
297 | 183 | }, |
298 | 184 | { |
299 | 185 | "key": "service_credential_secrets" |
300 | 186 | }, |
301 | 187 | { |
302 | 188 | "key": "service_credential_names" |
303 | 189 | }, |
304 | | - { |
305 | | - "key": "existing_monitoring_crn" |
306 | | - }, |
307 | 190 | { |
308 | 191 | "displayname": "Existing Event Notifications instance CRN", |
309 | | - "key": "existing_en_instance_crn" |
| 192 | + "key": "existing_event_notifications_instance_crn" |
310 | 193 | }, |
311 | 194 | { |
312 | 195 | "key":"cbr_rules" |
313 | | - }, |
314 | | - { |
315 | | - "key":"archive_filter_prefix" |
316 | | - }, |
317 | | - { |
318 | | - "key":"expire_filter_prefix" |
319 | 196 | } |
320 | 197 | ], |
321 | 198 | "iam_permissions": [ |
|
466 | 343 | { |
467 | 344 | "key": "existing_kms_root_key_crn" |
468 | 345 | }, |
469 | | - { |
470 | | - "key": "existing_kms_key_name" |
471 | | - }, |
472 | 346 | { |
473 | 347 | "key": "kms_endpoint_type", |
474 | 348 | "options": [ |
|
523 | 397 | { |
524 | 398 | "key": "existing_cos_instance_crn" |
525 | 399 | }, |
526 | | - { |
527 | | - "key": "existing_cos_endpoint" |
528 | | - }, |
529 | 400 | { |
530 | 401 | "key": "cos_bucket_name" |
531 | 402 | }, |
|
547 | 418 | { |
548 | 419 | "key": "skip_cos_kms_auth_policy" |
549 | 420 | }, |
550 | | - |
551 | | - { |
552 | | - "key": "cross_region_location" |
553 | | - }, |
554 | 421 | { |
555 | 422 | "key": "cos_bucket_region" |
556 | 423 | }, |
|
0 commit comments