# 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-cloud-run-core-display
  annotations:
    config.kubernetes.io/local-config: "true"
spec:
  info:
    title: Secure Cloud Run Core
    source:
      repo: https://github.com/GoogleCloudPlatform/terraform-google-cloud-run.git
      sourceType: git
      dir: /modules/secure-cloud-run-core
  ui:
    input:
      variables:
        argument:
          name: argument
          title: Argument
        certificate_mode:
          name: certificate_mode
          title: Certificate Mode
        cloud_armor_policies_name:
          name: cloud_armor_policies_name
          title: Cloud Armor Policies Name
        cloud_run_sa:
          name: cloud_run_sa
          title: Cloud Run Sa
        container_command:
          name: container_command
          title: Container Command
        container_concurrency:
          name: container_concurrency
          title: Container Concurrency
        create_cloud_armor_policies:
          name: create_cloud_armor_policies
          title: Create Cloud Armor Policies
        default_rules:
          name: default_rules
          title: Default Rules
        domain_map_annotations:
          name: domain_map_annotations
          title: Domain Map Annotations
        domain_map_labels:
          name: domain_map_labels
          title: Domain Map Labels
        encryption_key:
          name: encryption_key
          title: Encryption Key
        env_vars:
          name: env_vars
          title: Env Vars
        force_override:
          name: force_override
          title: Force Override
        generate_revision_name:
          name: generate_revision_name
          title: Generate Revision Name
        image:
          name: image
          title: Image
        lb_name:
          name: lb_name
          title: Lb Name
        limits:
          name: limits
          title: Limits
        location:
          name: location
          title: Location
        max_scale_instances:
          name: max_scale_instances
          title: Max Scale Instances
        members:
          name: members
          title: Members
        min_scale_instances:
          name: min_scale_instances
          title: Min Scale Instances
        owasp_rules:
          name: owasp_rules
          title: Owasp Rules
        ports:
          name: ports
          title: Ports
        project_id:
          name: project_id
          title: Project Id
        region:
          name: region
          title: Region
        requests:
          name: requests
          title: Requests
        service_labels:
          name: service_labels
          title: Service Labels
        service_name:
          name: service_name
          title: Service Name
        ssl_certificates:
          name: ssl_certificates
          title: Ssl Certificates
        template_labels:
          name: template_labels
          title: Template Labels
        timeout_seconds:
          name: timeout_seconds
          title: Timeout Seconds
        traffic_split:
          name: traffic_split
          title: Traffic Split
        verified_domain_name:
          name: verified_domain_name
          title: Verified Domain Name
        volume_mounts:
          name: volume_mounts
          title: Volume Mounts
        volumes:
          name: volumes
          title: Volumes
        vpc_connector_id:
          name: vpc_connector_id
          title: Vpc Connector Id
        vpc_egress_value:
          name: vpc_egress_value
          title: Vpc Egress Value
