Skip to content

Commit 88a7f06

Browse files
committed
chore: update blueprint metadata in latest format and add display metadata for project_services
1 parent 15fb58c commit 88a7f06

19 files changed

+2505
-1686
lines changed

Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,10 @@ docker_test_lint:
9090
.PHONY: docker_generate_docs
9191
docker_generate_docs:
9292
docker run --rm -it \
93+
-e ENABLE_BPMETADATA \
9394
-v "${CURDIR}":/workspace \
9495
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
95-
/bin/bash -c 'source /usr/local/bin/task_helper_functions.sh && generate_docs'
96+
/bin/bash -c 'source /usr/local/bin/task_helper_functions.sh && generate_docs display'
9697

9798
# Alias for backwards compatibility
9899
.PHONY: generate_docs

metadata.display.yaml

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
# Copyright 2024 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
apiVersion: blueprints.cloud.google.com/v1alpha1
16+
kind: BlueprintMetadata
17+
metadata:
18+
name: terraform-google-project-factory-display
19+
annotations:
20+
config.kubernetes.io/local-config: "true"
21+
spec:
22+
info:
23+
title: Google Cloud Project Factory Terraform Module
24+
source:
25+
repo: https://github.com/q2w/terraform-google-project-factory.git
26+
sourceType: git
27+
ui:
28+
input:
29+
variables:
30+
activate_api_identities:
31+
name: activate_api_identities
32+
title: Activate Api Identities
33+
activate_apis:
34+
name: activate_apis
35+
title: Activate Apis
36+
auto_create_network:
37+
name: auto_create_network
38+
title: Auto Create Network
39+
billing_account:
40+
name: billing_account
41+
title: Billing Account
42+
bucket_force_destroy:
43+
name: bucket_force_destroy
44+
title: Bucket Force Destroy
45+
bucket_labels:
46+
name: bucket_labels
47+
title: Bucket Labels
48+
bucket_location:
49+
name: bucket_location
50+
title: Bucket Location
51+
bucket_name:
52+
name: bucket_name
53+
title: Bucket Name
54+
bucket_pap:
55+
name: bucket_pap
56+
title: Bucket Pap
57+
bucket_project:
58+
name: bucket_project
59+
title: Bucket Project
60+
bucket_ula:
61+
name: bucket_ula
62+
title: Bucket Ula
63+
bucket_versioning:
64+
name: bucket_versioning
65+
title: Bucket Versioning
66+
budget_alert_pubsub_topic:
67+
name: budget_alert_pubsub_topic
68+
title: Budget Alert Pubsub Topic
69+
budget_alert_spend_basis:
70+
name: budget_alert_spend_basis
71+
title: Budget Alert Spend Basis
72+
budget_alert_spent_percents:
73+
name: budget_alert_spent_percents
74+
title: Budget Alert Spent Percents
75+
budget_amount:
76+
name: budget_amount
77+
title: Budget Amount
78+
budget_calendar_period:
79+
name: budget_calendar_period
80+
title: Budget Calendar Period
81+
budget_custom_period_end_date:
82+
name: budget_custom_period_end_date
83+
title: Budget Custom Period End Date
84+
budget_custom_period_start_date:
85+
name: budget_custom_period_start_date
86+
title: Budget Custom Period Start Date
87+
budget_display_name:
88+
name: budget_display_name
89+
title: Budget Display Name
90+
budget_labels:
91+
name: budget_labels
92+
title: Budget Labels
93+
budget_monitoring_notification_channels:
94+
name: budget_monitoring_notification_channels
95+
title: Budget Monitoring Notification Channels
96+
cloud_armor_tier:
97+
name: cloud_armor_tier
98+
title: Cloud Armor Tier
99+
consumer_quotas:
100+
name: consumer_quotas
101+
title: Consumer Quotas
102+
create_project_sa:
103+
name: create_project_sa
104+
title: Create Project Sa
105+
default_network_tier:
106+
name: default_network_tier
107+
title: Default Network Tier
108+
default_service_account:
109+
name: default_service_account
110+
title: Default Service Account
111+
deletion_policy:
112+
name: deletion_policy
113+
title: Deletion Policy
114+
disable_dependent_services:
115+
name: disable_dependent_services
116+
title: Disable Dependent Services
117+
disable_services_on_destroy:
118+
name: disable_services_on_destroy
119+
title: Disable Services On Destroy
120+
domain:
121+
name: domain
122+
title: Domain
123+
enable_shared_vpc_host_project:
124+
name: enable_shared_vpc_host_project
125+
title: Enable Shared Vpc Host Project
126+
essential_contacts:
127+
name: essential_contacts
128+
title: Essential Contacts
129+
folder_id:
130+
name: folder_id
131+
title: Folder Id
132+
grant_network_role:
133+
name: grant_network_role
134+
title: Grant Network Role
135+
grant_services_security_admin_role:
136+
name: grant_services_security_admin_role
137+
title: Grant Services Security Admin Role
138+
group_name:
139+
name: group_name
140+
title: Group Name
141+
group_role:
142+
name: group_role
143+
title: Group Role
144+
labels:
145+
name: labels
146+
title: Labels
147+
language_tag:
148+
name: language_tag
149+
title: Language Tag
150+
lien:
151+
name: lien
152+
title: Lien
153+
name:
154+
name: name
155+
title: Name
156+
org_id:
157+
name: org_id
158+
title: Org Id
159+
project_id:
160+
name: project_id
161+
title: Project Id
162+
project_sa_name:
163+
name: project_sa_name
164+
title: Project Sa Name
165+
random_project_id:
166+
name: random_project_id
167+
title: Random Project Id
168+
random_project_id_length:
169+
name: random_project_id_length
170+
title: Random Project Id Length
171+
sa_role:
172+
name: sa_role
173+
title: Sa Role
174+
shared_vpc_subnets:
175+
name: shared_vpc_subnets
176+
title: Shared Vpc Subnets
177+
svpc_host_project_id:
178+
name: svpc_host_project_id
179+
title: Svpc Host Project Id
180+
tag_binding_values:
181+
name: tag_binding_values
182+
title: Tag Binding Values
183+
usage_bucket_name:
184+
name: usage_bucket_name
185+
title: Usage Bucket Name
186+
usage_bucket_prefix:
187+
name: usage_bucket_prefix
188+
title: Usage Bucket Prefix
189+
vpc_service_control_attach_dry_run:
190+
name: vpc_service_control_attach_dry_run
191+
title: Vpc Service Control Attach Dry Run
192+
vpc_service_control_attach_enabled:
193+
name: vpc_service_control_attach_enabled
194+
title: Vpc Service Control Attach Enabled
195+
vpc_service_control_perimeter_name:
196+
name: vpc_service_control_perimeter_name
197+
title: Vpc Service Control Perimeter Name
198+
vpc_service_control_sleep_duration:
199+
name: vpc_service_control_sleep_duration
200+
title: Vpc Service Control Sleep Duration

0 commit comments

Comments
 (0)