...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/scripts/resource-autogen/generated/samples/APIGateway-APIGatewayGateway-apigateway_gateway_full/main.tf

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/scripts/resource-autogen/generated/samples/APIGateway-APIGatewayGateway-apigateway_gateway_full

     1/**
     2 * Copyright 2022 Google LLC
     3 *
     4 * Licensed under the Apache License, Version 2.0 (the "License");
     5 * you may not use this file except in compliance with the License.
     6 * You may obtain a copy of the License at
     7 *
     8 *      http://www.apache.org/licenses/LICENSE-2.0
     9 *
    10 * Unless required by applicable law or agreed to in writing, software
    11 * distributed under the License is distributed on an "AS IS" BASIS,
    12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13 * See the License for the specific language governing permissions and
    14 * limitations under the License.
    15 */
    16
    17```hcl
    18resource "google_api_gateway_api" "api_gw" {
    19  provider = google-beta
    20  api_id = "my-api"
    21}
    22
    23resource "google_api_gateway_api_config" "api_gw" {
    24  provider = google-beta
    25  api = google_api_gateway_api.api_gw.api_id
    26  api_config_id = "my-config"
    27
    28  openapi_documents {
    29    document {
    30      path = "spec.yaml"
    31      contents = filebase64("test-fixtures/apigateway/openapi.yaml")
    32    }
    33  }
    34}
    35
    36resource "google_api_gateway_gateway" "api_gw" {
    37  provider = google-beta
    38  region     = "us-central1"
    39  api_config = google_api_gateway_api_config.api_gw.id
    40  gateway_id = "my-gateway"
    41  display_name = "MM Dev API Gateway"
    42  labels = {
    43    environment = "dev"
    44  }
    45}
    46```

View as plain text