Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Generate metadata.display.yaml #450

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
134 changes: 134 additions & 0 deletions metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
# Copyright 2024 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-lb-http-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Global HTTP Load Balancer Terraform Module
source:
repo: https://github.com/terraform-google-modules/terraform-google-lb-http.git
sourceType: git
ui:
input:
variables:
address:
name: address
title: Address
backends:
name: backends
title: Backends
certificate:
name: certificate
title: Certificate
certificate_map:
name: certificate_map
title: Certificate Map
create_address:
name: create_address
title: Create Address
create_ipv6_address:
name: create_ipv6_address
title: Create Ipv6 Address
create_ssl_certificate:
name: create_ssl_certificate
title: Create Ssl Certificate
create_url_map:
name: create_url_map
title: Create Url Map
edge_security_policy:
name: edge_security_policy
title: Edge Security Policy
enable_ipv6:
name: enable_ipv6
title: Enable Ipv6
firewall_networks:
name: firewall_networks
title: Firewall Networks
firewall_projects:
name: firewall_projects
title: Firewall Projects
http_forward:
name: http_forward
title: Http Forward
http_keep_alive_timeout_sec:
name: http_keep_alive_timeout_sec
title: Http Keep Alive Timeout Sec
http_port:
name: http_port
title: Http Port
https_port:
name: https_port
title: Https Port
https_redirect:
name: https_redirect
title: Https Redirect
ipv6_address:
name: ipv6_address
title: Ipv6 Address
labels:
name: labels
title: Labels
load_balancing_scheme:
name: load_balancing_scheme
title: Load Balancing Scheme
managed_ssl_certificate_domains:
name: managed_ssl_certificate_domains
title: Managed Ssl Certificate Domains
name:
name: name
title: Name
network:
name: network
title: Network
private_key:
name: private_key
title: Private Key
project:
name: project
title: Project
quic:
name: quic
title: Quic
random_certificate_suffix:
name: random_certificate_suffix
title: Random Certificate Suffix
security_policy:
name: security_policy
title: Security Policy
server_tls_policy:
name: server_tls_policy
title: Server Tls Policy
ssl:
name: ssl
title: Ssl
ssl_certificates:
name: ssl_certificates
title: Ssl Certificates
ssl_policy:
name: ssl_policy
title: Ssl Policy
target_service_accounts:
name: target_service_accounts
title: Target Service Accounts
target_tags:
name: target_tags
title: Target Tags
url_map:
name: url_map
title: Url Map
135 changes: 135 additions & 0 deletions modules/dynamic_backends/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
# Copyright 2024 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-lb-http-dynamic-backends-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Global HTTP Load Balancer Terraform Module
source:
repo: https://github.com/terraform-google-modules/terraform-google-lb-http.git
sourceType: git
dir: /modules/dynamic_backends
ui:
input:
variables:
address:
name: address
title: Address
backends:
name: backends
title: Backends
certificate:
name: certificate
title: Certificate
certificate_map:
name: certificate_map
title: Certificate Map
create_address:
name: create_address
title: Create Address
create_ipv6_address:
name: create_ipv6_address
title: Create Ipv6 Address
create_ssl_certificate:
name: create_ssl_certificate
title: Create Ssl Certificate
create_url_map:
name: create_url_map
title: Create Url Map
edge_security_policy:
name: edge_security_policy
title: Edge Security Policy
enable_ipv6:
name: enable_ipv6
title: Enable Ipv6
firewall_networks:
name: firewall_networks
title: Firewall Networks
firewall_projects:
name: firewall_projects
title: Firewall Projects
http_forward:
name: http_forward
title: Http Forward
http_keep_alive_timeout_sec:
name: http_keep_alive_timeout_sec
title: Http Keep Alive Timeout Sec
http_port:
name: http_port
title: Http Port
https_port:
name: https_port
title: Https Port
https_redirect:
name: https_redirect
title: Https Redirect
ipv6_address:
name: ipv6_address
title: Ipv6 Address
labels:
name: labels
title: Labels
load_balancing_scheme:
name: load_balancing_scheme
title: Load Balancing Scheme
managed_ssl_certificate_domains:
name: managed_ssl_certificate_domains
title: Managed Ssl Certificate Domains
name:
name: name
title: Name
network:
name: network
title: Network
private_key:
name: private_key
title: Private Key
project:
name: project
title: Project
quic:
name: quic
title: Quic
random_certificate_suffix:
name: random_certificate_suffix
title: Random Certificate Suffix
security_policy:
name: security_policy
title: Security Policy
server_tls_policy:
name: server_tls_policy
title: Server Tls Policy
ssl:
name: ssl
title: Ssl
ssl_certificates:
name: ssl_certificates
title: Ssl Certificates
ssl_policy:
name: ssl_policy
title: Ssl Policy
target_service_accounts:
name: target_service_accounts
title: Target Service Accounts
target_tags:
name: target_tags
title: Target Tags
url_map:
name: url_map
title: Url Map
123 changes: 123 additions & 0 deletions modules/serverless_negs/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# Copyright 2024 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-lb-http-serverless-negs-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: Global HTTP Load Balancer Terraform Module for Serverless NEGs
source:
repo: https://github.com/terraform-google-modules/terraform-google-lb-http.git
sourceType: git
dir: /modules/serverless_negs
ui:
input:
variables:
address:
name: address
title: Address
backends:
name: backends
title: Backends
certificate:
name: certificate
title: Certificate
certificate_map:
name: certificate_map
title: Certificate Map
create_address:
name: create_address
title: Create Address
create_ipv6_address:
name: create_ipv6_address
title: Create Ipv6 Address
create_ssl_certificate:
name: create_ssl_certificate
title: Create Ssl Certificate
create_url_map:
name: create_url_map
title: Create Url Map
edge_security_policy:
name: edge_security_policy
title: Edge Security Policy
enable_ipv6:
name: enable_ipv6
title: Enable Ipv6
http_forward:
name: http_forward
title: Http Forward
http_keep_alive_timeout_sec:
name: http_keep_alive_timeout_sec
title: Http Keep Alive Timeout Sec
http_port:
name: http_port
title: Http Port
https_port:
name: https_port
title: Https Port
https_redirect:
name: https_redirect
title: Https Redirect
ipv6_address:
name: ipv6_address
title: Ipv6 Address
labels:
name: labels
title: Labels
load_balancing_scheme:
name: load_balancing_scheme
title: Load Balancing Scheme
managed_ssl_certificate_domains:
name: managed_ssl_certificate_domains
title: Managed Ssl Certificate Domains
name:
name: name
title: Name
network:
name: network
title: Network
private_key:
name: private_key
title: Private Key
project:
name: project
title: Project
quic:
name: quic
title: Quic
random_certificate_suffix:
name: random_certificate_suffix
title: Random Certificate Suffix
security_policy:
name: security_policy
title: Security Policy
server_tls_policy:
name: server_tls_policy
title: Server Tls Policy
ssl:
name: ssl
title: Ssl
ssl_certificates:
name: ssl_certificates
title: Ssl Certificates
ssl_policy:
name: ssl_policy
title: Ssl Policy
url_map:
name: url_map
title: Url Map