|
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