|
29 | 29 | "features": [
|
30 | 30 | {
|
31 | 31 | "title": "Creates an IBM Cloud Event Notifications instance",
|
32 |
| - "description": "Creates an IBM Cloud Event Notifications instance." |
| 32 | + "description": "For more details on an IBM Cloud Event Notifications instance, [see here](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-about)." |
33 | 33 | },
|
34 | 34 | {
|
35 |
| - "title": "Creates Key Rings and Keys", |
36 |
| - "description": "Creates Key Rings and Keys in an existing KMS instance used to encrypt data." |
| 35 | + "title": "Creates Key Rings and Keys to encrypt data", |
| 36 | + "description": "For more details on managing encryption using an existing Key Management Services (Key Protect or HPCS) instance, [see here](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-managing-encryption)." |
37 | 37 | },
|
38 | 38 | {
|
39 | 39 | "title": "Collect events that fail delivery",
|
40 |
| - "description": "Connect an existing IBM Cloud Object Storage service instance and bucket to collect events that fail delivery. Alternatively, create instances to connect to an Event Notifications instance." |
| 40 | + "description": "Connect an existing IBM Cloud Object Storage (COS) service instance and creates a new bucket to collect events that fail delivery. For more details on collecting failed events [see here](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-cfe-integrations)." |
41 | 41 | }
|
42 | 42 | ],
|
43 | 43 | "support_details": "This product is in the community registry, as such support is handled through the originated repo. If you experience issues please open an issue in that repository [https://github.com/terraform-ibm-modules/terraform-ibm-event-notifications/issues](https://github.com/terraform-ibm-modules/terraform-ibm-event-notifications/issues). Please note this product is not supported via the IBM Cloud Support Center.",
|
|
64 | 64 | "key": "prefix",
|
65 | 65 | "required": true
|
66 | 66 | },
|
67 |
| - { |
68 |
| - "key": "existing_resource_group_name", |
69 |
| - "required": true, |
70 |
| - "custom_config": { |
71 |
| - "type": "resource_group", |
72 |
| - "grouping": "deployment", |
73 |
| - "original_grouping": "deployment", |
74 |
| - "config_constraints": { |
75 |
| - "identifier": "rg_name" |
76 |
| - } |
77 |
| - } |
78 |
| - }, |
79 | 67 | {
|
80 | 68 | "key": "region",
|
81 | 69 | "required": true,
|
|
126 | 114 | "key": "kms_endpoint_url",
|
127 | 115 | "required": true
|
128 | 116 | },
|
| 117 | + { |
| 118 | + "key": "existing_resource_group_name", |
| 119 | + "display_name": "resource_group", |
| 120 | + "custom_config": { |
| 121 | + "type": "resource_group", |
| 122 | + "grouping": "deployment", |
| 123 | + "original_grouping": "deployment", |
| 124 | + "config_constraints": { |
| 125 | + "identifier": "rg_name" |
| 126 | + } |
| 127 | + } |
| 128 | + }, |
129 | 129 | {
|
130 | 130 | "key": "existing_monitoring_crn"
|
131 | 131 | },
|
|
199 | 199 | "crn:v1:bluemix:public:iam::::serviceRole:Manager",
|
200 | 200 | "crn:v1:bluemix:public:iam::::role:Editor"
|
201 | 201 | ],
|
202 |
| - "service_name": "event-notifications" |
| 202 | + "service_name": "event-notifications", |
| 203 | + "notes": "[Optional] Required if you are creating an Event Notifications Instance." |
203 | 204 | }
|
204 | 205 | ],
|
205 | 206 | "architecture": {
|
|
227 | 228 | "description": "This architecture supports creating and configuring an IBM Cloud Event Notifications instance."
|
228 | 229 | }
|
229 | 230 | ]
|
230 |
| - } |
| 231 | + }, |
| 232 | + "terraform_version": "1.10.5" |
231 | 233 | },
|
232 | 234 | {
|
233 | 235 | "label": "Fully configurable",
|
|
251 | 253 | "key": "prefix",
|
252 | 254 | "required": true
|
253 | 255 | },
|
254 |
| - { |
255 |
| - "key": "existing_resource_group_name", |
256 |
| - "required": true, |
257 |
| - "custom_config": { |
258 |
| - "type": "resource_group", |
259 |
| - "grouping": "deployment", |
260 |
| - "original_grouping": "deployment", |
261 |
| - "config_constraints": { |
262 |
| - "identifier": "rg_name" |
263 |
| - } |
264 |
| - } |
265 |
| - }, |
266 | 256 | {
|
267 | 257 | "key": "region",
|
268 | 258 | "required": true,
|
|
305 | 295 | }
|
306 | 296 | ]
|
307 | 297 | },
|
308 |
| - { |
309 |
| - "key": "existing_monitoring_crn" |
310 |
| - }, |
311 |
| - { |
312 |
| - "key": "event_notifications_instance_name" |
313 |
| - }, |
314 | 298 | {
|
315 | 299 | "key": "service_plan",
|
316 | 300 | "options": [
|
|
322 | 306 | "displayname": "standard",
|
323 | 307 | "value": "standard"
|
324 | 308 | }
|
325 |
| - ] |
| 309 | + ], |
| 310 | + "required": true |
| 311 | + }, |
| 312 | + { |
| 313 | + "key": "existing_resource_group_name", |
| 314 | + "display_name": "resource_group", |
| 315 | + "custom_config": { |
| 316 | + "type": "resource_group", |
| 317 | + "grouping": "deployment", |
| 318 | + "original_grouping": "deployment", |
| 319 | + "config_constraints": { |
| 320 | + "identifier": "rg_name" |
| 321 | + } |
| 322 | + } |
| 323 | + }, |
| 324 | + { |
| 325 | + "key": "existing_monitoring_crn" |
| 326 | + }, |
| 327 | + { |
| 328 | + "key": "event_notifications_instance_name" |
326 | 329 | },
|
327 | 330 | {
|
328 | 331 | "key": "service_endpoints",
|
|
364 | 367 | },
|
365 | 368 | {
|
366 | 369 | "key": "kms_endpoint_type",
|
| 370 | + "hidden": true, |
367 | 371 | "options": [
|
368 | 372 | {
|
369 | 373 | "displayname": "public",
|
|
487 | 491 | "crn:v1:bluemix:public:iam::::serviceRole:Manager",
|
488 | 492 | "crn:v1:bluemix:public:iam::::role:Editor"
|
489 | 493 | ],
|
490 |
| - "service_name": "event-notifications" |
| 494 | + "service_name": "event-notifications", |
| 495 | + "notes": "[Optional] Required if you are creating an Event Notifications Instance." |
| 496 | + }, |
| 497 | + { |
| 498 | + "role_crns": [ |
| 499 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
| 500 | + "crn:v1:bluemix:public:iam::::role:Editor" |
| 501 | + ], |
| 502 | + "service_name": "sysdig-monitor", |
| 503 | + "notes": "[Optional] Required if you are consuming Observability DA which sets up Cloud monitoring." |
| 504 | + }, |
| 505 | + { |
| 506 | + "role_crns": [ |
| 507 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
| 508 | + "crn:v1:bluemix:public:iam::::role:Editor" |
| 509 | + ], |
| 510 | + "service_name": "logs", |
| 511 | + "notes": "[Optional] Required if you are consuming Observability DA which sets up Cloud logs." |
| 512 | + }, |
| 513 | + { |
| 514 | + "role_crns": [ |
| 515 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
| 516 | + "crn:v1:bluemix:public:iam::::role:Editor" |
| 517 | + ], |
| 518 | + "service_name": "cloud-object-storage", |
| 519 | + "notes": "[Optional] Required if COS is chosen for target of Activity Tracker Event routing or Cloud logs data or cloud logs metrics or collecting Event Notifications failed events." |
| 520 | + }, |
| 521 | + { |
| 522 | + "role_crns": [ |
| 523 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
| 524 | + "crn:v1:bluemix:public:iam::::role:Editor" |
| 525 | + ], |
| 526 | + "service_name": "hs-crypto", |
| 527 | + "notes": "[Optional] Required if you are creating/configuring keys in an existing Hyper Protect Crypto Services (HPCS) instance for encryption." |
| 528 | + }, |
| 529 | + { |
| 530 | + "role_crns": [ |
| 531 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
| 532 | + "crn:v1:bluemix:public:iam::::role:Editor" |
| 533 | + ], |
| 534 | + "service_name": "kms", |
| 535 | + "notes": "[Optional] Required if you are creating/configuring Key Protect (KP) instance and keys for encryption." |
| 536 | + }, |
| 537 | + { |
| 538 | + "role_crns": [ |
| 539 | + "crn:v1:bluemix:public:iam::::role:Administrator" |
| 540 | + ], |
| 541 | + "service_name": "iam-identity", |
| 542 | + "notes": "[Optional] Required if Cloud automation for account configuration is enabled." |
| 543 | + }, |
| 544 | + { |
| 545 | + "role_crns": [ |
| 546 | + "crn:v1:bluemix:public:iam::::role:Operator", |
| 547 | + "crn:v1:bluemix:public:iam::::serviceRole:Writer", |
| 548 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager" |
| 549 | + ], |
| 550 | + "service_name": "secrets-manager", |
| 551 | + "notes": "[Optional] Required if you wish to write the Event notification service credentials to an existing IBM Cloud Secrets Manager instance. 'Manager' access required if new secrets group creation is needed." |
491 | 552 | }
|
492 | 553 | ],
|
493 | 554 | "architecture": {
|
|
502 | 563 | },
|
503 | 564 | {
|
504 | 565 | "title": "Collects events that fail delivery",
|
505 |
| - "description": "Connect an existing Object Storage service instance and bucket. Alternatively, create instances to connect to an Event Notifications instance and collect events that faile delivery." |
| 566 | + "description": "Connect an existing IBM Cloud Object Storage (COS) service instance and creates a new bucket to collect events that fail delivery." |
506 | 567 | }
|
507 | 568 | ],
|
508 | 569 | "diagrams": [
|
|
515 | 576 | "description": "This architecture supports creating and configuring an IBM Cloud Event Notifications instance."
|
516 | 577 | }
|
517 | 578 | ]
|
518 |
| - } |
| 579 | + }, |
| 580 | + "dependencies": [ |
| 581 | + { |
| 582 | + "name": "deploy-arch-ibm-account-infra-base", |
| 583 | + "description": "Cloud automation for Account Configuration organizes your IBM Cloud account with a ready-made set of resource groups by default—and, when you enable the “with Account Settings” option, it also applies baseline security and governance settings.", |
| 584 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 585 | + "flavors": [ |
| 586 | + "resource-group-only", |
| 587 | + "resource-groups-with-account-settings" |
| 588 | + ], |
| 589 | + "default_flavour": "resource-group-only", |
| 590 | + "id": "63641cec-6093-4b4f-b7b0-98d2f4185cd6-global", |
| 591 | + "input_mapping": [ |
| 592 | + { |
| 593 | + "dependency_input": "prefix", |
| 594 | + "version_input": "prefix", |
| 595 | + "reference_version": true |
| 596 | + }, |
| 597 | + { |
| 598 | + "dependency_output": "observability_resource_group_name", |
| 599 | + "version_input": "existing_resource_group_name" |
| 600 | + }, |
| 601 | + { |
| 602 | + "dependency_input": "provider_visibility", |
| 603 | + "version_input": "provider_visibility", |
| 604 | + "reference_version": true |
| 605 | + } |
| 606 | + ], |
| 607 | + "optional": true, |
| 608 | + "on_by_default": false, |
| 609 | + "version": "v3.0.7" |
| 610 | + }, |
| 611 | + { |
| 612 | + "name": "deploy-arch-ibm-observability", |
| 613 | + "description": "Enable to provisions and configures IBM Cloud Monitoring, Activity Tracker, and Log Analysis services for analysing events generated from the Events Notification instance.", |
| 614 | + "flavors": [ |
| 615 | + "instances" |
| 616 | + ], |
| 617 | + "id": "a3137d28-79e0-479d-8a24-758ebd5a0eab-global", |
| 618 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 619 | + "input_mapping": [ |
| 620 | + { |
| 621 | + "dependency_output": "cloud_monitoring_crn", |
| 622 | + "version_input": "existing_monitoring_crn" |
| 623 | + }, |
| 624 | + { |
| 625 | + "dependency_input": "prefix", |
| 626 | + "version_input": "prefix", |
| 627 | + "reference_version": true |
| 628 | + }, |
| 629 | + { |
| 630 | + "dependency_input": "region", |
| 631 | + "version_input": "region", |
| 632 | + "reference_version": true |
| 633 | + } |
| 634 | + ], |
| 635 | + "optional": true, |
| 636 | + "on_by_default": true, |
| 637 | + "version": "v3.0.3" |
| 638 | + }, |
| 639 | + { |
| 640 | + "name": "deploy-arch-ibm-kms", |
| 641 | + "id": "2cad4789-fa90-4886-9c9e-857081c273ee-global", |
| 642 | + "description": "Enable Cloud Automation for Key Protect when you want services to use your own managed encryption keys. If disabled, it will fall back on IBM Cloud's default service-managed encryption.", |
| 643 | + "flavors": [ |
| 644 | + "fully-configurable" |
| 645 | + ], |
| 646 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 647 | + "input_mapping": [ |
| 648 | + { |
| 649 | + "dependency_output": "kms_instance_crn", |
| 650 | + "version_input": "existing_kms_instance_crn" |
| 651 | + }, |
| 652 | + { |
| 653 | + "dependency_output": "kms_private_endpoint", |
| 654 | + "version_input": "kms_endpoint_url" |
| 655 | + }, |
| 656 | + { |
| 657 | + "version_input": "kms_encryption_enabled", |
| 658 | + "value": true |
| 659 | + }, |
| 660 | + { |
| 661 | + "dependency_input": "prefix", |
| 662 | + "version_input": "prefix", |
| 663 | + "reference_version": true |
| 664 | + }, |
| 665 | + { |
| 666 | + "dependency_input": "region", |
| 667 | + "version_input": "region", |
| 668 | + "reference_version": true |
| 669 | + } |
| 670 | + ], |
| 671 | + "optional": true, |
| 672 | + "on_by_default": true, |
| 673 | + "version": "v5.1.4" |
| 674 | + }, |
| 675 | + { |
| 676 | + "name": "deploy-arch-ibm-cos", |
| 677 | + "id": "68921490-2778-4930-ac6d-bae7be6cd958-global", |
| 678 | + "description": "Enable to create an IBM Cloud Object Storage(COS) instance to store failed Event Notifications events.", |
| 679 | + "flavors": [ |
| 680 | + "instance" |
| 681 | + ], |
| 682 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 683 | + "input_mapping": [ |
| 684 | + { |
| 685 | + "dependency_output": "cos_instance_crn", |
| 686 | + "version_input": "existing_cos_instance_crn" |
| 687 | + }, |
| 688 | + { |
| 689 | + "dependency_input": "prefix", |
| 690 | + "version_input": "prefix", |
| 691 | + "reference_version": true |
| 692 | + }, |
| 693 | + { |
| 694 | + "dependency_input": "resource_group_name", |
| 695 | + "version_input": "existing_resource_group_name", |
| 696 | + "reference_version": true |
| 697 | + }, |
| 698 | + { |
| 699 | + "version_input": "enable_collecting_failed_events", |
| 700 | + "value": true |
| 701 | + } |
| 702 | + ], |
| 703 | + "optional": true, |
| 704 | + "on_by_default": false, |
| 705 | + "version": "v8.21.25" |
| 706 | + } |
| 707 | + ], |
| 708 | + "dependency_version_2": true, |
| 709 | + "terraform_version": "1.10.5" |
519 | 710 | }
|
520 | 711 | ]
|
521 | 712 | }
|
|
0 commit comments