cloud-foundation-fabric/modules/endpoint
Lorenzo Caggioni 908371ab91 Module to handle Cloud Endpoints 2020-06-23 18:12:10 +02:00
..
README.md Module to handle Cloud Endpoints 2020-06-23 18:12:10 +02:00
main.tf Module to handle Cloud Endpoints 2020-06-23 18:12:10 +02:00
outputs.tf Module to handle Cloud Endpoints 2020-06-23 18:12:10 +02:00
variables.tf Module to handle Cloud Endpoints 2020-06-23 18:12:10 +02:00
versions.tf Module to handle Cloud Endpoints 2020-06-23 18:12:10 +02:00

README.md

Google Cloud Data Fusion Module

This module allows simple management of 'Google Cloud Endpoints' services. It supports creating 'OpenAPI' or 'gRPC'.

Examples

OpenAPI

module "endpoint" {
  source         = "../../modules/endpoint"
  project_id     = local.project_id
  service_name   = local.service_name
  openapi_config = local.openapi_config
  iam_roles      = ["servicemanagement.serviceController"]
  iam_members    = {
    "servicemanagement.serviceController" = ["serviceAccount:PROJECT_NUMBER-compute@developer.gserviceaccount.com"]
  }
}

Variables

name description type required default
service_name The name of the service. Usually of the form '$apiname.endpoints.$projectid.cloud.goog'. string
grpc_config The path to the full text of the Service Config YAML file. string null
iam_members Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the instance are preserved. map(list(string)) {}
iam_roles Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. list(string) []
openapi_config The path to the full text of the OpenAPI YAML configuration. Either this, or both of grpc_config and protoc_output_base64 must be specified. string null
project_id The project ID that the service belongs to. string null
protoc_output_base64 The path to the full contents of the Service Descriptor File generated by protoc. string null

Outputs

name description sensitive
endpoint_service The Endpoint service resource.
endpoints A list of Endpoint objects.
service_name The name of the service..