|
48 | 48 | storage_type: |
49 | 49 | name: storage_type |
50 | 50 | title: Storage Type |
| 51 | + enumValueLabels: |
| 52 | + - label: SSD |
| 53 | + value: SSD |
| 54 | + - label: HDD |
| 55 | + value: HDD |
51 | 56 | tables: |
52 | 57 | name: tables |
53 | 58 | title: Tables |
|
57 | 62 | value: |
58 | 63 | table1: |
59 | 64 | table_name: table-1 |
| 65 | + properties: |
| 66 | + table_name: |
| 67 | + name: table_name |
| 68 | + title: Table Name |
| 69 | + regexValidation: ^[A-Za-z0-9._-]{1,50}$ |
| 70 | + validation: Must be between 1 and 50 characters, and can contain only lowercase letters, numbers, hyphens, and underscores. |
| 71 | + deletion_protection: |
| 72 | + name: deletion_protection |
| 73 | + title: Deletion Protection |
| 74 | + enumValueLabels: |
| 75 | + - label: PROTECTED |
| 76 | + value: PROTECTED |
| 77 | + - label: UNPROTECTED |
| 78 | + value: UNPROTECTED |
| 79 | + change_stream_retention: |
| 80 | + name: change_stream_retention |
| 81 | + title: Change Stream Retention |
| 82 | + regexValidation: ^(0s|[1-9][0-9]*s|[1-5]?[0-9]m|[1-2]?[0-9]h|[1-7]d)$ |
| 83 | + validation: A string indicating the duration over which Change Stream data will be retained. Valid units are "s" for seconds, "m" for minutes, "h" for hours, and "d" for days. Must be at least 0s (0 seconds). The maximum duration is 7 days. |
| 84 | + automated_backup_policy: |
| 85 | + name: automated_backup_policy |
| 86 | + title: Automated Backup Policy |
| 87 | + properties: |
| 88 | + retention_period: |
| 89 | + name: retention_period |
| 90 | + title: Retention Period |
| 91 | + regexValidation: "^(0|(?:[0-9]+h)?(?:[0-9]+m)?(?:[0-9]+s)?)$" |
| 92 | + validation: Must be "0" or a valid duration in the format "{h}h{m}m{s}s" (e.g., "72h0m0s"). Hours, minutes, and seconds are optional but must be in order |
| 93 | + frequency: |
| 94 | + name: frequency |
| 95 | + title: Frequency |
| 96 | + regexValidation: "^(0|(?:[0-9]+h)?(?:[0-9]+m)?(?:[0-9]+s)?)$" |
| 97 | + validation: Must be "0" or a valid duration in the format "{h}h{m}m{s}s" (e.g., "72h0m0s"). Hours, minutes, and seconds are optional but must be in order |
60 | 98 | zones: |
61 | 99 | name: zones |
62 | 100 | title: Zones |
63 | 101 | level: 1 |
| 102 | + properties: |
| 103 | + cluster_id: |
| 104 | + name: cluster_id |
| 105 | + title: Cluster ID |
| 106 | + regexValidation: ^[a-z0-9-]{6,30}$ |
| 107 | + validation: Must be between 6 and 30 characters, and can only contain lowercase letters, numbers, and hyphens. |
| 108 | + zone: |
| 109 | + name: zone |
| 110 | + title: Zone |
| 111 | + regexValidation: ^[a-z]+(-[a-z0-9]+)+-[a-z]$ |
| 112 | + validation: Must be a valid google cloud zone. |
| 113 | + kms_key_name: |
| 114 | + name: kms_key_name |
| 115 | + title: KMS Key Name |
| 116 | + regexValidation: "^projects/[A-Za-z0-9_-]+/locations/[A-Za-z0-9_-]+/keyRings/[A-Za-z0-9_-]+/cryptoKeys/[A-Za-z0-9_-]+$" |
| 117 | + validation: Must be a valid Cloud KMS key resource name in the format:projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME] |
0 commit comments