modules/secure-serverless-harness/metadata.display.yaml (130 lines of code) (raw):

# 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-cloud-run-secure-serverless-harness-display annotations: config.kubernetes.io/local-config: "true" spec: info: title: Secure Serverless Harness source: repo: https://github.com/GoogleCloudPlatform/terraform-google-cloud-run.git sourceType: git dir: /modules/secure-serverless-harness ui: input: variables: access_context_manager_policy_id: name: access_context_manager_policy_id title: Access Context Manager Policy Id access_level_members: name: access_level_members title: Access Level Members artifact_registry_repository_description: name: artifact_registry_repository_description title: Artifact Registry Repository Description artifact_registry_repository_format: name: artifact_registry_repository_format title: Artifact Registry Repository Format artifact_registry_repository_name: name: artifact_registry_repository_name title: Artifact Registry Repository Name base_serverless_api: name: base_serverless_api title: Base Serverless Api billing_account: name: billing_account title: Billing Account create_access_context_manager_access_policy: name: create_access_context_manager_access_policy title: Create Access Context Manager Access Policy decrypters: name: decrypters title: Decrypters disable_services_on_destroy: name: disable_services_on_destroy title: Disable Services On Destroy dns_enable_inbound_forwarding: name: dns_enable_inbound_forwarding title: Dns Enable Inbound Forwarding dns_enable_logging: name: dns_enable_logging title: Dns Enable Logging egress_policies: name: egress_policies title: Egress Policies encrypters: name: encrypters title: Encrypters ingress_policies: name: ingress_policies title: Ingress Policies key_name: name: key_name title: Key Name key_protection_level: name: key_protection_level title: Key Protection Level key_rotation_period: name: key_rotation_period title: Key Rotation Period keyring_name: name: keyring_name title: Keyring Name location: name: location title: Location network_project_extra_apis: name: network_project_extra_apis title: Network Project Extra Apis network_project_name: name: network_project_name title: Network Project Name org_id: name: org_id title: Org Id owners: name: owners title: Owners parent_folder_id: name: parent_folder_id title: Parent Folder Id prevent_destroy: name: prevent_destroy title: Prevent Destroy private_service_connect_ip: name: private_service_connect_ip title: Private Service Connect Ip region: name: region title: Region security_project_extra_apis: name: security_project_extra_apis title: Security Project Extra Apis security_project_name: name: security_project_name title: Security Project Name serverless_folder_suffix: name: serverless_folder_suffix title: Serverless Folder Suffix serverless_project_extra_apis: name: serverless_project_extra_apis title: Serverless Project Extra Apis serverless_project_names: name: serverless_project_names title: Serverless Project Names service_account_project_roles: name: service_account_project_roles title: Service Account Project Roles subnet_ip: name: subnet_ip title: Subnet Ip time_to_wait_vpc_sc_propagation: name: time_to_wait_vpc_sc_propagation title: Time To Wait Vpc Sc Propagation use_shared_vpc: name: use_shared_vpc title: Use Shared Vpc vpc_name: name: vpc_name title: Vpc Name