Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ docker_generate_docs:
-e ENABLE_BPMETADATA=1 \
-v $(CURDIR):/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/bin/bash -c 'source /usr/local/bin/task_helper_functions.sh && generate_docs'
/bin/bash -c 'source /usr/local/bin/task_helper_functions.sh && generate_docs display'

# Alias for backwards compatibility
.PHONY: generate_docs
Expand Down
92 changes: 92 additions & 0 deletions metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# 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-network-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Terraform Network Module
source:
repo: https://github.com/terraform-google-modules/terraform-google-network.git
sourceType: git
ui:
input:
variables:
auto_create_subnetworks:
name: auto_create_subnetworks
title: Auto Create Subnetworks
bgp_always_compare_med:
name: bgp_always_compare_med
title: Bgp Always Compare Med
bgp_best_path_selection_mode:
name: bgp_best_path_selection_mode
title: Bgp Best Path Selection Mode
bgp_inter_region_cost:
name: bgp_inter_region_cost
title: Bgp Inter Region Cost
delete_default_internet_gateway_routes:
name: delete_default_internet_gateway_routes
title: Delete Default Internet Gateway Routes
description:
name: description
title: Description
egress_rules:
name: egress_rules
title: Egress Rules
enable_ipv6_ula:
name: enable_ipv6_ula
title: Enable Ipv6 Ula
firewall_rules:
name: firewall_rules
title: Firewall Rules
ingress_rules:
name: ingress_rules
title: Ingress Rules
internal_ipv6_range:
name: internal_ipv6_range
title: Internal Ipv6 Range
mtu:
name: mtu
title: Mtu
network_firewall_policy_enforcement_order:
name: network_firewall_policy_enforcement_order
title: Network Firewall Policy Enforcement Order
network_name:
name: network_name
title: Network Name
network_profile:
name: network_profile
title: Network Profile
project_id:
name: project_id
title: Project Id
routes:
name: routes
title: Routes
routing_mode:
name: routing_mode
title: Routing Mode
secondary_ranges:
name: secondary_ranges
title: Secondary Ranges
shared_vpc_host:
name: shared_vpc_host
title: Shared Vpc Host
subnets:
name: subnets
title: Subnets
75 changes: 75 additions & 0 deletions modules/fabric-net-firewall/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# 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-network-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Google Cloud VPC Firewall
source:
repo: https://github.com/terraform-google-modules/terraform-google-network.git
sourceType: git
dir: /modules/fabric-net-firewall
ui:
input:
variables:
admin_ranges:
name: admin_ranges
title: Admin Ranges
admin_ranges_enabled:
name: admin_ranges_enabled
title: Admin Ranges Enabled
custom_rules:
name: custom_rules
title: Custom Rules
http_source_ranges:
name: http_source_ranges
title: Http Source Ranges
http_target_tags:
name: http_target_tags
title: Http Target Tags
https_source_ranges:
name: https_source_ranges
title: Https Source Ranges
https_target_tags:
name: https_target_tags
title: Https Target Tags
internal_allow:
name: internal_allow
title: Internal Allow
internal_ranges:
name: internal_ranges
title: Internal Ranges
internal_ranges_enabled:
name: internal_ranges_enabled
title: Internal Ranges Enabled
internal_target_tags:
name: internal_target_tags
title: Internal Target Tags
network:
name: network
title: Network
project_id:
name: project_id
title: Project Id
ssh_source_ranges:
name: ssh_source_ranges
title: Ssh Source Ranges
ssh_target_tags:
name: ssh_target_tags
title: Ssh Target Tags
51 changes: 51 additions & 0 deletions modules/fabric-net-svpc-access/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 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-network-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Google Cloud Shared VPC Access Configuration
source:
repo: https://github.com/terraform-google-modules/terraform-google-network.git
sourceType: git
dir: /modules/fabric-net-svpc-access
ui:
input:
variables:
host_project_id:
name: host_project_id
title: Host Project Id
host_service_agent_role:
name: host_service_agent_role
title: Host Service Agent Role
host_service_agent_users:
name: host_service_agent_users
title: Host Service Agent Users
host_subnet_regions:
name: host_subnet_regions
title: Host Subnet Regions
host_subnet_users:
name: host_subnet_users
title: Host Subnet Users
host_subnets:
name: host_subnets
title: Host Subnets
service_project_ids:
name: service_project_ids
title: Service Project Ids
45 changes: 45 additions & 0 deletions modules/firewall-rules/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# 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-network-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Google Cloud VPC Firewall Rules
source:
repo: https://github.com/terraform-google-modules/terraform-google-network.git
sourceType: git
dir: /modules/firewall-rules
ui:
input:
variables:
egress_rules:
name: egress_rules
title: Egress Rules
ingress_rules:
name: ingress_rules
title: Ingress Rules
network_name:
name: network_name
title: Network Name
project_id:
name: project_id
title: Project Id
rules:
name: rules
title: Rules
48 changes: 48 additions & 0 deletions modules/hierarchical-firewall-policy/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# 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-network-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Google Cloud Hierarchical Firewall Policy
source:
repo: https://github.com/terraform-google-modules/terraform-google-network.git
sourceType: git
dir: /modules/hierarchical-firewall-policy
ui:
input:
variables:
description:
name: description
title: Description
parent_node:
name: parent_node
title: Parent Node
policy_name:
name: policy_name
title: Policy Name
rules:
name: rules
title: Rules
target_folders:
name: target_folders
title: Target Folders
target_org:
name: target_org
title: Target Org
57 changes: 57 additions & 0 deletions modules/network-connectivity-center/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# 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-network-network-connectivity-center-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Terraform Network Connectivity Center Module
source:
repo: https://github.com/terraform-google-modules/terraform-google-network.git
sourceType: git
dir: /modules/network-connectivity-center
ui:
input:
variables:
export_psc:
name: export_psc
title: Export Psc
hybrid_spokes:
name: hybrid_spokes
title: Hybrid Spokes
ncc_hub_description:
name: ncc_hub_description
title: Ncc Hub Description
ncc_hub_labels:
name: ncc_hub_labels
title: Ncc Hub Labels
ncc_hub_name:
name: ncc_hub_name
title: Ncc Hub Name
project_id:
name: project_id
title: Project Id
router_appliance_spokes:
name: router_appliance_spokes
title: Router Appliance Spokes
spoke_labels:
name: spoke_labels
title: Spoke Labels
vpc_spokes:
name: vpc_spokes
title: Vpc Spokes
Loading