...

Source file src/google.golang.org/genproto/googleapis/api/annotations/client.pb.go

Documentation: google.golang.org/genproto/googleapis/api/annotations

     1  // Copyright 2024 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v4.24.4
    19  // source: google/api/client.proto
    20  
    21  package annotations
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	api "google.golang.org/genproto/googleapis/api"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	descriptorpb "google.golang.org/protobuf/types/descriptorpb"
    31  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // The organization for which the client libraries are being published.
    42  // Affects the url where generated docs are published, etc.
    43  type ClientLibraryOrganization int32
    44  
    45  const (
    46  	// Not useful.
    47  	ClientLibraryOrganization_CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED ClientLibraryOrganization = 0
    48  	// Google Cloud Platform Org.
    49  	ClientLibraryOrganization_CLOUD ClientLibraryOrganization = 1
    50  	// Ads (Advertising) Org.
    51  	ClientLibraryOrganization_ADS ClientLibraryOrganization = 2
    52  	// Photos Org.
    53  	ClientLibraryOrganization_PHOTOS ClientLibraryOrganization = 3
    54  	// Street View Org.
    55  	ClientLibraryOrganization_STREET_VIEW ClientLibraryOrganization = 4
    56  	// Shopping Org.
    57  	ClientLibraryOrganization_SHOPPING ClientLibraryOrganization = 5
    58  	// Geo Org.
    59  	ClientLibraryOrganization_GEO ClientLibraryOrganization = 6
    60  	// Generative AI - https://developers.generativeai.google
    61  	ClientLibraryOrganization_GENERATIVE_AI ClientLibraryOrganization = 7
    62  )
    63  
    64  // Enum value maps for ClientLibraryOrganization.
    65  var (
    66  	ClientLibraryOrganization_name = map[int32]string{
    67  		0: "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED",
    68  		1: "CLOUD",
    69  		2: "ADS",
    70  		3: "PHOTOS",
    71  		4: "STREET_VIEW",
    72  		5: "SHOPPING",
    73  		6: "GEO",
    74  		7: "GENERATIVE_AI",
    75  	}
    76  	ClientLibraryOrganization_value = map[string]int32{
    77  		"CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED": 0,
    78  		"CLOUD":         1,
    79  		"ADS":           2,
    80  		"PHOTOS":        3,
    81  		"STREET_VIEW":   4,
    82  		"SHOPPING":      5,
    83  		"GEO":           6,
    84  		"GENERATIVE_AI": 7,
    85  	}
    86  )
    87  
    88  func (x ClientLibraryOrganization) Enum() *ClientLibraryOrganization {
    89  	p := new(ClientLibraryOrganization)
    90  	*p = x
    91  	return p
    92  }
    93  
    94  func (x ClientLibraryOrganization) String() string {
    95  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    96  }
    97  
    98  func (ClientLibraryOrganization) Descriptor() protoreflect.EnumDescriptor {
    99  	return file_google_api_client_proto_enumTypes[0].Descriptor()
   100  }
   101  
   102  func (ClientLibraryOrganization) Type() protoreflect.EnumType {
   103  	return &file_google_api_client_proto_enumTypes[0]
   104  }
   105  
   106  func (x ClientLibraryOrganization) Number() protoreflect.EnumNumber {
   107  	return protoreflect.EnumNumber(x)
   108  }
   109  
   110  // Deprecated: Use ClientLibraryOrganization.Descriptor instead.
   111  func (ClientLibraryOrganization) EnumDescriptor() ([]byte, []int) {
   112  	return file_google_api_client_proto_rawDescGZIP(), []int{0}
   113  }
   114  
   115  // To where should client libraries be published?
   116  type ClientLibraryDestination int32
   117  
   118  const (
   119  	// Client libraries will neither be generated nor published to package
   120  	// managers.
   121  	ClientLibraryDestination_CLIENT_LIBRARY_DESTINATION_UNSPECIFIED ClientLibraryDestination = 0
   122  	// Generate the client library in a repo under github.com/googleapis,
   123  	// but don't publish it to package managers.
   124  	ClientLibraryDestination_GITHUB ClientLibraryDestination = 10
   125  	// Publish the library to package managers like nuget.org and npmjs.com.
   126  	ClientLibraryDestination_PACKAGE_MANAGER ClientLibraryDestination = 20
   127  )
   128  
   129  // Enum value maps for ClientLibraryDestination.
   130  var (
   131  	ClientLibraryDestination_name = map[int32]string{
   132  		0:  "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED",
   133  		10: "GITHUB",
   134  		20: "PACKAGE_MANAGER",
   135  	}
   136  	ClientLibraryDestination_value = map[string]int32{
   137  		"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED": 0,
   138  		"GITHUB":                                 10,
   139  		"PACKAGE_MANAGER":                        20,
   140  	}
   141  )
   142  
   143  func (x ClientLibraryDestination) Enum() *ClientLibraryDestination {
   144  	p := new(ClientLibraryDestination)
   145  	*p = x
   146  	return p
   147  }
   148  
   149  func (x ClientLibraryDestination) String() string {
   150  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   151  }
   152  
   153  func (ClientLibraryDestination) Descriptor() protoreflect.EnumDescriptor {
   154  	return file_google_api_client_proto_enumTypes[1].Descriptor()
   155  }
   156  
   157  func (ClientLibraryDestination) Type() protoreflect.EnumType {
   158  	return &file_google_api_client_proto_enumTypes[1]
   159  }
   160  
   161  func (x ClientLibraryDestination) Number() protoreflect.EnumNumber {
   162  	return protoreflect.EnumNumber(x)
   163  }
   164  
   165  // Deprecated: Use ClientLibraryDestination.Descriptor instead.
   166  func (ClientLibraryDestination) EnumDescriptor() ([]byte, []int) {
   167  	return file_google_api_client_proto_rawDescGZIP(), []int{1}
   168  }
   169  
   170  // Required information for every language.
   171  type CommonLanguageSettings struct {
   172  	state         protoimpl.MessageState
   173  	sizeCache     protoimpl.SizeCache
   174  	unknownFields protoimpl.UnknownFields
   175  
   176  	// Link to automatically generated reference documentation.  Example:
   177  	// https://cloud.google.com/nodejs/docs/reference/asset/latest
   178  	//
   179  	// Deprecated: Do not use.
   180  	ReferenceDocsUri string `protobuf:"bytes,1,opt,name=reference_docs_uri,json=referenceDocsUri,proto3" json:"reference_docs_uri,omitempty"`
   181  	// The destination where API teams want this client library to be published.
   182  	Destinations []ClientLibraryDestination `protobuf:"varint,2,rep,packed,name=destinations,proto3,enum=google.api.ClientLibraryDestination" json:"destinations,omitempty"`
   183  }
   184  
   185  func (x *CommonLanguageSettings) Reset() {
   186  	*x = CommonLanguageSettings{}
   187  	if protoimpl.UnsafeEnabled {
   188  		mi := &file_google_api_client_proto_msgTypes[0]
   189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   190  		ms.StoreMessageInfo(mi)
   191  	}
   192  }
   193  
   194  func (x *CommonLanguageSettings) String() string {
   195  	return protoimpl.X.MessageStringOf(x)
   196  }
   197  
   198  func (*CommonLanguageSettings) ProtoMessage() {}
   199  
   200  func (x *CommonLanguageSettings) ProtoReflect() protoreflect.Message {
   201  	mi := &file_google_api_client_proto_msgTypes[0]
   202  	if protoimpl.UnsafeEnabled && x != nil {
   203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   204  		if ms.LoadMessageInfo() == nil {
   205  			ms.StoreMessageInfo(mi)
   206  		}
   207  		return ms
   208  	}
   209  	return mi.MessageOf(x)
   210  }
   211  
   212  // Deprecated: Use CommonLanguageSettings.ProtoReflect.Descriptor instead.
   213  func (*CommonLanguageSettings) Descriptor() ([]byte, []int) {
   214  	return file_google_api_client_proto_rawDescGZIP(), []int{0}
   215  }
   216  
   217  // Deprecated: Do not use.
   218  func (x *CommonLanguageSettings) GetReferenceDocsUri() string {
   219  	if x != nil {
   220  		return x.ReferenceDocsUri
   221  	}
   222  	return ""
   223  }
   224  
   225  func (x *CommonLanguageSettings) GetDestinations() []ClientLibraryDestination {
   226  	if x != nil {
   227  		return x.Destinations
   228  	}
   229  	return nil
   230  }
   231  
   232  // Details about how and where to publish client libraries.
   233  type ClientLibrarySettings struct {
   234  	state         protoimpl.MessageState
   235  	sizeCache     protoimpl.SizeCache
   236  	unknownFields protoimpl.UnknownFields
   237  
   238  	// Version of the API to apply these settings to. This is the full protobuf
   239  	// package for the API, ending in the version element.
   240  	// Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
   241  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
   242  	// Launch stage of this version of the API.
   243  	LaunchStage api.LaunchStage `protobuf:"varint,2,opt,name=launch_stage,json=launchStage,proto3,enum=google.api.LaunchStage" json:"launch_stage,omitempty"`
   244  	// When using transport=rest, the client request will encode enums as
   245  	// numbers rather than strings.
   246  	RestNumericEnums bool `protobuf:"varint,3,opt,name=rest_numeric_enums,json=restNumericEnums,proto3" json:"rest_numeric_enums,omitempty"`
   247  	// Settings for legacy Java features, supported in the Service YAML.
   248  	JavaSettings *JavaSettings `protobuf:"bytes,21,opt,name=java_settings,json=javaSettings,proto3" json:"java_settings,omitempty"`
   249  	// Settings for C++ client libraries.
   250  	CppSettings *CppSettings `protobuf:"bytes,22,opt,name=cpp_settings,json=cppSettings,proto3" json:"cpp_settings,omitempty"`
   251  	// Settings for PHP client libraries.
   252  	PhpSettings *PhpSettings `protobuf:"bytes,23,opt,name=php_settings,json=phpSettings,proto3" json:"php_settings,omitempty"`
   253  	// Settings for Python client libraries.
   254  	PythonSettings *PythonSettings `protobuf:"bytes,24,opt,name=python_settings,json=pythonSettings,proto3" json:"python_settings,omitempty"`
   255  	// Settings for Node client libraries.
   256  	NodeSettings *NodeSettings `protobuf:"bytes,25,opt,name=node_settings,json=nodeSettings,proto3" json:"node_settings,omitempty"`
   257  	// Settings for .NET client libraries.
   258  	DotnetSettings *DotnetSettings `protobuf:"bytes,26,opt,name=dotnet_settings,json=dotnetSettings,proto3" json:"dotnet_settings,omitempty"`
   259  	// Settings for Ruby client libraries.
   260  	RubySettings *RubySettings `protobuf:"bytes,27,opt,name=ruby_settings,json=rubySettings,proto3" json:"ruby_settings,omitempty"`
   261  	// Settings for Go client libraries.
   262  	GoSettings *GoSettings `protobuf:"bytes,28,opt,name=go_settings,json=goSettings,proto3" json:"go_settings,omitempty"`
   263  }
   264  
   265  func (x *ClientLibrarySettings) Reset() {
   266  	*x = ClientLibrarySettings{}
   267  	if protoimpl.UnsafeEnabled {
   268  		mi := &file_google_api_client_proto_msgTypes[1]
   269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   270  		ms.StoreMessageInfo(mi)
   271  	}
   272  }
   273  
   274  func (x *ClientLibrarySettings) String() string {
   275  	return protoimpl.X.MessageStringOf(x)
   276  }
   277  
   278  func (*ClientLibrarySettings) ProtoMessage() {}
   279  
   280  func (x *ClientLibrarySettings) ProtoReflect() protoreflect.Message {
   281  	mi := &file_google_api_client_proto_msgTypes[1]
   282  	if protoimpl.UnsafeEnabled && x != nil {
   283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   284  		if ms.LoadMessageInfo() == nil {
   285  			ms.StoreMessageInfo(mi)
   286  		}
   287  		return ms
   288  	}
   289  	return mi.MessageOf(x)
   290  }
   291  
   292  // Deprecated: Use ClientLibrarySettings.ProtoReflect.Descriptor instead.
   293  func (*ClientLibrarySettings) Descriptor() ([]byte, []int) {
   294  	return file_google_api_client_proto_rawDescGZIP(), []int{1}
   295  }
   296  
   297  func (x *ClientLibrarySettings) GetVersion() string {
   298  	if x != nil {
   299  		return x.Version
   300  	}
   301  	return ""
   302  }
   303  
   304  func (x *ClientLibrarySettings) GetLaunchStage() api.LaunchStage {
   305  	if x != nil {
   306  		return x.LaunchStage
   307  	}
   308  	return api.LaunchStage_LAUNCH_STAGE_UNSPECIFIED
   309  }
   310  
   311  func (x *ClientLibrarySettings) GetRestNumericEnums() bool {
   312  	if x != nil {
   313  		return x.RestNumericEnums
   314  	}
   315  	return false
   316  }
   317  
   318  func (x *ClientLibrarySettings) GetJavaSettings() *JavaSettings {
   319  	if x != nil {
   320  		return x.JavaSettings
   321  	}
   322  	return nil
   323  }
   324  
   325  func (x *ClientLibrarySettings) GetCppSettings() *CppSettings {
   326  	if x != nil {
   327  		return x.CppSettings
   328  	}
   329  	return nil
   330  }
   331  
   332  func (x *ClientLibrarySettings) GetPhpSettings() *PhpSettings {
   333  	if x != nil {
   334  		return x.PhpSettings
   335  	}
   336  	return nil
   337  }
   338  
   339  func (x *ClientLibrarySettings) GetPythonSettings() *PythonSettings {
   340  	if x != nil {
   341  		return x.PythonSettings
   342  	}
   343  	return nil
   344  }
   345  
   346  func (x *ClientLibrarySettings) GetNodeSettings() *NodeSettings {
   347  	if x != nil {
   348  		return x.NodeSettings
   349  	}
   350  	return nil
   351  }
   352  
   353  func (x *ClientLibrarySettings) GetDotnetSettings() *DotnetSettings {
   354  	if x != nil {
   355  		return x.DotnetSettings
   356  	}
   357  	return nil
   358  }
   359  
   360  func (x *ClientLibrarySettings) GetRubySettings() *RubySettings {
   361  	if x != nil {
   362  		return x.RubySettings
   363  	}
   364  	return nil
   365  }
   366  
   367  func (x *ClientLibrarySettings) GetGoSettings() *GoSettings {
   368  	if x != nil {
   369  		return x.GoSettings
   370  	}
   371  	return nil
   372  }
   373  
   374  // This message configures the settings for publishing [Google Cloud Client
   375  // libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
   376  // generated from the service config.
   377  type Publishing struct {
   378  	state         protoimpl.MessageState
   379  	sizeCache     protoimpl.SizeCache
   380  	unknownFields protoimpl.UnknownFields
   381  
   382  	// A list of API method settings, e.g. the behavior for methods that use the
   383  	// long-running operation pattern.
   384  	MethodSettings []*MethodSettings `protobuf:"bytes,2,rep,name=method_settings,json=methodSettings,proto3" json:"method_settings,omitempty"`
   385  	// Link to a *public* URI where users can report issues.  Example:
   386  	// https://issuetracker.google.com/issues/new?component=190865&template=1161103
   387  	NewIssueUri string `protobuf:"bytes,101,opt,name=new_issue_uri,json=newIssueUri,proto3" json:"new_issue_uri,omitempty"`
   388  	// Link to product home page.  Example:
   389  	// https://cloud.google.com/asset-inventory/docs/overview
   390  	DocumentationUri string `protobuf:"bytes,102,opt,name=documentation_uri,json=documentationUri,proto3" json:"documentation_uri,omitempty"`
   391  	// Used as a tracking tag when collecting data about the APIs developer
   392  	// relations artifacts like docs, packages delivered to package managers,
   393  	// etc.  Example: "speech".
   394  	ApiShortName string `protobuf:"bytes,103,opt,name=api_short_name,json=apiShortName,proto3" json:"api_short_name,omitempty"`
   395  	// GitHub label to apply to issues and pull requests opened for this API.
   396  	GithubLabel string `protobuf:"bytes,104,opt,name=github_label,json=githubLabel,proto3" json:"github_label,omitempty"`
   397  	// GitHub teams to be added to CODEOWNERS in the directory in GitHub
   398  	// containing source code for the client libraries for this API.
   399  	CodeownerGithubTeams []string `protobuf:"bytes,105,rep,name=codeowner_github_teams,json=codeownerGithubTeams,proto3" json:"codeowner_github_teams,omitempty"`
   400  	// A prefix used in sample code when demarking regions to be included in
   401  	// documentation.
   402  	DocTagPrefix string `protobuf:"bytes,106,opt,name=doc_tag_prefix,json=docTagPrefix,proto3" json:"doc_tag_prefix,omitempty"`
   403  	// For whom the client library is being published.
   404  	Organization ClientLibraryOrganization `protobuf:"varint,107,opt,name=organization,proto3,enum=google.api.ClientLibraryOrganization" json:"organization,omitempty"`
   405  	// Client library settings.  If the same version string appears multiple
   406  	// times in this list, then the last one wins.  Settings from earlier
   407  	// settings with the same version string are discarded.
   408  	LibrarySettings []*ClientLibrarySettings `protobuf:"bytes,109,rep,name=library_settings,json=librarySettings,proto3" json:"library_settings,omitempty"`
   409  	// Optional link to proto reference documentation.  Example:
   410  	// https://cloud.google.com/pubsub/lite/docs/reference/rpc
   411  	ProtoReferenceDocumentationUri string `protobuf:"bytes,110,opt,name=proto_reference_documentation_uri,json=protoReferenceDocumentationUri,proto3" json:"proto_reference_documentation_uri,omitempty"`
   412  	// Optional link to REST reference documentation.  Example:
   413  	// https://cloud.google.com/pubsub/lite/docs/reference/rest
   414  	RestReferenceDocumentationUri string `protobuf:"bytes,111,opt,name=rest_reference_documentation_uri,json=restReferenceDocumentationUri,proto3" json:"rest_reference_documentation_uri,omitempty"`
   415  }
   416  
   417  func (x *Publishing) Reset() {
   418  	*x = Publishing{}
   419  	if protoimpl.UnsafeEnabled {
   420  		mi := &file_google_api_client_proto_msgTypes[2]
   421  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   422  		ms.StoreMessageInfo(mi)
   423  	}
   424  }
   425  
   426  func (x *Publishing) String() string {
   427  	return protoimpl.X.MessageStringOf(x)
   428  }
   429  
   430  func (*Publishing) ProtoMessage() {}
   431  
   432  func (x *Publishing) ProtoReflect() protoreflect.Message {
   433  	mi := &file_google_api_client_proto_msgTypes[2]
   434  	if protoimpl.UnsafeEnabled && x != nil {
   435  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   436  		if ms.LoadMessageInfo() == nil {
   437  			ms.StoreMessageInfo(mi)
   438  		}
   439  		return ms
   440  	}
   441  	return mi.MessageOf(x)
   442  }
   443  
   444  // Deprecated: Use Publishing.ProtoReflect.Descriptor instead.
   445  func (*Publishing) Descriptor() ([]byte, []int) {
   446  	return file_google_api_client_proto_rawDescGZIP(), []int{2}
   447  }
   448  
   449  func (x *Publishing) GetMethodSettings() []*MethodSettings {
   450  	if x != nil {
   451  		return x.MethodSettings
   452  	}
   453  	return nil
   454  }
   455  
   456  func (x *Publishing) GetNewIssueUri() string {
   457  	if x != nil {
   458  		return x.NewIssueUri
   459  	}
   460  	return ""
   461  }
   462  
   463  func (x *Publishing) GetDocumentationUri() string {
   464  	if x != nil {
   465  		return x.DocumentationUri
   466  	}
   467  	return ""
   468  }
   469  
   470  func (x *Publishing) GetApiShortName() string {
   471  	if x != nil {
   472  		return x.ApiShortName
   473  	}
   474  	return ""
   475  }
   476  
   477  func (x *Publishing) GetGithubLabel() string {
   478  	if x != nil {
   479  		return x.GithubLabel
   480  	}
   481  	return ""
   482  }
   483  
   484  func (x *Publishing) GetCodeownerGithubTeams() []string {
   485  	if x != nil {
   486  		return x.CodeownerGithubTeams
   487  	}
   488  	return nil
   489  }
   490  
   491  func (x *Publishing) GetDocTagPrefix() string {
   492  	if x != nil {
   493  		return x.DocTagPrefix
   494  	}
   495  	return ""
   496  }
   497  
   498  func (x *Publishing) GetOrganization() ClientLibraryOrganization {
   499  	if x != nil {
   500  		return x.Organization
   501  	}
   502  	return ClientLibraryOrganization_CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED
   503  }
   504  
   505  func (x *Publishing) GetLibrarySettings() []*ClientLibrarySettings {
   506  	if x != nil {
   507  		return x.LibrarySettings
   508  	}
   509  	return nil
   510  }
   511  
   512  func (x *Publishing) GetProtoReferenceDocumentationUri() string {
   513  	if x != nil {
   514  		return x.ProtoReferenceDocumentationUri
   515  	}
   516  	return ""
   517  }
   518  
   519  func (x *Publishing) GetRestReferenceDocumentationUri() string {
   520  	if x != nil {
   521  		return x.RestReferenceDocumentationUri
   522  	}
   523  	return ""
   524  }
   525  
   526  // Settings for Java client libraries.
   527  type JavaSettings struct {
   528  	state         protoimpl.MessageState
   529  	sizeCache     protoimpl.SizeCache
   530  	unknownFields protoimpl.UnknownFields
   531  
   532  	// The package name to use in Java. Clobbers the java_package option
   533  	// set in the protobuf. This should be used **only** by APIs
   534  	// who have already set the language_settings.java.package_name" field
   535  	// in gapic.yaml. API teams should use the protobuf java_package option
   536  	// where possible.
   537  	//
   538  	// Example of a YAML configuration::
   539  	//
   540  	//	publishing:
   541  	//	  java_settings:
   542  	//	    library_package: com.google.cloud.pubsub.v1
   543  	LibraryPackage string `protobuf:"bytes,1,opt,name=library_package,json=libraryPackage,proto3" json:"library_package,omitempty"`
   544  	// Configure the Java class name to use instead of the service's for its
   545  	// corresponding generated GAPIC client. Keys are fully-qualified
   546  	// service names as they appear in the protobuf (including the full
   547  	// the language_settings.java.interface_names" field in gapic.yaml. API
   548  	// teams should otherwise use the service name as it appears in the
   549  	// protobuf.
   550  	//
   551  	// Example of a YAML configuration::
   552  	//
   553  	//	publishing:
   554  	//	  java_settings:
   555  	//	    service_class_names:
   556  	//	      - google.pubsub.v1.Publisher: TopicAdmin
   557  	//	      - google.pubsub.v1.Subscriber: SubscriptionAdmin
   558  	ServiceClassNames map[string]string `protobuf:"bytes,2,rep,name=service_class_names,json=serviceClassNames,proto3" json:"service_class_names,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   559  	// Some settings.
   560  	Common *CommonLanguageSettings `protobuf:"bytes,3,opt,name=common,proto3" json:"common,omitempty"`
   561  }
   562  
   563  func (x *JavaSettings) Reset() {
   564  	*x = JavaSettings{}
   565  	if protoimpl.UnsafeEnabled {
   566  		mi := &file_google_api_client_proto_msgTypes[3]
   567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   568  		ms.StoreMessageInfo(mi)
   569  	}
   570  }
   571  
   572  func (x *JavaSettings) String() string {
   573  	return protoimpl.X.MessageStringOf(x)
   574  }
   575  
   576  func (*JavaSettings) ProtoMessage() {}
   577  
   578  func (x *JavaSettings) ProtoReflect() protoreflect.Message {
   579  	mi := &file_google_api_client_proto_msgTypes[3]
   580  	if protoimpl.UnsafeEnabled && x != nil {
   581  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   582  		if ms.LoadMessageInfo() == nil {
   583  			ms.StoreMessageInfo(mi)
   584  		}
   585  		return ms
   586  	}
   587  	return mi.MessageOf(x)
   588  }
   589  
   590  // Deprecated: Use JavaSettings.ProtoReflect.Descriptor instead.
   591  func (*JavaSettings) Descriptor() ([]byte, []int) {
   592  	return file_google_api_client_proto_rawDescGZIP(), []int{3}
   593  }
   594  
   595  func (x *JavaSettings) GetLibraryPackage() string {
   596  	if x != nil {
   597  		return x.LibraryPackage
   598  	}
   599  	return ""
   600  }
   601  
   602  func (x *JavaSettings) GetServiceClassNames() map[string]string {
   603  	if x != nil {
   604  		return x.ServiceClassNames
   605  	}
   606  	return nil
   607  }
   608  
   609  func (x *JavaSettings) GetCommon() *CommonLanguageSettings {
   610  	if x != nil {
   611  		return x.Common
   612  	}
   613  	return nil
   614  }
   615  
   616  // Settings for C++ client libraries.
   617  type CppSettings struct {
   618  	state         protoimpl.MessageState
   619  	sizeCache     protoimpl.SizeCache
   620  	unknownFields protoimpl.UnknownFields
   621  
   622  	// Some settings.
   623  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   624  }
   625  
   626  func (x *CppSettings) Reset() {
   627  	*x = CppSettings{}
   628  	if protoimpl.UnsafeEnabled {
   629  		mi := &file_google_api_client_proto_msgTypes[4]
   630  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   631  		ms.StoreMessageInfo(mi)
   632  	}
   633  }
   634  
   635  func (x *CppSettings) String() string {
   636  	return protoimpl.X.MessageStringOf(x)
   637  }
   638  
   639  func (*CppSettings) ProtoMessage() {}
   640  
   641  func (x *CppSettings) ProtoReflect() protoreflect.Message {
   642  	mi := &file_google_api_client_proto_msgTypes[4]
   643  	if protoimpl.UnsafeEnabled && x != nil {
   644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   645  		if ms.LoadMessageInfo() == nil {
   646  			ms.StoreMessageInfo(mi)
   647  		}
   648  		return ms
   649  	}
   650  	return mi.MessageOf(x)
   651  }
   652  
   653  // Deprecated: Use CppSettings.ProtoReflect.Descriptor instead.
   654  func (*CppSettings) Descriptor() ([]byte, []int) {
   655  	return file_google_api_client_proto_rawDescGZIP(), []int{4}
   656  }
   657  
   658  func (x *CppSettings) GetCommon() *CommonLanguageSettings {
   659  	if x != nil {
   660  		return x.Common
   661  	}
   662  	return nil
   663  }
   664  
   665  // Settings for Php client libraries.
   666  type PhpSettings struct {
   667  	state         protoimpl.MessageState
   668  	sizeCache     protoimpl.SizeCache
   669  	unknownFields protoimpl.UnknownFields
   670  
   671  	// Some settings.
   672  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   673  }
   674  
   675  func (x *PhpSettings) Reset() {
   676  	*x = PhpSettings{}
   677  	if protoimpl.UnsafeEnabled {
   678  		mi := &file_google_api_client_proto_msgTypes[5]
   679  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   680  		ms.StoreMessageInfo(mi)
   681  	}
   682  }
   683  
   684  func (x *PhpSettings) String() string {
   685  	return protoimpl.X.MessageStringOf(x)
   686  }
   687  
   688  func (*PhpSettings) ProtoMessage() {}
   689  
   690  func (x *PhpSettings) ProtoReflect() protoreflect.Message {
   691  	mi := &file_google_api_client_proto_msgTypes[5]
   692  	if protoimpl.UnsafeEnabled && x != nil {
   693  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   694  		if ms.LoadMessageInfo() == nil {
   695  			ms.StoreMessageInfo(mi)
   696  		}
   697  		return ms
   698  	}
   699  	return mi.MessageOf(x)
   700  }
   701  
   702  // Deprecated: Use PhpSettings.ProtoReflect.Descriptor instead.
   703  func (*PhpSettings) Descriptor() ([]byte, []int) {
   704  	return file_google_api_client_proto_rawDescGZIP(), []int{5}
   705  }
   706  
   707  func (x *PhpSettings) GetCommon() *CommonLanguageSettings {
   708  	if x != nil {
   709  		return x.Common
   710  	}
   711  	return nil
   712  }
   713  
   714  // Settings for Python client libraries.
   715  type PythonSettings struct {
   716  	state         protoimpl.MessageState
   717  	sizeCache     protoimpl.SizeCache
   718  	unknownFields protoimpl.UnknownFields
   719  
   720  	// Some settings.
   721  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   722  }
   723  
   724  func (x *PythonSettings) Reset() {
   725  	*x = PythonSettings{}
   726  	if protoimpl.UnsafeEnabled {
   727  		mi := &file_google_api_client_proto_msgTypes[6]
   728  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   729  		ms.StoreMessageInfo(mi)
   730  	}
   731  }
   732  
   733  func (x *PythonSettings) String() string {
   734  	return protoimpl.X.MessageStringOf(x)
   735  }
   736  
   737  func (*PythonSettings) ProtoMessage() {}
   738  
   739  func (x *PythonSettings) ProtoReflect() protoreflect.Message {
   740  	mi := &file_google_api_client_proto_msgTypes[6]
   741  	if protoimpl.UnsafeEnabled && x != nil {
   742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   743  		if ms.LoadMessageInfo() == nil {
   744  			ms.StoreMessageInfo(mi)
   745  		}
   746  		return ms
   747  	}
   748  	return mi.MessageOf(x)
   749  }
   750  
   751  // Deprecated: Use PythonSettings.ProtoReflect.Descriptor instead.
   752  func (*PythonSettings) Descriptor() ([]byte, []int) {
   753  	return file_google_api_client_proto_rawDescGZIP(), []int{6}
   754  }
   755  
   756  func (x *PythonSettings) GetCommon() *CommonLanguageSettings {
   757  	if x != nil {
   758  		return x.Common
   759  	}
   760  	return nil
   761  }
   762  
   763  // Settings for Node client libraries.
   764  type NodeSettings struct {
   765  	state         protoimpl.MessageState
   766  	sizeCache     protoimpl.SizeCache
   767  	unknownFields protoimpl.UnknownFields
   768  
   769  	// Some settings.
   770  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   771  }
   772  
   773  func (x *NodeSettings) Reset() {
   774  	*x = NodeSettings{}
   775  	if protoimpl.UnsafeEnabled {
   776  		mi := &file_google_api_client_proto_msgTypes[7]
   777  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   778  		ms.StoreMessageInfo(mi)
   779  	}
   780  }
   781  
   782  func (x *NodeSettings) String() string {
   783  	return protoimpl.X.MessageStringOf(x)
   784  }
   785  
   786  func (*NodeSettings) ProtoMessage() {}
   787  
   788  func (x *NodeSettings) ProtoReflect() protoreflect.Message {
   789  	mi := &file_google_api_client_proto_msgTypes[7]
   790  	if protoimpl.UnsafeEnabled && x != nil {
   791  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   792  		if ms.LoadMessageInfo() == nil {
   793  			ms.StoreMessageInfo(mi)
   794  		}
   795  		return ms
   796  	}
   797  	return mi.MessageOf(x)
   798  }
   799  
   800  // Deprecated: Use NodeSettings.ProtoReflect.Descriptor instead.
   801  func (*NodeSettings) Descriptor() ([]byte, []int) {
   802  	return file_google_api_client_proto_rawDescGZIP(), []int{7}
   803  }
   804  
   805  func (x *NodeSettings) GetCommon() *CommonLanguageSettings {
   806  	if x != nil {
   807  		return x.Common
   808  	}
   809  	return nil
   810  }
   811  
   812  // Settings for Dotnet client libraries.
   813  type DotnetSettings struct {
   814  	state         protoimpl.MessageState
   815  	sizeCache     protoimpl.SizeCache
   816  	unknownFields protoimpl.UnknownFields
   817  
   818  	// Some settings.
   819  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   820  	// Map from original service names to renamed versions.
   821  	// This is used when the default generated types
   822  	// would cause a naming conflict. (Neither name is
   823  	// fully-qualified.)
   824  	// Example: Subscriber to SubscriberServiceApi.
   825  	RenamedServices map[string]string `protobuf:"bytes,2,rep,name=renamed_services,json=renamedServices,proto3" json:"renamed_services,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   826  	// Map from full resource types to the effective short name
   827  	// for the resource. This is used when otherwise resource
   828  	// named from different services would cause naming collisions.
   829  	// Example entry:
   830  	// "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"
   831  	RenamedResources map[string]string `protobuf:"bytes,3,rep,name=renamed_resources,json=renamedResources,proto3" json:"renamed_resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   832  	// List of full resource types to ignore during generation.
   833  	// This is typically used for API-specific Location resources,
   834  	// which should be handled by the generator as if they were actually
   835  	// the common Location resources.
   836  	// Example entry: "documentai.googleapis.com/Location"
   837  	IgnoredResources []string `protobuf:"bytes,4,rep,name=ignored_resources,json=ignoredResources,proto3" json:"ignored_resources,omitempty"`
   838  	// Namespaces which must be aliased in snippets due to
   839  	// a known (but non-generator-predictable) naming collision
   840  	ForcedNamespaceAliases []string `protobuf:"bytes,5,rep,name=forced_namespace_aliases,json=forcedNamespaceAliases,proto3" json:"forced_namespace_aliases,omitempty"`
   841  	// Method signatures (in the form "service.method(signature)")
   842  	// which are provided separately, so shouldn't be generated.
   843  	// Snippets *calling* these methods are still generated, however.
   844  	HandwrittenSignatures []string `protobuf:"bytes,6,rep,name=handwritten_signatures,json=handwrittenSignatures,proto3" json:"handwritten_signatures,omitempty"`
   845  }
   846  
   847  func (x *DotnetSettings) Reset() {
   848  	*x = DotnetSettings{}
   849  	if protoimpl.UnsafeEnabled {
   850  		mi := &file_google_api_client_proto_msgTypes[8]
   851  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   852  		ms.StoreMessageInfo(mi)
   853  	}
   854  }
   855  
   856  func (x *DotnetSettings) String() string {
   857  	return protoimpl.X.MessageStringOf(x)
   858  }
   859  
   860  func (*DotnetSettings) ProtoMessage() {}
   861  
   862  func (x *DotnetSettings) ProtoReflect() protoreflect.Message {
   863  	mi := &file_google_api_client_proto_msgTypes[8]
   864  	if protoimpl.UnsafeEnabled && x != nil {
   865  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   866  		if ms.LoadMessageInfo() == nil {
   867  			ms.StoreMessageInfo(mi)
   868  		}
   869  		return ms
   870  	}
   871  	return mi.MessageOf(x)
   872  }
   873  
   874  // Deprecated: Use DotnetSettings.ProtoReflect.Descriptor instead.
   875  func (*DotnetSettings) Descriptor() ([]byte, []int) {
   876  	return file_google_api_client_proto_rawDescGZIP(), []int{8}
   877  }
   878  
   879  func (x *DotnetSettings) GetCommon() *CommonLanguageSettings {
   880  	if x != nil {
   881  		return x.Common
   882  	}
   883  	return nil
   884  }
   885  
   886  func (x *DotnetSettings) GetRenamedServices() map[string]string {
   887  	if x != nil {
   888  		return x.RenamedServices
   889  	}
   890  	return nil
   891  }
   892  
   893  func (x *DotnetSettings) GetRenamedResources() map[string]string {
   894  	if x != nil {
   895  		return x.RenamedResources
   896  	}
   897  	return nil
   898  }
   899  
   900  func (x *DotnetSettings) GetIgnoredResources() []string {
   901  	if x != nil {
   902  		return x.IgnoredResources
   903  	}
   904  	return nil
   905  }
   906  
   907  func (x *DotnetSettings) GetForcedNamespaceAliases() []string {
   908  	if x != nil {
   909  		return x.ForcedNamespaceAliases
   910  	}
   911  	return nil
   912  }
   913  
   914  func (x *DotnetSettings) GetHandwrittenSignatures() []string {
   915  	if x != nil {
   916  		return x.HandwrittenSignatures
   917  	}
   918  	return nil
   919  }
   920  
   921  // Settings for Ruby client libraries.
   922  type RubySettings struct {
   923  	state         protoimpl.MessageState
   924  	sizeCache     protoimpl.SizeCache
   925  	unknownFields protoimpl.UnknownFields
   926  
   927  	// Some settings.
   928  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   929  }
   930  
   931  func (x *RubySettings) Reset() {
   932  	*x = RubySettings{}
   933  	if protoimpl.UnsafeEnabled {
   934  		mi := &file_google_api_client_proto_msgTypes[9]
   935  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   936  		ms.StoreMessageInfo(mi)
   937  	}
   938  }
   939  
   940  func (x *RubySettings) String() string {
   941  	return protoimpl.X.MessageStringOf(x)
   942  }
   943  
   944  func (*RubySettings) ProtoMessage() {}
   945  
   946  func (x *RubySettings) ProtoReflect() protoreflect.Message {
   947  	mi := &file_google_api_client_proto_msgTypes[9]
   948  	if protoimpl.UnsafeEnabled && x != nil {
   949  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   950  		if ms.LoadMessageInfo() == nil {
   951  			ms.StoreMessageInfo(mi)
   952  		}
   953  		return ms
   954  	}
   955  	return mi.MessageOf(x)
   956  }
   957  
   958  // Deprecated: Use RubySettings.ProtoReflect.Descriptor instead.
   959  func (*RubySettings) Descriptor() ([]byte, []int) {
   960  	return file_google_api_client_proto_rawDescGZIP(), []int{9}
   961  }
   962  
   963  func (x *RubySettings) GetCommon() *CommonLanguageSettings {
   964  	if x != nil {
   965  		return x.Common
   966  	}
   967  	return nil
   968  }
   969  
   970  // Settings for Go client libraries.
   971  type GoSettings struct {
   972  	state         protoimpl.MessageState
   973  	sizeCache     protoimpl.SizeCache
   974  	unknownFields protoimpl.UnknownFields
   975  
   976  	// Some settings.
   977  	Common *CommonLanguageSettings `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
   978  }
   979  
   980  func (x *GoSettings) Reset() {
   981  	*x = GoSettings{}
   982  	if protoimpl.UnsafeEnabled {
   983  		mi := &file_google_api_client_proto_msgTypes[10]
   984  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   985  		ms.StoreMessageInfo(mi)
   986  	}
   987  }
   988  
   989  func (x *GoSettings) String() string {
   990  	return protoimpl.X.MessageStringOf(x)
   991  }
   992  
   993  func (*GoSettings) ProtoMessage() {}
   994  
   995  func (x *GoSettings) ProtoReflect() protoreflect.Message {
   996  	mi := &file_google_api_client_proto_msgTypes[10]
   997  	if protoimpl.UnsafeEnabled && x != nil {
   998  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   999  		if ms.LoadMessageInfo() == nil {
  1000  			ms.StoreMessageInfo(mi)
  1001  		}
  1002  		return ms
  1003  	}
  1004  	return mi.MessageOf(x)
  1005  }
  1006  
  1007  // Deprecated: Use GoSettings.ProtoReflect.Descriptor instead.
  1008  func (*GoSettings) Descriptor() ([]byte, []int) {
  1009  	return file_google_api_client_proto_rawDescGZIP(), []int{10}
  1010  }
  1011  
  1012  func (x *GoSettings) GetCommon() *CommonLanguageSettings {
  1013  	if x != nil {
  1014  		return x.Common
  1015  	}
  1016  	return nil
  1017  }
  1018  
  1019  // Describes the generator configuration for a method.
  1020  type MethodSettings struct {
  1021  	state         protoimpl.MessageState
  1022  	sizeCache     protoimpl.SizeCache
  1023  	unknownFields protoimpl.UnknownFields
  1024  
  1025  	// The fully qualified name of the method, for which the options below apply.
  1026  	// This is used to find the method to apply the options.
  1027  	Selector string `protobuf:"bytes,1,opt,name=selector,proto3" json:"selector,omitempty"`
  1028  	// Describes settings to use for long-running operations when generating
  1029  	// API methods for RPCs. Complements RPCs that use the annotations in
  1030  	// google/longrunning/operations.proto.
  1031  	//
  1032  	// Example of a YAML configuration::
  1033  	//
  1034  	//	publishing:
  1035  	//	  method_settings:
  1036  	//	    - selector: google.cloud.speech.v2.Speech.BatchRecognize
  1037  	//	      long_running:
  1038  	//	        initial_poll_delay:
  1039  	//	          seconds: 60 # 1 minute
  1040  	//	        poll_delay_multiplier: 1.5
  1041  	//	        max_poll_delay:
  1042  	//	          seconds: 360 # 6 minutes
  1043  	//	        total_poll_timeout:
  1044  	//	           seconds: 54000 # 90 minutes
  1045  	LongRunning *MethodSettings_LongRunning `protobuf:"bytes,2,opt,name=long_running,json=longRunning,proto3" json:"long_running,omitempty"`
  1046  	// List of top-level fields of the request message, that should be
  1047  	// automatically populated by the client libraries based on their
  1048  	// (google.api.field_info).format. Currently supported format: UUID4.
  1049  	//
  1050  	// Example of a YAML configuration:
  1051  	//
  1052  	//	publishing:
  1053  	//	  method_settings:
  1054  	//	    - selector: google.example.v1.ExampleService.CreateExample
  1055  	//	      auto_populated_fields:
  1056  	//	      - request_id
  1057  	AutoPopulatedFields []string `protobuf:"bytes,3,rep,name=auto_populated_fields,json=autoPopulatedFields,proto3" json:"auto_populated_fields,omitempty"`
  1058  }
  1059  
  1060  func (x *MethodSettings) Reset() {
  1061  	*x = MethodSettings{}
  1062  	if protoimpl.UnsafeEnabled {
  1063  		mi := &file_google_api_client_proto_msgTypes[11]
  1064  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1065  		ms.StoreMessageInfo(mi)
  1066  	}
  1067  }
  1068  
  1069  func (x *MethodSettings) String() string {
  1070  	return protoimpl.X.MessageStringOf(x)
  1071  }
  1072  
  1073  func (*MethodSettings) ProtoMessage() {}
  1074  
  1075  func (x *MethodSettings) ProtoReflect() protoreflect.Message {
  1076  	mi := &file_google_api_client_proto_msgTypes[11]
  1077  	if protoimpl.UnsafeEnabled && x != nil {
  1078  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1079  		if ms.LoadMessageInfo() == nil {
  1080  			ms.StoreMessageInfo(mi)
  1081  		}
  1082  		return ms
  1083  	}
  1084  	return mi.MessageOf(x)
  1085  }
  1086  
  1087  // Deprecated: Use MethodSettings.ProtoReflect.Descriptor instead.
  1088  func (*MethodSettings) Descriptor() ([]byte, []int) {
  1089  	return file_google_api_client_proto_rawDescGZIP(), []int{11}
  1090  }
  1091  
  1092  func (x *MethodSettings) GetSelector() string {
  1093  	if x != nil {
  1094  		return x.Selector
  1095  	}
  1096  	return ""
  1097  }
  1098  
  1099  func (x *MethodSettings) GetLongRunning() *MethodSettings_LongRunning {
  1100  	if x != nil {
  1101  		return x.LongRunning
  1102  	}
  1103  	return nil
  1104  }
  1105  
  1106  func (x *MethodSettings) GetAutoPopulatedFields() []string {
  1107  	if x != nil {
  1108  		return x.AutoPopulatedFields
  1109  	}
  1110  	return nil
  1111  }
  1112  
  1113  // Describes settings to use when generating API methods that use the
  1114  // long-running operation pattern.
  1115  // All default values below are from those used in the client library
  1116  // generators (e.g.
  1117  // [Java](https://github.com/googleapis/gapic-generator-java/blob/04c2faa191a9b5a10b92392fe8482279c4404803/src/main/java/com/google/api/generator/gapic/composer/common/RetrySettingsComposer.java)).
  1118  type MethodSettings_LongRunning struct {
  1119  	state         protoimpl.MessageState
  1120  	sizeCache     protoimpl.SizeCache
  1121  	unknownFields protoimpl.UnknownFields
  1122  
  1123  	// Initial delay after which the first poll request will be made.
  1124  	// Default value: 5 seconds.
  1125  	InitialPollDelay *durationpb.Duration `protobuf:"bytes,1,opt,name=initial_poll_delay,json=initialPollDelay,proto3" json:"initial_poll_delay,omitempty"`
  1126  	// Multiplier to gradually increase delay between subsequent polls until it
  1127  	// reaches max_poll_delay.
  1128  	// Default value: 1.5.
  1129  	PollDelayMultiplier float32 `protobuf:"fixed32,2,opt,name=poll_delay_multiplier,json=pollDelayMultiplier,proto3" json:"poll_delay_multiplier,omitempty"`
  1130  	// Maximum time between two subsequent poll requests.
  1131  	// Default value: 45 seconds.
  1132  	MaxPollDelay *durationpb.Duration `protobuf:"bytes,3,opt,name=max_poll_delay,json=maxPollDelay,proto3" json:"max_poll_delay,omitempty"`
  1133  	// Total polling timeout.
  1134  	// Default value: 5 minutes.
  1135  	TotalPollTimeout *durationpb.Duration `protobuf:"bytes,4,opt,name=total_poll_timeout,json=totalPollTimeout,proto3" json:"total_poll_timeout,omitempty"`
  1136  }
  1137  
  1138  func (x *MethodSettings_LongRunning) Reset() {
  1139  	*x = MethodSettings_LongRunning{}
  1140  	if protoimpl.UnsafeEnabled {
  1141  		mi := &file_google_api_client_proto_msgTypes[15]
  1142  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1143  		ms.StoreMessageInfo(mi)
  1144  	}
  1145  }
  1146  
  1147  func (x *MethodSettings_LongRunning) String() string {
  1148  	return protoimpl.X.MessageStringOf(x)
  1149  }
  1150  
  1151  func (*MethodSettings_LongRunning) ProtoMessage() {}
  1152  
  1153  func (x *MethodSettings_LongRunning) ProtoReflect() protoreflect.Message {
  1154  	mi := &file_google_api_client_proto_msgTypes[15]
  1155  	if protoimpl.UnsafeEnabled && x != nil {
  1156  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1157  		if ms.LoadMessageInfo() == nil {
  1158  			ms.StoreMessageInfo(mi)
  1159  		}
  1160  		return ms
  1161  	}
  1162  	return mi.MessageOf(x)
  1163  }
  1164  
  1165  // Deprecated: Use MethodSettings_LongRunning.ProtoReflect.Descriptor instead.
  1166  func (*MethodSettings_LongRunning) Descriptor() ([]byte, []int) {
  1167  	return file_google_api_client_proto_rawDescGZIP(), []int{11, 0}
  1168  }
  1169  
  1170  func (x *MethodSettings_LongRunning) GetInitialPollDelay() *durationpb.Duration {
  1171  	if x != nil {
  1172  		return x.InitialPollDelay
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  func (x *MethodSettings_LongRunning) GetPollDelayMultiplier() float32 {
  1178  	if x != nil {
  1179  		return x.PollDelayMultiplier
  1180  	}
  1181  	return 0
  1182  }
  1183  
  1184  func (x *MethodSettings_LongRunning) GetMaxPollDelay() *durationpb.Duration {
  1185  	if x != nil {
  1186  		return x.MaxPollDelay
  1187  	}
  1188  	return nil
  1189  }
  1190  
  1191  func (x *MethodSettings_LongRunning) GetTotalPollTimeout() *durationpb.Duration {
  1192  	if x != nil {
  1193  		return x.TotalPollTimeout
  1194  	}
  1195  	return nil
  1196  }
  1197  
  1198  var file_google_api_client_proto_extTypes = []protoimpl.ExtensionInfo{
  1199  	{
  1200  		ExtendedType:  (*descriptorpb.MethodOptions)(nil),
  1201  		ExtensionType: ([]string)(nil),
  1202  		Field:         1051,
  1203  		Name:          "google.api.method_signature",
  1204  		Tag:           "bytes,1051,rep,name=method_signature",
  1205  		Filename:      "google/api/client.proto",
  1206  	},
  1207  	{
  1208  		ExtendedType:  (*descriptorpb.ServiceOptions)(nil),
  1209  		ExtensionType: (*string)(nil),
  1210  		Field:         1049,
  1211  		Name:          "google.api.default_host",
  1212  		Tag:           "bytes,1049,opt,name=default_host",
  1213  		Filename:      "google/api/client.proto",
  1214  	},
  1215  	{
  1216  		ExtendedType:  (*descriptorpb.ServiceOptions)(nil),
  1217  		ExtensionType: (*string)(nil),
  1218  		Field:         1050,
  1219  		Name:          "google.api.oauth_scopes",
  1220  		Tag:           "bytes,1050,opt,name=oauth_scopes",
  1221  		Filename:      "google/api/client.proto",
  1222  	},
  1223  	{
  1224  		ExtendedType:  (*descriptorpb.ServiceOptions)(nil),
  1225  		ExtensionType: (*string)(nil),
  1226  		Field:         525000001,
  1227  		Name:          "google.api.api_version",
  1228  		Tag:           "bytes,525000001,opt,name=api_version",
  1229  		Filename:      "google/api/client.proto",
  1230  	},
  1231  }
  1232  
  1233  // Extension fields to descriptorpb.MethodOptions.
  1234  var (
  1235  	// A definition of a client library method signature.
  1236  	//
  1237  	// In client libraries, each proto RPC corresponds to one or more methods
  1238  	// which the end user is able to call, and calls the underlying RPC.
  1239  	// Normally, this method receives a single argument (a struct or instance
  1240  	// corresponding to the RPC request object). Defining this field will
  1241  	// add one or more overloads providing flattened or simpler method signatures
  1242  	// in some languages.
  1243  	//
  1244  	// The fields on the method signature are provided as a comma-separated
  1245  	// string.
  1246  	//
  1247  	// For example, the proto RPC and annotation:
  1248  	//
  1249  	//	rpc CreateSubscription(CreateSubscriptionRequest)
  1250  	//	    returns (Subscription) {
  1251  	//	  option (google.api.method_signature) = "name,topic";
  1252  	//	}
  1253  	//
  1254  	// Would add the following Java overload (in addition to the method accepting
  1255  	// the request object):
  1256  	//
  1257  	//	public final Subscription createSubscription(String name, String topic)
  1258  	//
  1259  	// The following backwards-compatibility guidelines apply:
  1260  	//
  1261  	//   - Adding this annotation to an unannotated method is backwards
  1262  	//     compatible.
  1263  	//   - Adding this annotation to a method which already has existing
  1264  	//     method signature annotations is backwards compatible if and only if
  1265  	//     the new method signature annotation is last in the sequence.
  1266  	//   - Modifying or removing an existing method signature annotation is
  1267  	//     a breaking change.
  1268  	//   - Re-ordering existing method signature annotations is a breaking
  1269  	//     change.
  1270  	//
  1271  	// repeated string method_signature = 1051;
  1272  	E_MethodSignature = &file_google_api_client_proto_extTypes[0]
  1273  )
  1274  
  1275  // Extension fields to descriptorpb.ServiceOptions.
  1276  var (
  1277  	// The hostname for this service.
  1278  	// This should be specified with no prefix or protocol.
  1279  	//
  1280  	// Example:
  1281  	//
  1282  	//	service Foo {
  1283  	//	  option (google.api.default_host) = "foo.googleapi.com";
  1284  	//	  ...
  1285  	//	}
  1286  	//
  1287  	// optional string default_host = 1049;
  1288  	E_DefaultHost = &file_google_api_client_proto_extTypes[1]
  1289  	// OAuth scopes needed for the client.
  1290  	//
  1291  	// Example:
  1292  	//
  1293  	//	service Foo {
  1294  	//	  option (google.api.oauth_scopes) = \
  1295  	//	    "https://www.googleapis.com/auth/cloud-platform";
  1296  	//	  ...
  1297  	//	}
  1298  	//
  1299  	// If there is more than one scope, use a comma-separated string:
  1300  	//
  1301  	// Example:
  1302  	//
  1303  	//	service Foo {
  1304  	//	  option (google.api.oauth_scopes) = \
  1305  	//	    "https://www.googleapis.com/auth/cloud-platform,"
  1306  	//	    "https://www.googleapis.com/auth/monitoring";
  1307  	//	  ...
  1308  	//	}
  1309  	//
  1310  	// optional string oauth_scopes = 1050;
  1311  	E_OauthScopes = &file_google_api_client_proto_extTypes[2]
  1312  	// The API version of this service, which should be sent by version-aware
  1313  	// clients to the service. This allows services to abide by the schema and
  1314  	// behavior of the service at the time this API version was deployed.
  1315  	// The format of the API version must be treated as opaque by clients.
  1316  	// Services may use a format with an apparent structure, but clients must
  1317  	// not rely on this to determine components within an API version, or attempt
  1318  	// to construct other valid API versions. Note that this is for upcoming
  1319  	// functionality and may not be implemented for all services.
  1320  	//
  1321  	// Example:
  1322  	//
  1323  	//	service Foo {
  1324  	//	  option (google.api.api_version) = "v1_20230821_preview";
  1325  	//	}
  1326  	//
  1327  	// optional string api_version = 525000001;
  1328  	E_ApiVersion = &file_google_api_client_proto_extTypes[3]
  1329  )
  1330  
  1331  var File_google_api_client_proto protoreflect.FileDescriptor
  1332  
  1333  var file_google_api_client_proto_rawDesc = []byte{
  1334  	0x0a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69,
  1335  	0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1336  	0x65, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1337  	0x69, 0x2f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x2e, 0x70,
  1338  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1339  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  1340  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  1341  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1342  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
  1343  	0x6e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  1344  	0x73, 0x12, 0x30, 0x0a, 0x12, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x64,
  1345  	0x6f, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18,
  1346  	0x01, 0x52, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x6f, 0x63, 0x73,
  1347  	0x55, 0x72, 0x69, 0x12, 0x48, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  1348  	0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1349  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x62,
  1350  	0x72, 0x61, 0x72, 0x79, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  1351  	0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x93, 0x05,
  1352  	0x0a, 0x15, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x53,
  1353  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  1354  	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1355  	0x6e, 0x12, 0x3a, 0x0a, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x67,
  1356  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1357  	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65,
  1358  	0x52, 0x0b, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x2c, 0x0a,
  1359  	0x12, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x65, 0x6e,
  1360  	0x75, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x72, 0x65, 0x73, 0x74, 0x4e,
  1361  	0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x6a,
  1362  	0x61, 0x76, 0x61, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x15, 0x20, 0x01,
  1363  	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  1364  	0x4a, 0x61, 0x76, 0x61, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0c, 0x6a, 0x61,
  1365  	0x76, 0x61, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x63, 0x70,
  1366  	0x70, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b,
  1367  	0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43, 0x70,
  1368  	0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x63, 0x70, 0x70, 0x53, 0x65,
  1369  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x70, 0x68, 0x70, 0x5f, 0x73, 0x65,
  1370  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67,
  1371  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x68, 0x70, 0x53, 0x65, 0x74,
  1372  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x70, 0x68, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
  1373  	0x67, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74,
  1374  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1375  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x53,
  1376  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0e, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x53,
  1377  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
  1378  	0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
  1379  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
  1380  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65,
  1381  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x64, 0x6f, 0x74, 0x6e, 0x65, 0x74,
  1382  	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1383  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x6f, 0x74,
  1384  	0x6e, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0e, 0x64, 0x6f, 0x74,
  1385  	0x6e, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x72,
  1386  	0x75, 0x62, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x1b, 0x20, 0x01,
  1387  	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  1388  	0x52, 0x75, 0x62, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0c, 0x72, 0x75,
  1389  	0x62, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x67, 0x6f,
  1390  	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1391  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x6f, 0x53,
  1392  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0a, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69,
  1393  	0x6e, 0x67, 0x73, 0x22, 0xf4, 0x04, 0x0a, 0x0a, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x69,
  1394  	0x6e, 0x67, 0x12, 0x43, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x74,
  1395  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1396  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53,
  1397  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53,
  1398  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x69,
  1399  	0x73, 0x73, 0x75, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  1400  	0x6e, 0x65, 0x77, 0x49, 0x73, 0x73, 0x75, 0x65, 0x55, 0x72, 0x69, 0x12, 0x2b, 0x0a, 0x11, 0x64,
  1401  	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69,
  1402  	0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
  1403  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x69, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x70, 0x69, 0x5f,
  1404  	0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x67, 0x20, 0x01, 0x28, 0x09,
  1405  	0x52, 0x0c, 0x61, 0x70, 0x69, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21,
  1406  	0x0a, 0x0c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x68,
  1407  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x4c, 0x61, 0x62, 0x65,
  1408  	0x6c, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x6f, 0x64, 0x65, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x67,
  1409  	0x69, 0x74, 0x68, 0x75, 0x62, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x69, 0x20, 0x03, 0x28,
  1410  	0x09, 0x52, 0x14, 0x63, 0x6f, 0x64, 0x65, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x47, 0x69, 0x74, 0x68,
  1411  	0x75, 0x62, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x6f, 0x63, 0x5f, 0x74,
  1412  	0x61, 0x67, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, 0x52,
  1413  	0x0c, 0x64, 0x6f, 0x63, 0x54, 0x61, 0x67, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x49, 0x0a,
  1414  	0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6b, 0x20,
  1415  	0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69,
  1416  	0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x4f, 0x72,
  1417  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61,
  1418  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x10, 0x6c, 0x69, 0x62, 0x72,
  1419  	0x61, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x6d, 0x20, 0x03,
  1420  	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  1421  	0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x53, 0x65, 0x74,
  1422  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x53, 0x65,
  1423  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f,
  1424  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
  1425  	0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x6e, 0x20, 0x01, 0x28,
  1426  	0x09, 0x52, 0x1e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  1427  	0x65, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72,
  1428  	0x69, 0x12, 0x47, 0x0a, 0x20, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  1429  	0x6e, 0x63, 0x65, 0x5f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1430  	0x6e, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x72, 0x65, 0x73,
  1431  	0x74, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65,
  1432  	0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x69, 0x22, 0x9a, 0x02, 0x0a, 0x0c, 0x4a,
  1433  	0x61, 0x76, 0x61, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6c,
  1434  	0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x01,
  1435  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x50, 0x61, 0x63,
  1436  	0x6b, 0x61, 0x67, 0x65, 0x12, 0x5f, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
  1437  	0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  1438  	0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4a,
  1439  	0x61, 0x76, 0x61, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76,
  1440  	0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x45, 0x6e, 0x74,
  1441  	0x72, 0x79, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73,
  1442  	0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18,
  1443  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1444  	0x70, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
  1445  	0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  1446  	0x6e, 0x1a, 0x44, 0x0a, 0x16, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73,
  1447  	0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1448  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
  1449  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
  1450  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0b, 0x43, 0x70, 0x70, 0x53, 0x65,
  1451  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  1452  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1453  	0x61, 0x70, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61,
  1454  	0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d,
  1455  	0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x0b, 0x50, 0x68, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  1456  	0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  1457  	0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43,
  1458  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
  1459  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x4c, 0x0a,
  1460  	0x0e, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
  1461  	0x3a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1462  	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43, 0x6f, 0x6d,
  1463  	0x6d, 0x6f, 0x6e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69,
  1464  	0x6e, 0x67, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x4a, 0x0a, 0x0c, 0x4e,
  1465  	0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63,
  1466  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f,
  1467  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c,
  1468  	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,
  1469  	0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0xae, 0x04, 0x0a, 0x0e, 0x44, 0x6f, 0x74, 0x6e,
  1470  	0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x6f,
  1471  	0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f,
  1472  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x61,
  1473  	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06,
  1474  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x10, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65,
  1475  	0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
  1476  	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x6f,
  1477  	0x74, 0x6e, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x6e,
  1478  	0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
  1479  	0x79, 0x52, 0x0f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  1480  	0x65, 0x73, 0x12, 0x5d, 0x0a, 0x11, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x5f, 0x72, 0x65,
  1481  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e,
  1482  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x6f, 0x74, 0x6e, 0x65,
  1483  	0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65,
  1484  	0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
  1485  	0x10, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1486  	0x73, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73,
  1487  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x69, 0x67,
  1488  	0x6e, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x38,
  1489  	0x0a, 0x18, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  1490  	0x63, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
  1491  	0x52, 0x16, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63,
  1492  	0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x68, 0x61, 0x6e, 0x64,
  1493  	0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
  1494  	0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x68, 0x61, 0x6e, 0x64, 0x77, 0x72,
  1495  	0x69, 0x74, 0x74, 0x65, 0x6e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x1a,
  1496  	0x42, 0x0a, 0x14, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  1497  	0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  1498  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  1499  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  1500  	0x02, 0x38, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65,
  1501  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  1502  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
  1503  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
  1504  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4a, 0x0a, 0x0c, 0x52, 0x75, 0x62, 0x79,
  1505  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d,
  1506  	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1507  	0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x61, 0x6e, 0x67,
  1508  	0x75, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x63, 0x6f,
  1509  	0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x0a, 0x47, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
  1510  	0x67, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  1511  	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  1512  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x65,
  1513  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0xc2,
  1514  	0x03, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  1515  	0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20,
  1516  	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x49, 0x0a,
  1517  	0x0c, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20,
  1518  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69,
  1519  	0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e,
  1520  	0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x6c, 0x6f, 0x6e,
  1521  	0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x75, 0x74, 0x6f,
  1522  	0x5f, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1523  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x50, 0x6f, 0x70,
  1524  	0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x1a, 0x94, 0x02, 0x0a,
  1525  	0x0b, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x47, 0x0a, 0x12,
  1526  	0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x64, 0x65, 0x6c,
  1527  	0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1528  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
  1529  	0x69, 0x6f, 0x6e, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x6f, 0x6c, 0x6c,
  1530  	0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x64, 0x65,
  1531  	0x6c, 0x61, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x02,
  1532  	0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x70, 0x6f, 0x6c, 0x6c, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x4d,
  1533  	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x0e, 0x6d, 0x61, 0x78,
  1534  	0x5f, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
  1535  	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1536  	0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d, 0x61,
  1537  	0x78, 0x50, 0x6f, 0x6c, 0x6c, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x47, 0x0a, 0x12, 0x74, 0x6f,
  1538  	0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
  1539  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1540  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1541  	0x6e, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65,
  1542  	0x6f, 0x75, 0x74, 0x2a, 0xa3, 0x01, 0x0a, 0x19, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69,
  1543  	0x62, 0x72, 0x61, 0x72, 0x79, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  1544  	0x6e, 0x12, 0x2b, 0x0a, 0x27, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4c, 0x49, 0x42, 0x52,
  1545  	0x41, 0x52, 0x59, 0x5f, 0x4f, 0x52, 0x47, 0x41, 0x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e,
  1546  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
  1547  	0x0a, 0x05, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x53,
  1548  	0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x48, 0x4f, 0x54, 0x4f, 0x53, 0x10, 0x03, 0x12, 0x0f,
  1549  	0x0a, 0x0b, 0x53, 0x54, 0x52, 0x45, 0x45, 0x54, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x04, 0x12,
  1550  	0x0c, 0x0a, 0x08, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x07, 0x0a,
  1551  	0x03, 0x47, 0x45, 0x4f, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41,
  1552  	0x54, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x49, 0x10, 0x07, 0x2a, 0x67, 0x0a, 0x18, 0x43, 0x6c, 0x69,
  1553  	0x65, 0x6e, 0x74, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e,
  1554  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f,
  1555  	0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x59, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54,
  1556  	0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  1557  	0x00, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x49, 0x54, 0x48, 0x55, 0x42, 0x10, 0x0a, 0x12, 0x13, 0x0a,
  1558  	0x0f, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52,
  1559  	0x10, 0x14, 0x3a, 0x4a, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73, 0x69, 0x67,
  1560  	0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1561  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f,
  1562  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x9b, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x6d,
  1563  	0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x3a, 0x43,
  1564  	0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1f,
  1565  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1566  	0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  1567  	0x99, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x48,
  1568  	0x6f, 0x73, 0x74, 0x3a, 0x43, 0x0a, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f,
  1569  	0x70, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1570  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74,
  1571  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x9a, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x61, 0x75,
  1572  	0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x3a, 0x44, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f,
  1573  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1574  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  1575  	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc1, 0xba, 0xab, 0xfa, 0x01, 0x20, 0x01,
  1576  	0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x69,
  1577  	0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69,
  1578  	0x42, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
  1579  	0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
  1580  	0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
  1581  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1582  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1583  	0x6e, 0x73, 0xa2, 0x02, 0x04, 0x47, 0x41, 0x50, 0x49, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1584  	0x33,
  1585  }
  1586  
  1587  var (
  1588  	file_google_api_client_proto_rawDescOnce sync.Once
  1589  	file_google_api_client_proto_rawDescData = file_google_api_client_proto_rawDesc
  1590  )
  1591  
  1592  func file_google_api_client_proto_rawDescGZIP() []byte {
  1593  	file_google_api_client_proto_rawDescOnce.Do(func() {
  1594  		file_google_api_client_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_api_client_proto_rawDescData)
  1595  	})
  1596  	return file_google_api_client_proto_rawDescData
  1597  }
  1598  
  1599  var file_google_api_client_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  1600  var file_google_api_client_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  1601  var file_google_api_client_proto_goTypes = []interface{}{
  1602  	(ClientLibraryOrganization)(0),      // 0: google.api.ClientLibraryOrganization
  1603  	(ClientLibraryDestination)(0),       // 1: google.api.ClientLibraryDestination
  1604  	(*CommonLanguageSettings)(nil),      // 2: google.api.CommonLanguageSettings
  1605  	(*ClientLibrarySettings)(nil),       // 3: google.api.ClientLibrarySettings
  1606  	(*Publishing)(nil),                  // 4: google.api.Publishing
  1607  	(*JavaSettings)(nil),                // 5: google.api.JavaSettings
  1608  	(*CppSettings)(nil),                 // 6: google.api.CppSettings
  1609  	(*PhpSettings)(nil),                 // 7: google.api.PhpSettings
  1610  	(*PythonSettings)(nil),              // 8: google.api.PythonSettings
  1611  	(*NodeSettings)(nil),                // 9: google.api.NodeSettings
  1612  	(*DotnetSettings)(nil),              // 10: google.api.DotnetSettings
  1613  	(*RubySettings)(nil),                // 11: google.api.RubySettings
  1614  	(*GoSettings)(nil),                  // 12: google.api.GoSettings
  1615  	(*MethodSettings)(nil),              // 13: google.api.MethodSettings
  1616  	nil,                                 // 14: google.api.JavaSettings.ServiceClassNamesEntry
  1617  	nil,                                 // 15: google.api.DotnetSettings.RenamedServicesEntry
  1618  	nil,                                 // 16: google.api.DotnetSettings.RenamedResourcesEntry
  1619  	(*MethodSettings_LongRunning)(nil),  // 17: google.api.MethodSettings.LongRunning
  1620  	(api.LaunchStage)(0),                // 18: google.api.LaunchStage
  1621  	(*durationpb.Duration)(nil),         // 19: google.protobuf.Duration
  1622  	(*descriptorpb.MethodOptions)(nil),  // 20: google.protobuf.MethodOptions
  1623  	(*descriptorpb.ServiceOptions)(nil), // 21: google.protobuf.ServiceOptions
  1624  }
  1625  var file_google_api_client_proto_depIdxs = []int32{
  1626  	1,  // 0: google.api.CommonLanguageSettings.destinations:type_name -> google.api.ClientLibraryDestination
  1627  	18, // 1: google.api.ClientLibrarySettings.launch_stage:type_name -> google.api.LaunchStage
  1628  	5,  // 2: google.api.ClientLibrarySettings.java_settings:type_name -> google.api.JavaSettings
  1629  	6,  // 3: google.api.ClientLibrarySettings.cpp_settings:type_name -> google.api.CppSettings
  1630  	7,  // 4: google.api.ClientLibrarySettings.php_settings:type_name -> google.api.PhpSettings
  1631  	8,  // 5: google.api.ClientLibrarySettings.python_settings:type_name -> google.api.PythonSettings
  1632  	9,  // 6: google.api.ClientLibrarySettings.node_settings:type_name -> google.api.NodeSettings
  1633  	10, // 7: google.api.ClientLibrarySettings.dotnet_settings:type_name -> google.api.DotnetSettings
  1634  	11, // 8: google.api.ClientLibrarySettings.ruby_settings:type_name -> google.api.RubySettings
  1635  	12, // 9: google.api.ClientLibrarySettings.go_settings:type_name -> google.api.GoSettings
  1636  	13, // 10: google.api.Publishing.method_settings:type_name -> google.api.MethodSettings
  1637  	0,  // 11: google.api.Publishing.organization:type_name -> google.api.ClientLibraryOrganization
  1638  	3,  // 12: google.api.Publishing.library_settings:type_name -> google.api.ClientLibrarySettings
  1639  	14, // 13: google.api.JavaSettings.service_class_names:type_name -> google.api.JavaSettings.ServiceClassNamesEntry
  1640  	2,  // 14: google.api.JavaSettings.common:type_name -> google.api.CommonLanguageSettings
  1641  	2,  // 15: google.api.CppSettings.common:type_name -> google.api.CommonLanguageSettings
  1642  	2,  // 16: google.api.PhpSettings.common:type_name -> google.api.CommonLanguageSettings
  1643  	2,  // 17: google.api.PythonSettings.common:type_name -> google.api.CommonLanguageSettings
  1644  	2,  // 18: google.api.NodeSettings.common:type_name -> google.api.CommonLanguageSettings
  1645  	2,  // 19: google.api.DotnetSettings.common:type_name -> google.api.CommonLanguageSettings
  1646  	15, // 20: google.api.DotnetSettings.renamed_services:type_name -> google.api.DotnetSettings.RenamedServicesEntry
  1647  	16, // 21: google.api.DotnetSettings.renamed_resources:type_name -> google.api.DotnetSettings.RenamedResourcesEntry
  1648  	2,  // 22: google.api.RubySettings.common:type_name -> google.api.CommonLanguageSettings
  1649  	2,  // 23: google.api.GoSettings.common:type_name -> google.api.CommonLanguageSettings
  1650  	17, // 24: google.api.MethodSettings.long_running:type_name -> google.api.MethodSettings.LongRunning
  1651  	19, // 25: google.api.MethodSettings.LongRunning.initial_poll_delay:type_name -> google.protobuf.Duration
  1652  	19, // 26: google.api.MethodSettings.LongRunning.max_poll_delay:type_name -> google.protobuf.Duration
  1653  	19, // 27: google.api.MethodSettings.LongRunning.total_poll_timeout:type_name -> google.protobuf.Duration
  1654  	20, // 28: google.api.method_signature:extendee -> google.protobuf.MethodOptions
  1655  	21, // 29: google.api.default_host:extendee -> google.protobuf.ServiceOptions
  1656  	21, // 30: google.api.oauth_scopes:extendee -> google.protobuf.ServiceOptions
  1657  	21, // 31: google.api.api_version:extendee -> google.protobuf.ServiceOptions
  1658  	32, // [32:32] is the sub-list for method output_type
  1659  	32, // [32:32] is the sub-list for method input_type
  1660  	32, // [32:32] is the sub-list for extension type_name
  1661  	28, // [28:32] is the sub-list for extension extendee
  1662  	0,  // [0:28] is the sub-list for field type_name
  1663  }
  1664  
  1665  func init() { file_google_api_client_proto_init() }
  1666  func file_google_api_client_proto_init() {
  1667  	if File_google_api_client_proto != nil {
  1668  		return
  1669  	}
  1670  	if !protoimpl.UnsafeEnabled {
  1671  		file_google_api_client_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1672  			switch v := v.(*CommonLanguageSettings); i {
  1673  			case 0:
  1674  				return &v.state
  1675  			case 1:
  1676  				return &v.sizeCache
  1677  			case 2:
  1678  				return &v.unknownFields
  1679  			default:
  1680  				return nil
  1681  			}
  1682  		}
  1683  		file_google_api_client_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1684  			switch v := v.(*ClientLibrarySettings); i {
  1685  			case 0:
  1686  				return &v.state
  1687  			case 1:
  1688  				return &v.sizeCache
  1689  			case 2:
  1690  				return &v.unknownFields
  1691  			default:
  1692  				return nil
  1693  			}
  1694  		}
  1695  		file_google_api_client_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1696  			switch v := v.(*Publishing); i {
  1697  			case 0:
  1698  				return &v.state
  1699  			case 1:
  1700  				return &v.sizeCache
  1701  			case 2:
  1702  				return &v.unknownFields
  1703  			default:
  1704  				return nil
  1705  			}
  1706  		}
  1707  		file_google_api_client_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1708  			switch v := v.(*JavaSettings); i {
  1709  			case 0:
  1710  				return &v.state
  1711  			case 1:
  1712  				return &v.sizeCache
  1713  			case 2:
  1714  				return &v.unknownFields
  1715  			default:
  1716  				return nil
  1717  			}
  1718  		}
  1719  		file_google_api_client_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1720  			switch v := v.(*CppSettings); i {
  1721  			case 0:
  1722  				return &v.state
  1723  			case 1:
  1724  				return &v.sizeCache
  1725  			case 2:
  1726  				return &v.unknownFields
  1727  			default:
  1728  				return nil
  1729  			}
  1730  		}
  1731  		file_google_api_client_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1732  			switch v := v.(*PhpSettings); i {
  1733  			case 0:
  1734  				return &v.state
  1735  			case 1:
  1736  				return &v.sizeCache
  1737  			case 2:
  1738  				return &v.unknownFields
  1739  			default:
  1740  				return nil
  1741  			}
  1742  		}
  1743  		file_google_api_client_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1744  			switch v := v.(*PythonSettings); i {
  1745  			case 0:
  1746  				return &v.state
  1747  			case 1:
  1748  				return &v.sizeCache
  1749  			case 2:
  1750  				return &v.unknownFields
  1751  			default:
  1752  				return nil
  1753  			}
  1754  		}
  1755  		file_google_api_client_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1756  			switch v := v.(*NodeSettings); i {
  1757  			case 0:
  1758  				return &v.state
  1759  			case 1:
  1760  				return &v.sizeCache
  1761  			case 2:
  1762  				return &v.unknownFields
  1763  			default:
  1764  				return nil
  1765  			}
  1766  		}
  1767  		file_google_api_client_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1768  			switch v := v.(*DotnetSettings); i {
  1769  			case 0:
  1770  				return &v.state
  1771  			case 1:
  1772  				return &v.sizeCache
  1773  			case 2:
  1774  				return &v.unknownFields
  1775  			default:
  1776  				return nil
  1777  			}
  1778  		}
  1779  		file_google_api_client_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1780  			switch v := v.(*RubySettings); i {
  1781  			case 0:
  1782  				return &v.state
  1783  			case 1:
  1784  				return &v.sizeCache
  1785  			case 2:
  1786  				return &v.unknownFields
  1787  			default:
  1788  				return nil
  1789  			}
  1790  		}
  1791  		file_google_api_client_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1792  			switch v := v.(*GoSettings); i {
  1793  			case 0:
  1794  				return &v.state
  1795  			case 1:
  1796  				return &v.sizeCache
  1797  			case 2:
  1798  				return &v.unknownFields
  1799  			default:
  1800  				return nil
  1801  			}
  1802  		}
  1803  		file_google_api_client_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1804  			switch v := v.(*MethodSettings); i {
  1805  			case 0:
  1806  				return &v.state
  1807  			case 1:
  1808  				return &v.sizeCache
  1809  			case 2:
  1810  				return &v.unknownFields
  1811  			default:
  1812  				return nil
  1813  			}
  1814  		}
  1815  		file_google_api_client_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1816  			switch v := v.(*MethodSettings_LongRunning); i {
  1817  			case 0:
  1818  				return &v.state
  1819  			case 1:
  1820  				return &v.sizeCache
  1821  			case 2:
  1822  				return &v.unknownFields
  1823  			default:
  1824  				return nil
  1825  			}
  1826  		}
  1827  	}
  1828  	type x struct{}
  1829  	out := protoimpl.TypeBuilder{
  1830  		File: protoimpl.DescBuilder{
  1831  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1832  			RawDescriptor: file_google_api_client_proto_rawDesc,
  1833  			NumEnums:      2,
  1834  			NumMessages:   16,
  1835  			NumExtensions: 4,
  1836  			NumServices:   0,
  1837  		},
  1838  		GoTypes:           file_google_api_client_proto_goTypes,
  1839  		DependencyIndexes: file_google_api_client_proto_depIdxs,
  1840  		EnumInfos:         file_google_api_client_proto_enumTypes,
  1841  		MessageInfos:      file_google_api_client_proto_msgTypes,
  1842  		ExtensionInfos:    file_google_api_client_proto_extTypes,
  1843  	}.Build()
  1844  	File_google_api_client_proto = out.File
  1845  	file_google_api_client_proto_rawDesc = nil
  1846  	file_google_api_client_proto_goTypes = nil
  1847  	file_google_api_client_proto_depIdxs = nil
  1848  }
  1849  

View as plain text