|  | 
| 9 | 9 |         "target_terraform", | 
| 10 | 10 |         "terraform", | 
| 11 | 11 |         "data_management", | 
|  | 12 | +        "database", | 
| 12 | 13 |         "solution" | 
| 13 | 14 |       ], | 
| 14 | 15 |       "keywords": [ | 
|  | 
| 30 | 31 |       "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 the repository [https://github.com/terraform-ibm-modules/terraform-ibm-icd-postgresql/issues](https://github.com/terraform-ibm-modules/terraform-ibm-icd-postgresql/issues). Please note this product is not supported via the IBM Cloud Support Center.", | 
| 31 | 32 |       "features": [ | 
| 32 | 33 |         { | 
| 33 |  | -          "title": "Creates an instance of Databases for PostgreSQL", | 
| 34 |  | -          "description": "Creates and configures an IBM Cloud Databases for PostgreSQL instance." | 
|  | 34 | +          "title": "KMS encryption", | 
|  | 35 | +          "description": "Provides [KMS encryption](https://cloud.ibm.com/docs/databases-for-postgresql?topic=databases-for-postgresql-key-protect&interface=ui) for the data that you store in the database, enhancing data security." | 
| 35 | 36 |         }, | 
| 36 | 37 |         { | 
| 37 |  | -          "title": "Supports KMS encryption", | 
| 38 |  | -          "description": "Provides KMS encryption for the data that you store in the database." | 
|  | 38 | +          "title": "Autoscaling", | 
|  | 39 | +          "description": "Provides the [autoscaling](https://cloud.ibm.com/docs/databases-for-postgresql?topic=databases-for-postgresql-autoscaling&interface=ui) to allow the database to increase resources in response to usage." | 
| 39 | 40 |         }, | 
| 40 | 41 |         { | 
| 41 |  | -          "title": "Supports autoscaling", | 
| 42 |  | -          "description": "Provides the autoscaling to allow the database to increase resources in response to usage." | 
|  | 42 | +          "title": "Access tags", | 
|  | 43 | +          "description": "Attaches access tags to the PostgreSQL instance." | 
| 43 | 44 |         }, | 
| 44 | 45 |         { | 
| 45 |  | -          "title": "Supports backup restoration", | 
| 46 |  | -          "description": "Provides database restoration using a backup created by a deployment with the same service ID." | 
|  | 46 | +          "title": "Backup restoration", | 
|  | 47 | +          "description": "Provides [database restoration](https://cloud.ibm.com/docs/cloud-databases?topic=cloud-databases-dashboard-backups&interface=ui) using a backup created by a deployment with the same service ID." | 
| 47 | 48 |         } | 
| 48 | 49 |       ], | 
| 49 | 50 |       "flavors": [ | 
| 50 | 51 |         { | 
| 51 | 52 |           "label": "Fully configurable", | 
| 52 | 53 |           "name": "fully-configurable", | 
|  | 54 | +          "index": 1, | 
| 53 | 55 |           "install_type": "fullstack", | 
| 54 | 56 |           "working_directory": "solutions/fully-configurable", | 
| 55 | 57 |           "compliance": { | 
|  | 
| 79 | 81 |                 "crn:v1:bluemix:public:iam::::serviceRole:Manager", | 
| 80 | 82 |                 "crn:v1:bluemix:public:iam::::role:Editor" | 
| 81 | 83 |               ], | 
| 82 |  | -              "service_name": "kms" | 
|  | 84 | +              "service_name": "kms", | 
|  | 85 | +              "notes": "[Optional] Editor access is required to create keys. It is required only if KMS encryption is enabled." | 
|  | 86 | +            }, | 
|  | 87 | +            { | 
|  | 88 | +              "role_crns": [ | 
|  | 89 | +                "crn:v1:bluemix:public:iam::::role:Editor" | 
|  | 90 | +              ], | 
|  | 91 | +              "service_name": "hs-crypto", | 
|  | 92 | +              "notes": "[Optional] Editor access is required to create keys in HPCS. It is required only if KMS encryption is enabled." | 
| 83 | 93 |             } | 
| 84 | 94 |           ], | 
| 85 | 95 |           "architecture": { | 
| 86 | 96 |             "features": [ | 
| 87 | 97 |               { | 
| 88 |  | -                "title": " Creates an instance of Databases for PostgreSQL", | 
| 89 |  | -                "description": "This architecture creates an instance of IBM Cloud Databases for PostgreSQL with KMS encryption. It accepts or creates a resource group, and provides autoscaling rules." | 
|  | 98 | +                "title": " ", | 
|  | 99 | +                "description": "Configured to use IBM secure by default standards, but can be edited to fit your use case." | 
| 90 | 100 |               } | 
| 91 | 101 |             ], | 
| 92 | 102 |             "diagrams": [ | 
|  | 
| 106 | 116 |             }, | 
| 107 | 117 |             { | 
| 108 | 118 |               "key": "provider_visibility", | 
|  | 119 | +              "hidden": true, | 
| 109 | 120 |               "options": [ | 
| 110 | 121 |                 { | 
| 111 | 122 |                   "displayname": "private", | 
|  | 
| 140 | 151 |             { | 
| 141 | 152 |               "key": "region", | 
| 142 | 153 |               "required": true, | 
| 143 |  | -              "default_value": "us-south", | 
| 144 | 154 |               "options": [ | 
| 145 | 155 |                 { | 
| 146 | 156 |                   "displayname": "Chennai (che01)", | 
|  | 
| 192 | 202 |                 } | 
| 193 | 203 |               ] | 
| 194 | 204 |             }, | 
| 195 |  | -            { | 
| 196 |  | -              "key": "postgresql_name" | 
| 197 |  | -            }, | 
| 198 | 205 |             { | 
| 199 | 206 |               "key": "postgresql_version", | 
| 200 | 207 |               "required": false, | 
|  | 
| 226 | 233 |                 } | 
| 227 | 234 |               ] | 
| 228 | 235 |             }, | 
|  | 236 | +            { | 
|  | 237 | +              "key": "name" | 
|  | 238 | +            }, | 
|  | 239 | +            { | 
|  | 240 | +              "key": "postgresql_resource_tags", | 
|  | 241 | +              "type": "array", | 
|  | 242 | +              "custom_config": { | 
|  | 243 | +                "grouping": "deployment", | 
|  | 244 | +                "original_grouping": "deployment", | 
|  | 245 | +                "config_constraints": { | 
|  | 246 | +                  "type": "string" | 
|  | 247 | +                } | 
|  | 248 | +              } | 
|  | 249 | +            }, | 
|  | 250 | +            { | 
|  | 251 | +              "key": "postgresql_access_tags", | 
|  | 252 | +              "type": "array", | 
|  | 253 | +              "custom_config": { | 
|  | 254 | +                "grouping": "deployment", | 
|  | 255 | +                "original_grouping": "deployment", | 
|  | 256 | +                "config_constraints": { | 
|  | 257 | +                  "type": "string" | 
|  | 258 | +                } | 
|  | 259 | +              } | 
|  | 260 | +            }, | 
| 229 | 261 |             { | 
| 230 | 262 |               "key": "members" | 
| 231 | 263 |             }, | 
|  | 
| 242 | 274 |               "key": "member_host_flavor" | 
| 243 | 275 |             }, | 
| 244 | 276 |             { | 
| 245 |  | -              "key": "configuration" | 
| 246 |  | -            }, | 
| 247 |  | -            { | 
| 248 |  | -              "key": "service_credential_names" | 
|  | 277 | +              "key": "auto_scaling" | 
| 249 | 278 |             }, | 
| 250 | 279 |             { | 
| 251 |  | -              "key": "admin_pass" | 
|  | 280 | +              "key": "configuration" | 
| 252 | 281 |             }, | 
| 253 | 282 |             { | 
| 254 |  | -              "key": "users" | 
|  | 283 | +              "key": "service_endpoints", | 
|  | 284 | +              "options": [ | 
|  | 285 | +                { | 
|  | 286 | +                  "displayname": "private", | 
|  | 287 | +                  "value": "private" | 
|  | 288 | +                }, | 
|  | 289 | +                { | 
|  | 290 | +                  "displayname": "public", | 
|  | 291 | +                  "value": "public" | 
|  | 292 | +                }, | 
|  | 293 | +                { | 
|  | 294 | +                  "displayname": "public-and-private", | 
|  | 295 | +                  "value": "public-and-private" | 
|  | 296 | +                } | 
|  | 297 | +              ] | 
| 255 | 298 |             }, | 
| 256 | 299 |             { | 
| 257 |  | -              "key": "postgresql_resource_tags" | 
|  | 300 | +              "key": "service_credential_names" | 
| 258 | 301 |             }, | 
| 259 | 302 |             { | 
| 260 |  | -              "key": "postgresql_access_tags" | 
|  | 303 | +              "key": "admin_pass" | 
| 261 | 304 |             }, | 
| 262 | 305 |             { | 
| 263 |  | -              "key": "kms_encryption_enabled" | 
|  | 306 | +              "key": "users", | 
|  | 307 | +              "type": "array", | 
|  | 308 | +              "custom_config": { | 
|  | 309 | +                "type": "textarea", | 
|  | 310 | +                "grouping": "deployment", | 
|  | 311 | +                "original_grouping": "deployment" | 
|  | 312 | +              } | 
| 264 | 313 |             }, | 
| 265 | 314 |             { | 
| 266 |  | -              "key": "use_ibm_owned_encryption_key" | 
|  | 315 | +              "key": "ibmcloud_kms_api_key" | 
| 267 | 316 |             }, | 
| 268 | 317 |             { | 
| 269 |  | -              "key": "ibmcloud_kms_api_key" | 
|  | 318 | +              "key": "kms_encryption_enabled" | 
| 270 | 319 |             }, | 
| 271 | 320 |             { | 
| 272 | 321 |               "key": "existing_kms_instance_crn" | 
|  | 
| 276 | 325 |             }, | 
| 277 | 326 |             { | 
| 278 | 327 |               "key": "kms_endpoint_type", | 
|  | 328 | +              "hidden": true, | 
| 279 | 329 |               "options": [ | 
| 280 | 330 |                 { | 
| 281 | 331 |                   "displayname": "public", | 
|  | 
| 287 | 337 |                 } | 
| 288 | 338 |               ] | 
| 289 | 339 |             }, | 
| 290 |  | -            { | 
| 291 |  | -              "key": "skip_postgresql_kms_auth_policy" | 
| 292 |  | -            }, | 
| 293 | 340 |             { | 
| 294 | 341 |               "key": "key_ring_name" | 
| 295 | 342 |             }, | 
| 296 | 343 |             { | 
| 297 | 344 |               "key": "key_name" | 
| 298 | 345 |             }, | 
| 299 |  | -            { | 
| 300 |  | -              "key": "auto_scaling" | 
| 301 |  | -            }, | 
| 302 | 346 |             { | 
| 303 | 347 |               "key": "backup_crn" | 
| 304 | 348 |             }, | 
|  | 
| 309 | 353 |               "key": "use_default_backup_encryption_key" | 
| 310 | 354 |             }, | 
| 311 | 355 |             { | 
| 312 |  | -              "key": "remote_leader_crn" | 
|  | 356 | +              "key": "skip_postgresql_kms_auth_policy" | 
| 313 | 357 |             }, | 
| 314 | 358 |             { | 
| 315 | 359 |               "key": "existing_postgresql_instance_crn" | 
| 316 | 360 |             }, | 
| 317 | 361 |             { | 
| 318 |  | -              "key": "service_endpoints" | 
|  | 362 | +              "key": "remote_leader_crn" | 
| 319 | 363 |             } | 
| 320 | 364 |           ] | 
| 321 | 365 |         }, | 
| 322 | 366 |         { | 
| 323 | 367 |           "label": "Security enforced", | 
| 324 | 368 |           "name": "security-enforced", | 
|  | 369 | +          "index": 2, | 
| 325 | 370 |           "install_type": "fullstack", | 
| 326 | 371 |           "working_directory": "solutions/security-enforced", | 
| 327 | 372 |           "compliance": { | 
|  | 
| 396 | 441 |             { | 
| 397 | 442 |               "key": "region", | 
| 398 | 443 |               "required": true, | 
| 399 |  | -              "default_value": "us-south", | 
| 400 | 444 |               "options": [ | 
| 401 | 445 |                 { | 
| 402 | 446 |                   "displayname": "Chennai (che01)", | 
|  | 
| 448 | 492 |                 } | 
| 449 | 493 |               ] | 
| 450 | 494 |             }, | 
| 451 |  | -            { | 
| 452 |  | -              "key": "postgresql_name" | 
| 453 |  | -            }, | 
| 454 | 495 |             { | 
| 455 | 496 |               "key": "postgresql_version", | 
| 456 | 497 |               "required": false, | 
|  | 
| 482 | 523 |                 } | 
| 483 | 524 |               ] | 
| 484 | 525 |             }, | 
|  | 526 | +            { | 
|  | 527 | +              "key": "name" | 
|  | 528 | +            }, | 
|  | 529 | +            { | 
|  | 530 | +              "key": "postgresql_resource_tags", | 
|  | 531 | +              "type": "array", | 
|  | 532 | +              "custom_config": { | 
|  | 533 | +                "grouping": "deployment", | 
|  | 534 | +                "original_grouping": "deployment", | 
|  | 535 | +                "config_constraints": { | 
|  | 536 | +                  "type": "string" | 
|  | 537 | +                } | 
|  | 538 | +              } | 
|  | 539 | +            }, | 
|  | 540 | +            { | 
|  | 541 | +              "key": "postgresql_access_tags", | 
|  | 542 | +              "type": "array", | 
|  | 543 | +              "custom_config": { | 
|  | 544 | +                "grouping": "deployment", | 
|  | 545 | +                "original_grouping": "deployment", | 
|  | 546 | +                "config_constraints": { | 
|  | 547 | +                  "type": "string" | 
|  | 548 | +                } | 
|  | 549 | +              } | 
|  | 550 | +            }, | 
| 485 | 551 |             { | 
| 486 | 552 |               "key": "members" | 
| 487 | 553 |             }, | 
|  | 
| 497 | 563 |             { | 
| 498 | 564 |               "key": "member_host_flavor" | 
| 499 | 565 |             }, | 
|  | 566 | +            { | 
|  | 567 | +              "key": "auto_scaling" | 
|  | 568 | +            }, | 
| 500 | 569 |             { | 
| 501 | 570 |               "key": "configuration" | 
| 502 | 571 |             }, | 
|  | 
| 506 | 575 |             { | 
| 507 | 576 |               "key": "admin_pass" | 
| 508 | 577 |             }, | 
| 509 |  | -            { | 
| 510 |  | -              "key": "users" | 
| 511 |  | -            }, | 
| 512 |  | -            { | 
| 513 |  | -              "key": "postgresql_resource_tags" | 
|  | 578 | +{ | 
|  | 579 | +              "key": "skip_postgresql_kms_auth_policy" | 
| 514 | 580 |             }, | 
| 515 | 581 |             { | 
| 516 |  | -              "key": "postgresql_access_tags" | 
|  | 582 | +              "key": "users", | 
|  | 583 | +              "type": "array", | 
|  | 584 | +              "custom_config": { | 
|  | 585 | +                "type": "textarea", | 
|  | 586 | +                "grouping": "deployment", | 
|  | 587 | +                "original_grouping": "deployment" | 
|  | 588 | +              } | 
| 517 | 589 |             }, | 
| 518 | 590 |             { | 
| 519 | 591 |               "key": "ibmcloud_kms_api_key" | 
|  | 
| 524 | 596 |             { | 
| 525 | 597 |               "key": "existing_kms_key_crn" | 
| 526 | 598 |             }, | 
| 527 |  | -            { | 
| 528 |  | -              "key": "skip_postgresql_kms_auth_policy" | 
| 529 |  | -            }, | 
| 530 | 599 |             { | 
| 531 | 600 |               "key": "key_ring_name" | 
| 532 | 601 |             }, | 
| 533 | 602 |             { | 
| 534 | 603 |               "key": "key_name" | 
| 535 | 604 |             }, | 
| 536 |  | -            { | 
| 537 |  | -              "key": "auto_scaling" | 
| 538 |  | -            }, | 
| 539 | 605 |             { | 
| 540 | 606 |               "key": "backup_crn" | 
| 541 | 607 |             }, | 
|  | 
0 commit comments