|
334 | 334 | "key": "admin_pass" |
335 | 335 | }, |
336 | 336 | { |
337 | | - "key": "existing_secrets_manager_instance_crn" |
| 337 | + "key": "existing_secrets_manager_instance_crn", |
| 338 | + "value_constraints": [ |
| 339 | + { |
| 340 | + "type": "regex", |
| 341 | + "description": "The value provided for 'existing_secrets_manager_instance_crn' is not valid.", |
| 342 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}secrets-manager:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 343 | + } |
| 344 | + ] |
338 | 345 | }, |
339 | 346 | { |
340 | 347 | "key": "existing_secrets_manager_endpoint_type", |
|
378 | 385 | "key": "kms_encryption_enabled" |
379 | 386 | }, |
380 | 387 | { |
381 | | - "key": "existing_kms_instance_crn" |
| 388 | + "key": "existing_kms_instance_crn", |
| 389 | + "value_constraints": [ |
| 390 | + { |
| 391 | + "type": "regex", |
| 392 | + "description": "The value provided for 'existing_kms_instance_crn' is not valid.", |
| 393 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}(kms|hs-crypto):(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 394 | + } |
| 395 | + ] |
382 | 396 | }, |
383 | 397 | { |
384 | | - "key": "existing_kms_key_crn" |
| 398 | + "key": "existing_kms_key_crn", |
| 399 | + "value_constraints": [ |
| 400 | + { |
| 401 | + "type": "regex", |
| 402 | + "description": "The value provided for 'existing_kms_key_crn' is not valid.", |
| 403 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}(kms|hs-crypto):(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}:key:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" |
| 404 | + } |
| 405 | + ] |
385 | 406 | }, |
386 | 407 | { |
387 | 408 | "key": "kms_endpoint_type", |
|
404 | 425 | "key": "key_name" |
405 | 426 | }, |
406 | 427 | { |
407 | | - "key": "backup_crn" |
| 428 | + "key": "backup_crn", |
| 429 | + "value_constraints": [ |
| 430 | + { |
| 431 | + "type": "regex", |
| 432 | + "description": "The value provided for 'backup_crn' is not valid.", |
| 433 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}databases-for-postgresql:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}:backup:[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" |
| 434 | + } |
| 435 | + ] |
408 | 436 | }, |
409 | 437 | { |
410 | | - "key": "existing_backup_kms_key_crn" |
| 438 | + "key": "existing_backup_kms_key_crn", |
| 439 | + "value_constraints": [ |
| 440 | + { |
| 441 | + "type": "regex", |
| 442 | + "description": "The value provided for 'existing_backup_kms_key_crn' is not valid.", |
| 443 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}(kms|hs-crypto):(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}:key:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" |
| 444 | + } |
| 445 | + ] |
411 | 446 | }, |
412 | 447 | { |
413 | 448 | "key": "use_default_backup_encryption_key" |
|
416 | 451 | "key": "skip_postgresql_kms_auth_policy" |
417 | 452 | }, |
418 | 453 | { |
419 | | - "key": "existing_postgresql_instance_crn" |
| 454 | + "key": "existing_postgresql_instance_crn", |
| 455 | + "value_constraints": [ |
| 456 | + { |
| 457 | + "type": "regex", |
| 458 | + "description": "The value provided for 'existing_postgresql_instance_crn' is not valid.", |
| 459 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}databases-for-postgresql:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 460 | + } |
| 461 | + ] |
420 | 462 | }, |
421 | 463 | { |
422 | | - "key": "remote_leader_crn" |
| 464 | + "key": "remote_leader_crn", |
| 465 | + "value_constraints": [ |
| 466 | + { |
| 467 | + "type": "regex", |
| 468 | + "description": "The value provided for 'remote_leader_crn' is not valid.", |
| 469 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}databases-for-postgresql:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 470 | + } |
| 471 | + ] |
423 | 472 | } |
424 | 473 | ], |
425 | 474 | "terraform_version": "1.12.2", |
|
673 | 722 | "key": "admin_pass" |
674 | 723 | }, |
675 | 724 | { |
676 | | - "key": "existing_secrets_manager_instance_crn" |
| 725 | + "key": "existing_secrets_manager_instance_crn", |
| 726 | + "value_constraints": [ |
| 727 | + { |
| 728 | + "type": "regex", |
| 729 | + "description": "The value provided for 'existing_secrets_manager_instance_crn' is not valid.", |
| 730 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}secrets-manager:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 731 | + } |
| 732 | + ] |
677 | 733 | }, |
678 | 734 | { |
679 | 735 | "key": "skip_postgresql_secrets_manager_auth_policy" |
|
701 | 757 | }, |
702 | 758 | { |
703 | 759 | "key": "existing_kms_instance_crn", |
704 | | - "required": true |
| 760 | + "required": true, |
| 761 | + "value_constraints": [ |
| 762 | + { |
| 763 | + "type": "regex", |
| 764 | + "description": "The value provided for 'existing_kms_instance_crn' is not valid.", |
| 765 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}(kms|hs-crypto):(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 766 | + } |
| 767 | + ] |
705 | 768 | }, |
706 | 769 | { |
707 | | - "key": "existing_kms_key_crn" |
| 770 | + "key": "existing_kms_key_crn", |
| 771 | + "value_constraints": [ |
| 772 | + { |
| 773 | + "type": "regex", |
| 774 | + "description": "The value provided for 'existing_kms_key_crn' is not valid.", |
| 775 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}(kms|hs-crypto):(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}:key:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" |
| 776 | + } |
| 777 | + ] |
708 | 778 | }, |
709 | 779 | { |
710 | 780 | "key": "key_ring_name" |
|
713 | 783 | "key": "key_name" |
714 | 784 | }, |
715 | 785 | { |
716 | | - "key": "backup_crn" |
| 786 | + "key": "backup_crn", |
| 787 | + "value_constraints": [ |
| 788 | + { |
| 789 | + "type": "regex", |
| 790 | + "description": "The value provided for 'backup_crn' is not valid.", |
| 791 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}databases-for-postgresql:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}:backup:[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" |
| 792 | + } |
| 793 | + ] |
717 | 794 | }, |
718 | 795 | { |
719 | | - "key": "existing_backup_kms_key_crn" |
| 796 | + "key": "existing_backup_kms_key_crn", |
| 797 | + "value_constraints": [ |
| 798 | + { |
| 799 | + "type": "regex", |
| 800 | + "description": "The value provided for 'existing_backup_kms_key_crn' is not valid.", |
| 801 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}(kms|hs-crypto):(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}:key:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" |
| 802 | + } |
| 803 | + ] |
720 | 804 | }, |
721 | 805 | { |
722 | 806 | "key": "skip_postgresql_kms_auth_policy" |
723 | 807 | }, |
724 | 808 | { |
725 | | - "key": "existing_postgresql_instance_crn" |
| 809 | + "key": "existing_postgresql_instance_crn", |
| 810 | + "value_constraints": [ |
| 811 | + { |
| 812 | + "type": "regex", |
| 813 | + "description": "The value provided for 'existing_postgresql_instance_crn' is not valid.", |
| 814 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}databases-for-postgresql:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 815 | + } |
| 816 | + ] |
726 | 817 | }, |
727 | 818 | { |
728 | | - "key": "remote_leader_crn" |
| 819 | + "key": "remote_leader_crn", |
| 820 | + "value_constraints": [ |
| 821 | + { |
| 822 | + "type": "regex", |
| 823 | + "description": "The value provided for 'remote_leader_crn' is not valid.", |
| 824 | + "value": "^__NULL__$|^crn:v\\d:(.*:){2}databases-for-postgresql:(.*:)([aos]\\/[\\w_\\-]+):[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" |
| 825 | + } |
| 826 | + ] |
729 | 827 | } |
730 | 828 | ], |
731 | 829 | "terraform_version": "1.12.2", |
|
0 commit comments