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