/*
 * Copyright 2020 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
 *
 *     https://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.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/apigateway/v1/apigateway_service.proto

package com.google.cloud.apigateway.v1;

public final class ApigatewayService {
  private ApigatewayService() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n3google/cloud/apigateway/v1/apigateway_"
          + "service.proto\022\032google.cloud.apigateway.v"
          + "1\032\034google/api/annotations.proto\032\027google/"
          + "api/client.proto\032+google/cloud/apigatewa"
          + "y/v1/apigateway.proto\032#google/longrunnin"
          + "g/operations.proto2\340\027\n\021ApiGatewayService"
          + "\022\260\001\n\014ListGateways\022/.google.cloud.apigate"
          + "way.v1.ListGatewaysRequest\0320.google.clou"
          + "d.apigateway.v1.ListGatewaysResponse\"=\202\323"
          + "\344\223\002.\022,/v1/{parent=projects/*/locations/*"
          + "}/gateways\332A\006parent\022\235\001\n\nGetGateway\022-.goo"
          + "gle.cloud.apigateway.v1.GetGatewayReques"
          + "t\032#.google.cloud.apigateway.v1.Gateway\";"
          + "\202\323\344\223\002.\022,/v1/{name=projects/*/locations/*"
          + "/gateways/*}\332A\004name\022\332\001\n\rCreateGateway\0220."
          + "google.cloud.apigateway.v1.CreateGateway"
          + "Request\032\035.google.longrunning.Operation\"x"
          + "\202\323\344\223\0027\",/v1/{parent=projects/*/locations"
          + "/*}/gateways:\007gateway\332A\031parent,gateway,g"
          + "ateway_id\312A\034\n\007Gateway\022\021OperationMetadata"
          + "\022\334\001\n\rUpdateGateway\0220.google.cloud.apigat"
          + "eway.v1.UpdateGatewayRequest\032\035.google.lo"
          + "ngrunning.Operation\"z\202\323\344\223\002?24/v1/{gatewa"
          + "y.name=projects/*/locations/*/gateways/*"
          + "}:\007gateway\332A\023gateway,update_mask\312A\034\n\007Gat"
          + "eway\022\021OperationMetadata\022\312\001\n\rDeleteGatewa"
          + "y\0220.google.cloud.apigateway.v1.DeleteGat"
          + "ewayRequest\032\035.google.longrunning.Operati"
          + "on\"h\202\323\344\223\002.*,/v1/{name=projects/*/locatio"
          + "ns/*/gateways/*}\332A\004name\312A*\n\025google.proto"
          + "buf.Empty\022\021OperationMetadata\022\240\001\n\010ListApi"
          + "s\022+.google.cloud.apigateway.v1.ListApisR"
          + "equest\032,.google.cloud.apigateway.v1.List"
          + "ApisResponse\"9\202\323\344\223\002*\022(/v1/{parent=projec"
          + "ts/*/locations/*}/apis\332A\006parent\022\215\001\n\006GetA"
          + "pi\022).google.cloud.apigateway.v1.GetApiRe"
          + "quest\032\037.google.cloud.apigateway.v1.Api\"7"
          + "\202\323\344\223\002*\022(/v1/{name=projects/*/locations/*"
          + "/apis/*}\332A\004name\022\276\001\n\tCreateApi\022,.google.c"
          + "loud.apigateway.v1.CreateApiRequest\032\035.go"
          + "ogle.longrunning.Operation\"d\202\323\344\223\002/\"(/v1/"
          + "{parent=projects/*/locations/*}/apis:\003ap"
          + "i\332A\021parent,api,api_id\312A\030\n\003Api\022\021Operation"
          + "Metadata\022\300\001\n\tUpdateApi\022,.google.cloud.ap"
          + "igateway.v1.UpdateApiRequest\032\035.google.lo"
          + "ngrunning.Operation\"f\202\323\344\223\00232,/v1/{api.na"
          + "me=projects/*/locations/*/apis/*}:\003api\332A"
          + "\017api,update_mask\312A\030\n\003Api\022\021OperationMetad"
          + "ata\022\276\001\n\tDeleteApi\022,.google.cloud.apigate"
          + "way.v1.DeleteApiRequest\032\035.google.longrun"
          + "ning.Operation\"d\202\323\344\223\002**(/v1/{name=projec"
          + "ts/*/locations/*/apis/*}\332A\004name\312A*\n\025goog"
          + "le.protobuf.Empty\022\021OperationMetadata\022\274\001\n"
          + "\016ListApiConfigs\0221.google.cloud.apigatewa"
          + "y.v1.ListApiConfigsRequest\0322.google.clou"
          + "d.apigateway.v1.ListApiConfigsResponse\"C"
          + "\202\323\344\223\0024\0222/v1/{parent=projects/*/locations"
          + "/*/apis/*}/configs\332A\006parent\022\251\001\n\014GetApiCo"
          + "nfig\022/.google.cloud.apigateway.v1.GetApi"
          + "ConfigRequest\032%.google.cloud.apigateway."
          + "v1.ApiConfig\"A\202\323\344\223\0024\0222/v1/{name=projects"
          + "/*/locations/*/apis/*/configs/*}\332A\004name\022"
          + "\360\001\n\017CreateApiConfig\0222.google.cloud.apiga"
          + "teway.v1.CreateApiConfigRequest\032\035.google"
          + ".longrunning.Operation\"\211\001\202\323\344\223\002@\"2/v1/{pa"
          + "rent=projects/*/locations/*/apis/*}/conf"
          + "igs:\napi_config\332A\037parent,api_config,api_"
          + "config_id\312A\036\n\tApiConfig\022\021OperationMetada"
          + "ta\022\362\001\n\017UpdateApiConfig\0222.google.cloud.ap"
          + "igateway.v1.UpdateApiConfigRequest\032\035.goo"
          + "gle.longrunning.Operation\"\213\001\202\323\344\223\002K2=/v1/"
          + "{api_config.name=projects/*/locations/*/"
          + "apis/*/configs/*}:\napi_config\332A\026api_conf"
          + "ig,update_mask\312A\036\n\tApiConfig\022\021OperationM"
          + "etadata\022\324\001\n\017DeleteApiConfig\0222.google.clo"
          + "ud.apigateway.v1.DeleteApiConfigRequest\032"
          + "\035.google.longrunning.Operation\"n\202\323\344\223\0024*2"
          + "/v1/{name=projects/*/locations/*/apis/*/"
          + "configs/*}\332A\004name\312A*\n\025google.protobuf.Em"
          + "pty\022\021OperationMetadata\032M\312A\031apigateway.go"
          + "ogleapis.com\322A.https://www.googleapis.co"
          + "m/auth/cloud-platformB\274\001\n\036com.google.clo"
          + "ud.apigateway.v1P\001Z>cloud.google.com/go/"
          + "apigateway/apiv1/apigatewaypb;apigateway"
          + "pb\252\002\032Google.Cloud.ApiGateway.V1\312\002\032Google"
          + "\\Cloud\\ApiGateway\\V1\352\002\035Google::Cloud::Ap"
          + "iGateway::V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.cloud.apigateway.v1.Apigateway.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.longrunning.OperationsProto.operationInfo);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.cloud.apigateway.v1.Apigateway.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
