-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathmetadata.display.yaml
More file actions
140 lines (139 loc) · 4.78 KB
/
metadata.display.yaml
File metadata and controls
140 lines (139 loc) · 4.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# Copyright 2025 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion: blueprints.cloud.google.com/v1alpha1
kind: BlueprintMetadata
metadata:
name: terraform-google-cloud-spanner-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: terraform-google-cloud-spanner
source:
repo: https://github.com/GoogleCloudPlatform/terraform-google-cloud-spanner
sourceType: git
ui:
input:
variables:
create_instance:
name: create_instance
title: Create Instance
cron_spec_text:
name: cron_spec_text
title: Cron Spec Text
database_config:
name: database_config
title: Database Config
properties:
backup_retention:
name: backup_retention
title: Backup Retention
regexValidation: ^([0-9]+(s|m|h|d))+$
validation: Must be a valid duration string (e.g., '1d', '86400s').
kms_key_name:
name: kms_key_name
title: KMS Key Name
regexValidation: '^projects/[a-z0-9-]+/locations/[a-z0-9-]+/keyRings/[a-z0-9-]+/cryptoKeys/[a-z0-9-]+$'
validation: Must be a full KMS key resource name.
version_retention_period:
name: version_retention_period
title: Version Retention Period
regexValidation: ^([0-9]+(s|m|h|d))+$
validation: Must be a valid duration string (e.g., '7d', '168h').
default_backup_schedule_type:
name: default_backup_schedule_type
title: Default Backup Schedule Type
enumValueLabels:
- label: NONE
value: NONE
- label: AUTOMATIC
value: AUTOMATIC
edition:
name: edition
title: Edition
enumValueLabels:
- label: STANDARD
value: STANDARD
- label: ENTERPRISE
value: ENTERPRISE
- label: ENTERPRISE_PLUS
value: ENTERPRISE_PLUS
- label: EDITION_UNSPECIFIED
value: EDITION_UNSPECIFIED
enable_autoscaling:
name: enable_autoscaling
title: Enable Autoscaling
force_destroy:
name: force_destroy
title: Force Destroy
high_priority_cpu_utilization_percent:
name: high_priority_cpu_utilization_percent
title: High Priority Cpu Utilization Percent
min: 0
max: 100
instance_config:
name: instance_config
title: Instance Config
instance_display_name:
name: instance_display_name
title: Instance Display Name
instance_iam:
name: instance_iam
title: Instance Iam
instance_labels:
name: instance_labels
title: Instance Labels
instance_name:
name: instance_name
title: Instance Name
regexValidation: ^[a-z]([-a-z0-9]{4,28})[a-z0-9]$
validation: Must start with a lowercase letter and contain between 6 and 30 lowercase letters, numbers, or hyphens.
instance_size:
name: instance_size
title: Instance Size
max_nodes:
name: max_nodes
title: Max Nodes
max_processing_units:
name: max_processing_units
title: Max Processing Units
min_nodes:
name: min_nodes
title: Min Nodes
min_processing_units:
name: min_processing_units
title: Min Processing Units
override_max_nodes:
name: override_max_nodes
title: Override Max Nodes
override_min_nodes:
name: override_min_nodes
title: Override Min Nodes
project_id:
name: project_id
title: Project Id
replica_location:
name: replica_location
title: Replica Location
storage_utilization_percent:
name: storage_utilization_percent
title: Storage Utilization Percent
min: 0
max: 100
use_full_backup_spec:
name: use_full_backup_spec
title: Use Full Backup Spec
use_incremental_backup_spec:
name: use_incremental_backup_spec
title: Use Incremental Backup Spec