Skip to content

Commit

Permalink
chore: Generate metadata.display.yaml (#644)
Browse files Browse the repository at this point in the history
Co-authored-by: Zheng Qin <[email protected]>
  • Loading branch information
qz267 and Zheng Qin authored Sep 19, 2024
1 parent 1e902d4 commit f59328e
Show file tree
Hide file tree
Showing 8 changed files with 1,006 additions and 0 deletions.
28 changes: 28 additions & 0 deletions metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# 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-sql-db-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: terraform-google-sql
source:
repo: https://github.com/terraform-google-modules/terraform-google-sql-db.git
sourceType: git
ui:
input: {}
117 changes: 117 additions & 0 deletions modules/backup/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# 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-sql-db-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: GCP CloudSQL Backup
source:
repo: https://github.com/terraform-google-modules/terraform-google-sql-db.git
sourceType: git
dir: /modules/backup
ui:
input:
variables:
backup_monitoring_frequency:
name: backup_monitoring_frequency
title: Backup Monitoring Frequency
backup_retention_time:
name: backup_retention_time
title: Backup Retention Time
backup_runs_list_max_results:
name: backup_runs_list_max_results
title: Backup Runs List Max Results
backup_schedule:
name: backup_schedule
title: Backup Schedule
compress_export:
name: compress_export
title: Compress Export
connector_params_timeout:
name: connector_params_timeout
title: Connector Params Timeout
create_notification_channel:
name: create_notification_channel
title: Create Notification Channel
enable_backup_monitoring:
name: enable_backup_monitoring
title: Enable Backup Monitoring
enable_connector_params:
name: enable_connector_params
title: Enable Connector Params
enable_export_backup:
name: enable_export_backup
title: Enable Export Backup
enable_export_monitoring:
name: enable_export_monitoring
title: Enable Export Monitoring
enable_internal_backup:
name: enable_internal_backup
title: Enable Internal Backup
export_databases:
name: export_databases
title: Export Databases
export_monitoring_frequency:
name: export_monitoring_frequency
title: Export Monitoring Frequency
export_schedule:
name: export_schedule
title: Export Schedule
export_uri:
name: export_uri
title: Export Uri
log_db_name_to_export:
name: log_db_name_to_export
title: Log Db Name To Export
monitoring_email:
name: monitoring_email
title: Monitoring Email
notification_channel_name:
name: notification_channel_name
title: Notification Channel Name
notification_channels:
name: notification_channels
title: Notification Channels
project_id:
name: project_id
title: Project Id
region:
name: region
title: Region
scheduler_timezone:
name: scheduler_timezone
title: Scheduler Timezone
service_account:
name: service_account
title: Service Account
sql_instance:
name: sql_instance
title: Sql Instance
sql_instance_replica:
name: sql_instance_replica
title: Sql Instance Replica
unique_suffix:
name: unique_suffix
title: Unique Suffix
use_serverless_export:
name: use_serverless_export
title: Use Serverless Export
use_sql_instance_replica_in_exporter:
name: use_sql_instance_replica_in_exporter
title: Use Sql Instance Replica In Exporter
174 changes: 174 additions & 0 deletions modules/mssql/metadata.display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
# 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-sql-db-display
annotations:
config.kubernetes.io/local-config: "true"
spec:
info:
title: terraform-google-sql for MSSQL Server
source:
repo: https://github.com/terraform-google-modules/terraform-google-sql-db.git
sourceType: git
dir: /modules/mssql
ui:
input:
variables:
activation_policy:
name: activation_policy
title: Activation Policy
active_directory_config:
name: active_directory_config
title: Active Directory Config
additional_databases:
name: additional_databases
title: Additional Databases
additional_users:
name: additional_users
title: Additional Users
availability_type:
name: availability_type
title: Availability Type
backup_configuration:
name: backup_configuration
title: Backup Configuration
connector_enforcement:
name: connector_enforcement
title: Connector Enforcement
create_timeout:
name: create_timeout
title: Create Timeout
database_flags:
name: database_flags
title: Database Flags
database_version:
name: database_version
title: Database Version
db_charset:
name: db_charset
title: Db Charset
db_collation:
name: db_collation
title: Db Collation
db_name:
name: db_name
title: Db Name
delete_timeout:
name: delete_timeout
title: Delete Timeout
deletion_protection:
name: deletion_protection
title: Deletion Protection
deletion_protection_enabled:
name: deletion_protection_enabled
title: Deletion Protection Enabled
deny_maintenance_period:
name: deny_maintenance_period
title: Deny Maintenance Period
disk_autoresize:
name: disk_autoresize
title: Disk Autoresize
disk_autoresize_limit:
name: disk_autoresize_limit
title: Disk Autoresize Limit
disk_size:
name: disk_size
title: Disk Size
disk_type:
name: disk_type
title: Disk Type
edition:
name: edition
title: Edition
enable_default_db:
name: enable_default_db
title: Enable Default Db
enable_default_user:
name: enable_default_user
title: Enable Default User
encryption_key_name:
name: encryption_key_name
title: Encryption Key Name
follow_gae_application:
name: follow_gae_application
title: Follow Gae Application
instance_type:
name: instance_type
title: Instance Type
ip_configuration:
name: ip_configuration
title: Ip Configuration
maintenance_window_day:
name: maintenance_window_day
title: Maintenance Window Day
maintenance_window_hour:
name: maintenance_window_hour
title: Maintenance Window Hour
maintenance_window_update_track:
name: maintenance_window_update_track
title: Maintenance Window Update Track
master_instance_name:
name: master_instance_name
title: Master Instance Name
module_depends_on:
name: module_depends_on
title: Module Depends On
name:
name: name
title: Name
pricing_plan:
name: pricing_plan
title: Pricing Plan
project_id:
name: project_id
title: Project Id
random_instance_name:
name: random_instance_name
title: Random Instance Name
region:
name: region
title: Region
root_password:
name: root_password
title: Root Password
secondary_zone:
name: secondary_zone
title: Secondary Zone
sql_server_audit_config:
name: sql_server_audit_config
title: Sql Server Audit Config
tier:
name: tier
title: Tier
time_zone:
name: time_zone
title: Time Zone
update_timeout:
name: update_timeout
title: Update Timeout
user_labels:
name: user_labels
title: User Labels
user_name:
name: user_name
title: User Name
user_password:
name: user_password
title: User Password
zone:
name: zone
title: Zone
Loading

0 comments on commit f59328e

Please sign in to comment.