|
25 | 25 | "provider_name": "IBM", |
26 | 26 | "features": [ |
27 | 27 | { |
28 | | - "title": "Configures IBM Cloud Activity Tracker Event Routing", |
29 | | - "description": "Configures an IBM Cloud Activity Tracker route with a Cloud Object Storage and Cloud Logs target." |
| 28 | + "title": "Event Routing", |
| 29 | + "description": "Configures an IBM Cloud Activity Tracker route with Cloud Object Storage and Cloud Logs target." |
| 30 | + }, |
| 31 | + { |
| 32 | + "title": "Object Storage buckets", |
| 33 | + "description": "Creates buckets required for storing events." |
| 34 | + }, |
| 35 | + { |
| 36 | + "title": "Cloud Logs", |
| 37 | + "description": "Supports creating a new cloud logs instance as well as using an existing one." |
| 38 | + }, |
| 39 | + { |
| 40 | + "title": "Enable KMS encryption", |
| 41 | + "description": "Supports creating a new key, or using an existing one to encrypt the Object Storage bucket. For more details on KMS encryption, refer [this](https://cloud.ibm.com/docs/key-protect?topic=key-protect-about)." |
30 | 42 | } |
31 | 43 | ], |
32 | 44 | "support_details": "This product is in the community registry and support is handled in the source repo. You can open an issue at [https://github.com/terraform-ibm-modules/terraform-ibm-activity-tracker/issues](https://github.com/terraform-ibm-modules/terraform-ibm-activity-tracker/issues). Support is not offered through IBM Cloud Support.", |
33 | 45 | "flavors": [ |
34 | 46 | { |
35 | 47 | "label": "Fully configurable", |
36 | 48 | "name": "fully-configurable", |
| 49 | + "index": 1, |
37 | 50 | "install_type": "fullstack", |
38 | 51 | "working_directory": "solutions/fully-configurable", |
39 | 52 | "iam_permissions": [ |
|
45 | 58 | ] |
46 | 59 | }, |
47 | 60 | { |
| 61 | + "service_name": "hs-crypto", |
48 | 62 | "role_crns": [ |
49 | 63 | "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
50 | 64 | "crn:v1:bluemix:public:iam::::role:Editor" |
51 | | - ], |
52 | | - "service_name": "hs-crypto" |
| 65 | + ] |
53 | 66 | }, |
54 | 67 | { |
| 68 | + "service_name": "kms", |
55 | 69 | "role_crns": [ |
56 | 70 | "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
57 | 71 | "crn:v1:bluemix:public:iam::::role:Editor" |
58 | | - ], |
59 | | - "service_name": "kms" |
| 72 | + ] |
60 | 73 | }, |
61 | 74 | { |
| 75 | + "service_name": "cloud-object-storage", |
62 | 76 | "role_crns": [ |
63 | 77 | "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
64 | 78 | "crn:v1:bluemix:public:iam::::role:Editor" |
65 | | - ], |
66 | | - "service_name": "cloud-object-storage" |
| 79 | + ] |
67 | 80 | } |
68 | 81 | ], |
69 | 82 | "compliance": { |
|
81 | 94 | }, |
82 | 95 | { |
83 | 96 | "key": "provider_visibility", |
| 97 | + "hidden": true, |
84 | 98 | "options": [ |
85 | 99 | { |
86 | 100 | "displayname": "private", |
|
104 | 118 | "key": "existing_resource_group_name" |
105 | 119 | }, |
106 | 120 | { |
| 121 | + "key": "region", |
| 122 | + "required": true, |
107 | 123 | "custom_config": { |
108 | 124 | "type": "region", |
109 | 125 | "grouping": "deployment", |
|
113 | 129 | "region" |
114 | 130 | ] |
115 | 131 | } |
116 | | - }, |
117 | | - "key": "region", |
118 | | - "required": true |
| 132 | + } |
119 | 133 | }, |
120 | 134 | { |
121 | | - "key": "enable_at_event_routing_to_cos_bucket" |
| 135 | + "key": "existing_cloud_logs_instance_crn" |
122 | 136 | }, |
123 | 137 | { |
124 | 138 | "key": "enable_at_event_routing_to_cloud_logs" |
125 | 139 | }, |
126 | 140 | { |
127 | | - "key": "existing_cloud_logs_crn" |
| 141 | + "key": "cloud_logs_target_name" |
| 142 | + }, |
| 143 | + { |
| 144 | + "key": "at_cloud_logs_route_name" |
| 145 | + }, |
| 146 | + { |
| 147 | + "key": "existing_cos_instance_crn" |
| 148 | + }, |
| 149 | + { |
| 150 | + "key": "ibmcloud_cos_api_key" |
| 151 | + }, |
| 152 | + { |
| 153 | + "key": "enable_at_event_routing_to_cos_bucket" |
| 154 | + }, |
| 155 | + { |
| 156 | + "key": "cos_target_name" |
| 157 | + }, |
| 158 | + { |
| 159 | + "key": "at_cos_route_name" |
128 | 160 | }, |
129 | 161 | { |
130 | 162 | "key": "cos_region" |
|
168 | 200 | }, |
169 | 201 | { |
170 | 202 | "key": "management_endpoint_type_for_bucket", |
| 203 | + "hidden": true, |
171 | 204 | "options": [ |
172 | 205 | { |
173 | 206 | "displayname": "public", |
|
183 | 216 | } |
184 | 217 | ] |
185 | 218 | }, |
186 | | - { |
187 | | - "key": "existing_cos_instance_crn" |
188 | | - }, |
189 | 219 | { |
190 | 220 | "key": "existing_at_cos_target_bucket_name" |
191 | 221 | }, |
|
205 | 235 | "key": "existing_cos_kms_key_crn" |
206 | 236 | }, |
207 | 237 | { |
208 | | - "key": "existing_kms_instance_crn", |
209 | | - "required": true |
| 238 | + "key": "existing_kms_instance_crn" |
210 | 239 | }, |
211 | 240 | { |
212 | 241 | "key": "cos_key_name" |
213 | 242 | }, |
214 | 243 | { |
215 | 244 | "key": "cos_key_ring_name" |
216 | 245 | }, |
217 | | - { |
218 | | - "key": "ibmcloud_cos_api_key" |
219 | | - }, |
220 | 246 | { |
221 | 247 | "key": "ibmcloud_kms_api_key" |
222 | 248 | }, |
223 | 249 | { |
224 | 250 | "key": "kms_endpoint_type", |
| 251 | + "hidden": true, |
225 | 252 | "options": [ |
226 | 253 | { |
227 | 254 | "displayname": "public", |
|
232 | 259 | "value": "private" |
233 | 260 | } |
234 | 261 | ] |
235 | | - }, |
| 262 | + } |
| 263 | + ], |
| 264 | + "dependencies": [ |
236 | 265 | { |
237 | | - "key": "at_cloud_logs_route_name" |
| 266 | + "name": "deploy-arch-ibm-cos", |
| 267 | + "description": "Enable this to create an IBM Cloud Object Storage(COS) instance. The buckets to store events will be created by the Cloud Logs deployable architecture.", |
| 268 | + "id": "68921490-2778-4930-ac6d-bae7be6cd958-global", |
| 269 | + "version": "v9.0.2", |
| 270 | + "flavors": [ |
| 271 | + "instance" |
| 272 | + ], |
| 273 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 274 | + "optional": true, |
| 275 | + "on_by_default": true, |
| 276 | + "input_mapping": [ |
| 277 | + { |
| 278 | + "dependency_input": "existing_resource_group_name", |
| 279 | + "version_input": "existing_resource_group_name", |
| 280 | + "reference_version": true |
| 281 | + }, |
| 282 | + { |
| 283 | + "dependency_output": "cos_instance_crn", |
| 284 | + "version_input": "existing_cos_instance_crn" |
| 285 | + }, |
| 286 | + { |
| 287 | + "dependency_input": "prefix", |
| 288 | + "version_input": "prefix", |
| 289 | + "reference_version": true |
| 290 | + } |
| 291 | + ] |
238 | 292 | }, |
239 | 293 | { |
240 | | - "key": "at_cos_route_name" |
| 294 | + "name": "deploy-arch-ibm-kms", |
| 295 | + "description": "Enable when you want to create your own root keys to encrypt the buckets.", |
| 296 | + "id": "2cad4789-fa90-4886-9c9e-857081c273ee-global", |
| 297 | + "version": "v5.1.4", |
| 298 | + "flavors": [ |
| 299 | + "fully-configurable" |
| 300 | + ], |
| 301 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 302 | + "optional": true, |
| 303 | + "on_by_default": true, |
| 304 | + "input_mapping": [ |
| 305 | + { |
| 306 | + "dependency_output": "kms_instance_crn", |
| 307 | + "version_input": "existing_kms_instance_crn" |
| 308 | + }, |
| 309 | + { |
| 310 | + "version_input": "kms_encryption_enabled_buckets", |
| 311 | + "value": true |
| 312 | + }, |
| 313 | + { |
| 314 | + "dependency_input": "prefix", |
| 315 | + "version_input": "prefix", |
| 316 | + "reference_version": true |
| 317 | + }, |
| 318 | + { |
| 319 | + "dependency_input": "region", |
| 320 | + "version_input": "region", |
| 321 | + "reference_version": true |
| 322 | + } |
| 323 | + ] |
241 | 324 | }, |
242 | 325 | { |
243 | | - "key": "cloud_logs_target_name" |
| 326 | + "name": "deploy-arch-ibm-account-infra-base", |
| 327 | + "description": "Enable to create a resource groups by default where all the resources will be provisioned and, when you enable the “with Account Settings” option, it also applies baseline security and governance settings. When disabled, provide your own resource group via the `existing_resource_group_name` input.", |
| 328 | + "id": "63641cec-6093-4b4f-b7b0-98d2f4185cd6-global", |
| 329 | + "version": "v3.0.7", |
| 330 | + "flavors": [ |
| 331 | + "resource-group-only", |
| 332 | + "resource-groups-with-account-settings" |
| 333 | + ], |
| 334 | + "default_flavor": "resource-group-only", |
| 335 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 336 | + "optional": true, |
| 337 | + "on_by_default": false, |
| 338 | + "input_mapping": [ |
| 339 | + { |
| 340 | + "dependency_input": "prefix", |
| 341 | + "version_input": "prefix", |
| 342 | + "reference_version": true |
| 343 | + }, |
| 344 | + { |
| 345 | + "dependency_output": "observability_resource_group_name", |
| 346 | + "version_input": "existing_resource_group_name" |
| 347 | + } |
| 348 | + ] |
244 | 349 | }, |
245 | | - { |
246 | | - "key": "cos_target_name" |
247 | | - } |
248 | | - ], |
249 | | - "dependencies": [ |
250 | 350 | { |
251 | 351 | "name": "deploy-arch-ibm-cloud-logs", |
| 352 | + "description": "Enable this to create an IBM Cloud Logs (ICL) Instance which can be used for storage and analysis of events ingested by activity tracker.", |
252 | 353 | "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
253 | 354 | "flavors": [ |
254 | 355 | "fully-configurable" |
|
303 | 404 | } |
304 | 405 | ], |
305 | 406 | "dependency_version_2": true, |
| 407 | + "terraform_version": "1.10.5", |
306 | 408 | "architecture": { |
307 | | - "descriptions": "This architecture supports the deployment of IBM Cloud Activity Tracker Event Routing to an Object Storage bucket and Cloud Logs target.", |
308 | 409 | "features": [ |
309 | 410 | { |
310 | | - "title": "Creates KMS-encrypted Object Storage buckets for log files and Activity Tracker events", |
311 | | - "description": "Creates and configures the IBM Cloud Object Storage buckets with archiving and expiration enabled." |
312 | | - }, |
313 | | - { |
314 | | - "title": "Creates an IBM Cloud Activity Tracker event route to an Object Storage bucket and Cloud Logs target", |
315 | | - "description": "Creates and configures the IBM Cloud Activity Tracker Event Routing to an IBM Cloud Object Storage bucket and IBM Cloud Logs target." |
| 411 | + "title": " ", |
| 412 | + "description": "Configured to use IBM secure by default standards, but can be edited to fit your use case." |
316 | 413 | } |
317 | 414 | ], |
318 | 415 | "diagrams": [ |
|
0 commit comments