/*
 * 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/api/serviceusage/v1/serviceusage.proto

package com.google.api.serviceusage.v1;

public final class ServiceUsageProto {
  private ServiceUsageProto() {}

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

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

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_EnableServiceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_EnableServiceResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_DisableServiceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_DisableServiceResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_GetServiceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_ListServicesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_ListServicesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n-google/api/serviceusage/v1/serviceusag"
          + "e.proto\022\032google.api.serviceusage.v1\032\034goo"
          + "gle/api/annotations.proto\032*google/api/se"
          + "rviceusage/v1/resources.proto\032#google/lo"
          + "ngrunning/operations.proto\032\027google/api/c"
          + "lient.proto\"$\n\024EnableServiceRequest\022\014\n\004n"
          + "ame\030\001 \001(\t\"M\n\025EnableServiceResponse\0224\n\007se"
          + "rvice\030\001 \001(\0132#.google.api.serviceusage.v1"
          + ".Service\"\222\002\n\025DisableServiceRequest\022\014\n\004na"
          + "me\030\001 \001(\t\022\"\n\032disable_dependent_services\030\002"
          + " \001(\010\022l\n\032check_if_service_has_usage\030\003 \001(\016"
          + "2H.google.api.serviceusage.v1.DisableSer"
          + "viceRequest.CheckIfServiceHasUsage\"Y\n\026Ch"
          + "eckIfServiceHasUsage\022*\n&CHECK_IF_SERVICE"
          + "_HAS_USAGE_UNSPECIFIED\020\000\022\010\n\004SKIP\020\001\022\t\n\005CH"
          + "ECK\020\002\"N\n\026DisableServiceResponse\0224\n\007servi"
          + "ce\030\001 \001(\0132#.google.api.serviceusage.v1.Se"
          + "rvice\"!\n\021GetServiceRequest\022\014\n\004name\030\001 \001(\t"
          + "\"\\\n\023ListServicesRequest\022\016\n\006parent\030\001 \001(\t\022"
          + "\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016"
          + "\n\006filter\030\004 \001(\t\"f\n\024ListServicesResponse\0225"
          + "\n\010services\030\001 \003(\0132#.google.api.serviceusa"
          + "ge.v1.Service\022\027\n\017next_page_token\030\002 \001(\t\"A"
          + "\n\032BatchEnableServicesRequest\022\016\n\006parent\030\001"
          + " \001(\t\022\023\n\013service_ids\030\002 \003(\t\"\351\001\n\033BatchEnabl"
          + "eServicesResponse\0225\n\010services\030\001 \003(\0132#.go"
          + "ogle.api.serviceusage.v1.Service\022W\n\010fail"
          + "ures\030\002 \003(\0132E.google.api.serviceusage.v1."
          + "BatchEnableServicesResponse.EnableFailur"
          + "e\032:\n\rEnableFailure\022\022\n\nservice_id\030\001 \001(\t\022\025"
          + "\n\rerror_message\030\002 \001(\t\"8\n\027BatchGetService"
          + "sRequest\022\016\n\006parent\030\001 \001(\t\022\r\n\005names\030\002 \003(\t\""
          + "Q\n\030BatchGetServicesResponse\0225\n\010services\030"
          + "\001 \003(\0132#.google.api.serviceusage.v1.Servi"
          + "ce2\350\t\n\014ServiceUsage\022\272\001\n\rEnableService\0220."
          + "google.api.serviceusage.v1.EnableService"
          + "Request\032\035.google.longrunning.Operation\"X"
          + "\202\323\344\223\002%\" /v1/{name=*/*/services/*}:enable"
          + ":\001*\312A*\n\025EnableServiceResponse\022\021Operation"
          + "Metadata\022\276\001\n\016DisableService\0221.google.api"
          + ".serviceusage.v1.DisableServiceRequest\032\035"
          + ".google.longrunning.Operation\"Z\202\323\344\223\002&\"!/"
          + "v1/{name=*/*/services/*}:disable:\001*\312A+\n\026"
          + "DisableServiceResponse\022\021OperationMetadat"
          + "a\022\203\001\n\nGetService\022-.google.api.serviceusa"
          + "ge.v1.GetServiceRequest\032#.google.api.ser"
          + "viceusage.v1.Service\"!\202\323\344\223\002\033\022\031/v1/{name="
          + "*/*/services/*}\022\224\001\n\014ListServices\022/.googl"
          + "e.api.serviceusage.v1.ListServicesReques"
          + "t\0320.google.api.serviceusage.v1.ListServi"
          + "cesResponse\"!\202\323\344\223\002\033\022\031/v1/{parent=*/*}/se"
          + "rvices\022\321\001\n\023BatchEnableServices\0226.google."
          + "api.serviceusage.v1.BatchEnableServicesR"
          + "equest\032\035.google.longrunning.Operation\"c\202"
          + "\323\344\223\002*\"%/v1/{parent=*/*}/services:batchEn"
          + "able:\001*\312A0\n\033BatchEnableServicesResponse\022"
          + "\021OperationMetadata\022\251\001\n\020BatchGetServices\022"
          + "3.google.api.serviceusage.v1.BatchGetSer"
          + "vicesRequest\0324.google.api.serviceusage.v"
          + "1.BatchGetServicesResponse\"*\202\323\344\223\002$\022\"/v1/"
          + "{parent=*/*}/services:batchGet\032\274\001\312A\033serv"
          + "iceusage.googleapis.com\322A\232\001https://www.g"
          + "oogleapis.com/auth/cloud-platform,https:"
          + "//www.googleapis.com/auth/cloud-platform"
          + ".read-only,https://www.googleapis.com/au"
          + "th/service.managementB\333\001\n\036com.google.api"
          + ".serviceusage.v1B\021ServiceUsageProtoP\001ZDc"
          + "loud.google.com/go/serviceusage/apiv1/se"
          + "rviceusagepb;serviceusagepb\252\002\034Google.Clo"
          + "ud.ServiceUsage.V1\312\002\034Google\\Cloud\\Servic"
          + "eUsage\\V1\352\002\037Google::Cloud::ServiceUsage:"
          + ":V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.serviceusage.v1.ResourcesProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
            });
    internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_api_serviceusage_v1_EnableServiceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_api_serviceusage_v1_EnableServiceResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor,
            new java.lang.String[] {
              "Service",
            });
    internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_api_serviceusage_v1_DisableServiceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor,
            new java.lang.String[] {
              "Name", "DisableDependentServices", "CheckIfServiceHasUsage",
            });
    internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_api_serviceusage_v1_DisableServiceResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor,
            new java.lang.String[] {
              "Service",
            });
    internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_api_serviceusage_v1_GetServiceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_api_serviceusage_v1_ListServicesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken", "Filter",
            });
    internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_api_serviceusage_v1_ListServicesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor,
            new java.lang.String[] {
              "Services", "NextPageToken",
            });
    internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "ServiceIds",
            });
    internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor,
            new java.lang.String[] {
              "Services", "Failures",
            });
    internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor =
        internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor,
            new java.lang.String[] {
              "ServiceId", "ErrorMessage",
            });
    internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Names",
            });
    internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor,
            new java.lang.String[] {
              "Services",
            });
    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.oauthScopes);
    registry.add(com.google.longrunning.OperationsProto.operationInfo);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.serviceusage.v1.ResourcesProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
