1#![allow(unknown_lints)]
6#![allow(clippy::all)]
7
8#![allow(unused_attributes)]
9#![cfg_attr(rustfmt, rustfmt::skip)]
10
11#![allow(box_pointers)]
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_imports)]
19#![allow(unused_results)]
20#[derive(PartialEq,Clone,Default)]
27pub struct CommonLanguageSettings {
28 pub reference_docs_uri: ::std::string::String,
30 pub destinations: ::std::vec::Vec<ClientLibraryDestination>,
31 pub unknown_fields: ::protobuf::UnknownFields,
33 pub cached_size: ::protobuf::CachedSize,
34}
35
36impl<'a> ::std::default::Default for &'a CommonLanguageSettings {
37 fn default() -> &'a CommonLanguageSettings {
38 <CommonLanguageSettings as ::protobuf::Message>::default_instance()
39 }
40}
41
42impl CommonLanguageSettings {
43 pub fn new() -> CommonLanguageSettings {
44 ::std::default::Default::default()
45 }
46
47 pub fn get_reference_docs_uri(&self) -> &str {
51 &self.reference_docs_uri
52 }
53 pub fn clear_reference_docs_uri(&mut self) {
54 self.reference_docs_uri.clear();
55 }
56
57 pub fn set_reference_docs_uri(&mut self, v: ::std::string::String) {
59 self.reference_docs_uri = v;
60 }
61
62 pub fn mut_reference_docs_uri(&mut self) -> &mut ::std::string::String {
65 &mut self.reference_docs_uri
66 }
67
68 pub fn take_reference_docs_uri(&mut self) -> ::std::string::String {
70 ::std::mem::replace(&mut self.reference_docs_uri, ::std::string::String::new())
71 }
72
73 pub fn get_destinations(&self) -> &[ClientLibraryDestination] {
77 &self.destinations
78 }
79 pub fn clear_destinations(&mut self) {
80 self.destinations.clear();
81 }
82
83 pub fn set_destinations(&mut self, v: ::std::vec::Vec<ClientLibraryDestination>) {
85 self.destinations = v;
86 }
87
88 pub fn mut_destinations(&mut self) -> &mut ::std::vec::Vec<ClientLibraryDestination> {
90 &mut self.destinations
91 }
92
93 pub fn take_destinations(&mut self) -> ::std::vec::Vec<ClientLibraryDestination> {
95 ::std::mem::replace(&mut self.destinations, ::std::vec::Vec::new())
96 }
97}
98
99impl ::protobuf::Message for CommonLanguageSettings {
100 fn is_initialized(&self) -> bool {
101 true
102 }
103
104 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
105 while !is.eof()? {
106 let (field_number, wire_type) = is.read_tag_unpack()?;
107 match field_number {
108 1 => {
109 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.reference_docs_uri)?;
110 },
111 2 => {
112 ::protobuf::rt::read_repeated_enum_with_unknown_fields_into(wire_type, is, &mut self.destinations, 2, &mut self.unknown_fields)?
113 },
114 _ => {
115 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
116 },
117 };
118 }
119 ::std::result::Result::Ok(())
120 }
121
122 #[allow(unused_variables)]
124 fn compute_size(&self) -> u32 {
125 let mut my_size = 0;
126 if !self.reference_docs_uri.is_empty() {
127 my_size += ::protobuf::rt::string_size(1, &self.reference_docs_uri);
128 }
129 for value in &self.destinations {
130 my_size += ::protobuf::rt::enum_size(2, *value);
131 };
132 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
133 self.cached_size.set(my_size);
134 my_size
135 }
136
137 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
138 if !self.reference_docs_uri.is_empty() {
139 os.write_string(1, &self.reference_docs_uri)?;
140 }
141 for v in &self.destinations {
142 os.write_enum(2, ::protobuf::ProtobufEnum::value(v))?;
143 };
144 os.write_unknown_fields(self.get_unknown_fields())?;
145 ::std::result::Result::Ok(())
146 }
147
148 fn get_cached_size(&self) -> u32 {
149 self.cached_size.get()
150 }
151
152 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
153 &self.unknown_fields
154 }
155
156 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
157 &mut self.unknown_fields
158 }
159
160 fn as_any(&self) -> &dyn (::std::any::Any) {
161 self as &dyn (::std::any::Any)
162 }
163 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
164 self as &mut dyn (::std::any::Any)
165 }
166 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
167 self
168 }
169
170 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
171 Self::descriptor_static()
172 }
173
174 fn new() -> CommonLanguageSettings {
175 CommonLanguageSettings::new()
176 }
177
178 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
179 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
180 descriptor.get(|| {
181 let mut fields = ::std::vec::Vec::new();
182 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
183 "reference_docs_uri",
184 |m: &CommonLanguageSettings| { &m.reference_docs_uri },
185 |m: &mut CommonLanguageSettings| { &mut m.reference_docs_uri },
186 ));
187 fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeEnum<ClientLibraryDestination>>(
188 "destinations",
189 |m: &CommonLanguageSettings| { &m.destinations },
190 |m: &mut CommonLanguageSettings| { &mut m.destinations },
191 ));
192 ::protobuf::reflect::MessageDescriptor::new_pb_name::<CommonLanguageSettings>(
193 "CommonLanguageSettings",
194 fields,
195 file_descriptor_proto()
196 )
197 })
198 }
199
200 fn default_instance() -> &'static CommonLanguageSettings {
201 static instance: ::protobuf::rt::LazyV2<CommonLanguageSettings> = ::protobuf::rt::LazyV2::INIT;
202 instance.get(CommonLanguageSettings::new)
203 }
204}
205
206impl ::protobuf::Clear for CommonLanguageSettings {
207 fn clear(&mut self) {
208 self.reference_docs_uri.clear();
209 self.destinations.clear();
210 self.unknown_fields.clear();
211 }
212}
213
214impl ::std::fmt::Debug for CommonLanguageSettings {
215 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
216 ::protobuf::text_format::fmt(self, f)
217 }
218}
219
220impl ::protobuf::reflect::ProtobufValue for CommonLanguageSettings {
221 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
222 ::protobuf::reflect::ReflectValueRef::Message(self)
223 }
224}
225
226#[derive(PartialEq,Clone,Default)]
227pub struct ClientLibrarySettings {
228 pub version: ::std::string::String,
230 pub launch_stage: super::launch_stage::LaunchStage,
231 pub rest_numeric_enums: bool,
232 pub java_settings: ::protobuf::SingularPtrField<JavaSettings>,
233 pub cpp_settings: ::protobuf::SingularPtrField<CppSettings>,
234 pub php_settings: ::protobuf::SingularPtrField<PhpSettings>,
235 pub python_settings: ::protobuf::SingularPtrField<PythonSettings>,
236 pub node_settings: ::protobuf::SingularPtrField<NodeSettings>,
237 pub dotnet_settings: ::protobuf::SingularPtrField<DotnetSettings>,
238 pub ruby_settings: ::protobuf::SingularPtrField<RubySettings>,
239 pub go_settings: ::protobuf::SingularPtrField<GoSettings>,
240 pub unknown_fields: ::protobuf::UnknownFields,
242 pub cached_size: ::protobuf::CachedSize,
243}
244
245impl<'a> ::std::default::Default for &'a ClientLibrarySettings {
246 fn default() -> &'a ClientLibrarySettings {
247 <ClientLibrarySettings as ::protobuf::Message>::default_instance()
248 }
249}
250
251impl ClientLibrarySettings {
252 pub fn new() -> ClientLibrarySettings {
253 ::std::default::Default::default()
254 }
255
256 pub fn get_version(&self) -> &str {
260 &self.version
261 }
262 pub fn clear_version(&mut self) {
263 self.version.clear();
264 }
265
266 pub fn set_version(&mut self, v: ::std::string::String) {
268 self.version = v;
269 }
270
271 pub fn mut_version(&mut self) -> &mut ::std::string::String {
274 &mut self.version
275 }
276
277 pub fn take_version(&mut self) -> ::std::string::String {
279 ::std::mem::replace(&mut self.version, ::std::string::String::new())
280 }
281
282 pub fn get_launch_stage(&self) -> super::launch_stage::LaunchStage {
286 self.launch_stage
287 }
288 pub fn clear_launch_stage(&mut self) {
289 self.launch_stage = super::launch_stage::LaunchStage::LAUNCH_STAGE_UNSPECIFIED;
290 }
291
292 pub fn set_launch_stage(&mut self, v: super::launch_stage::LaunchStage) {
294 self.launch_stage = v;
295 }
296
297 pub fn get_rest_numeric_enums(&self) -> bool {
301 self.rest_numeric_enums
302 }
303 pub fn clear_rest_numeric_enums(&mut self) {
304 self.rest_numeric_enums = false;
305 }
306
307 pub fn set_rest_numeric_enums(&mut self, v: bool) {
309 self.rest_numeric_enums = v;
310 }
311
312 pub fn get_java_settings(&self) -> &JavaSettings {
316 self.java_settings.as_ref().unwrap_or_else(|| <JavaSettings as ::protobuf::Message>::default_instance())
317 }
318 pub fn clear_java_settings(&mut self) {
319 self.java_settings.clear();
320 }
321
322 pub fn has_java_settings(&self) -> bool {
323 self.java_settings.is_some()
324 }
325
326 pub fn set_java_settings(&mut self, v: JavaSettings) {
328 self.java_settings = ::protobuf::SingularPtrField::some(v);
329 }
330
331 pub fn mut_java_settings(&mut self) -> &mut JavaSettings {
334 if self.java_settings.is_none() {
335 self.java_settings.set_default();
336 }
337 self.java_settings.as_mut().unwrap()
338 }
339
340 pub fn take_java_settings(&mut self) -> JavaSettings {
342 self.java_settings.take().unwrap_or_else(|| JavaSettings::new())
343 }
344
345 pub fn get_cpp_settings(&self) -> &CppSettings {
349 self.cpp_settings.as_ref().unwrap_or_else(|| <CppSettings as ::protobuf::Message>::default_instance())
350 }
351 pub fn clear_cpp_settings(&mut self) {
352 self.cpp_settings.clear();
353 }
354
355 pub fn has_cpp_settings(&self) -> bool {
356 self.cpp_settings.is_some()
357 }
358
359 pub fn set_cpp_settings(&mut self, v: CppSettings) {
361 self.cpp_settings = ::protobuf::SingularPtrField::some(v);
362 }
363
364 pub fn mut_cpp_settings(&mut self) -> &mut CppSettings {
367 if self.cpp_settings.is_none() {
368 self.cpp_settings.set_default();
369 }
370 self.cpp_settings.as_mut().unwrap()
371 }
372
373 pub fn take_cpp_settings(&mut self) -> CppSettings {
375 self.cpp_settings.take().unwrap_or_else(|| CppSettings::new())
376 }
377
378 pub fn get_php_settings(&self) -> &PhpSettings {
382 self.php_settings.as_ref().unwrap_or_else(|| <PhpSettings as ::protobuf::Message>::default_instance())
383 }
384 pub fn clear_php_settings(&mut self) {
385 self.php_settings.clear();
386 }
387
388 pub fn has_php_settings(&self) -> bool {
389 self.php_settings.is_some()
390 }
391
392 pub fn set_php_settings(&mut self, v: PhpSettings) {
394 self.php_settings = ::protobuf::SingularPtrField::some(v);
395 }
396
397 pub fn mut_php_settings(&mut self) -> &mut PhpSettings {
400 if self.php_settings.is_none() {
401 self.php_settings.set_default();
402 }
403 self.php_settings.as_mut().unwrap()
404 }
405
406 pub fn take_php_settings(&mut self) -> PhpSettings {
408 self.php_settings.take().unwrap_or_else(|| PhpSettings::new())
409 }
410
411 pub fn get_python_settings(&self) -> &PythonSettings {
415 self.python_settings.as_ref().unwrap_or_else(|| <PythonSettings as ::protobuf::Message>::default_instance())
416 }
417 pub fn clear_python_settings(&mut self) {
418 self.python_settings.clear();
419 }
420
421 pub fn has_python_settings(&self) -> bool {
422 self.python_settings.is_some()
423 }
424
425 pub fn set_python_settings(&mut self, v: PythonSettings) {
427 self.python_settings = ::protobuf::SingularPtrField::some(v);
428 }
429
430 pub fn mut_python_settings(&mut self) -> &mut PythonSettings {
433 if self.python_settings.is_none() {
434 self.python_settings.set_default();
435 }
436 self.python_settings.as_mut().unwrap()
437 }
438
439 pub fn take_python_settings(&mut self) -> PythonSettings {
441 self.python_settings.take().unwrap_or_else(|| PythonSettings::new())
442 }
443
444 pub fn get_node_settings(&self) -> &NodeSettings {
448 self.node_settings.as_ref().unwrap_or_else(|| <NodeSettings as ::protobuf::Message>::default_instance())
449 }
450 pub fn clear_node_settings(&mut self) {
451 self.node_settings.clear();
452 }
453
454 pub fn has_node_settings(&self) -> bool {
455 self.node_settings.is_some()
456 }
457
458 pub fn set_node_settings(&mut self, v: NodeSettings) {
460 self.node_settings = ::protobuf::SingularPtrField::some(v);
461 }
462
463 pub fn mut_node_settings(&mut self) -> &mut NodeSettings {
466 if self.node_settings.is_none() {
467 self.node_settings.set_default();
468 }
469 self.node_settings.as_mut().unwrap()
470 }
471
472 pub fn take_node_settings(&mut self) -> NodeSettings {
474 self.node_settings.take().unwrap_or_else(|| NodeSettings::new())
475 }
476
477 pub fn get_dotnet_settings(&self) -> &DotnetSettings {
481 self.dotnet_settings.as_ref().unwrap_or_else(|| <DotnetSettings as ::protobuf::Message>::default_instance())
482 }
483 pub fn clear_dotnet_settings(&mut self) {
484 self.dotnet_settings.clear();
485 }
486
487 pub fn has_dotnet_settings(&self) -> bool {
488 self.dotnet_settings.is_some()
489 }
490
491 pub fn set_dotnet_settings(&mut self, v: DotnetSettings) {
493 self.dotnet_settings = ::protobuf::SingularPtrField::some(v);
494 }
495
496 pub fn mut_dotnet_settings(&mut self) -> &mut DotnetSettings {
499 if self.dotnet_settings.is_none() {
500 self.dotnet_settings.set_default();
501 }
502 self.dotnet_settings.as_mut().unwrap()
503 }
504
505 pub fn take_dotnet_settings(&mut self) -> DotnetSettings {
507 self.dotnet_settings.take().unwrap_or_else(|| DotnetSettings::new())
508 }
509
510 pub fn get_ruby_settings(&self) -> &RubySettings {
514 self.ruby_settings.as_ref().unwrap_or_else(|| <RubySettings as ::protobuf::Message>::default_instance())
515 }
516 pub fn clear_ruby_settings(&mut self) {
517 self.ruby_settings.clear();
518 }
519
520 pub fn has_ruby_settings(&self) -> bool {
521 self.ruby_settings.is_some()
522 }
523
524 pub fn set_ruby_settings(&mut self, v: RubySettings) {
526 self.ruby_settings = ::protobuf::SingularPtrField::some(v);
527 }
528
529 pub fn mut_ruby_settings(&mut self) -> &mut RubySettings {
532 if self.ruby_settings.is_none() {
533 self.ruby_settings.set_default();
534 }
535 self.ruby_settings.as_mut().unwrap()
536 }
537
538 pub fn take_ruby_settings(&mut self) -> RubySettings {
540 self.ruby_settings.take().unwrap_or_else(|| RubySettings::new())
541 }
542
543 pub fn get_go_settings(&self) -> &GoSettings {
547 self.go_settings.as_ref().unwrap_or_else(|| <GoSettings as ::protobuf::Message>::default_instance())
548 }
549 pub fn clear_go_settings(&mut self) {
550 self.go_settings.clear();
551 }
552
553 pub fn has_go_settings(&self) -> bool {
554 self.go_settings.is_some()
555 }
556
557 pub fn set_go_settings(&mut self, v: GoSettings) {
559 self.go_settings = ::protobuf::SingularPtrField::some(v);
560 }
561
562 pub fn mut_go_settings(&mut self) -> &mut GoSettings {
565 if self.go_settings.is_none() {
566 self.go_settings.set_default();
567 }
568 self.go_settings.as_mut().unwrap()
569 }
570
571 pub fn take_go_settings(&mut self) -> GoSettings {
573 self.go_settings.take().unwrap_or_else(|| GoSettings::new())
574 }
575}
576
577impl ::protobuf::Message for ClientLibrarySettings {
578 fn is_initialized(&self) -> bool {
579 for v in &self.java_settings {
580 if !v.is_initialized() {
581 return false;
582 }
583 };
584 for v in &self.cpp_settings {
585 if !v.is_initialized() {
586 return false;
587 }
588 };
589 for v in &self.php_settings {
590 if !v.is_initialized() {
591 return false;
592 }
593 };
594 for v in &self.python_settings {
595 if !v.is_initialized() {
596 return false;
597 }
598 };
599 for v in &self.node_settings {
600 if !v.is_initialized() {
601 return false;
602 }
603 };
604 for v in &self.dotnet_settings {
605 if !v.is_initialized() {
606 return false;
607 }
608 };
609 for v in &self.ruby_settings {
610 if !v.is_initialized() {
611 return false;
612 }
613 };
614 for v in &self.go_settings {
615 if !v.is_initialized() {
616 return false;
617 }
618 };
619 true
620 }
621
622 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
623 while !is.eof()? {
624 let (field_number, wire_type) = is.read_tag_unpack()?;
625 match field_number {
626 1 => {
627 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.version)?;
628 },
629 2 => {
630 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.launch_stage, 2, &mut self.unknown_fields)?
631 },
632 3 => {
633 if wire_type != ::protobuf::wire_format::WireTypeVarint {
634 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
635 }
636 let tmp = is.read_bool()?;
637 self.rest_numeric_enums = tmp;
638 },
639 21 => {
640 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.java_settings)?;
641 },
642 22 => {
643 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.cpp_settings)?;
644 },
645 23 => {
646 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.php_settings)?;
647 },
648 24 => {
649 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.python_settings)?;
650 },
651 25 => {
652 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.node_settings)?;
653 },
654 26 => {
655 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.dotnet_settings)?;
656 },
657 27 => {
658 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ruby_settings)?;
659 },
660 28 => {
661 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.go_settings)?;
662 },
663 _ => {
664 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
665 },
666 };
667 }
668 ::std::result::Result::Ok(())
669 }
670
671 #[allow(unused_variables)]
673 fn compute_size(&self) -> u32 {
674 let mut my_size = 0;
675 if !self.version.is_empty() {
676 my_size += ::protobuf::rt::string_size(1, &self.version);
677 }
678 if self.launch_stage != super::launch_stage::LaunchStage::LAUNCH_STAGE_UNSPECIFIED {
679 my_size += ::protobuf::rt::enum_size(2, self.launch_stage);
680 }
681 if self.rest_numeric_enums != false {
682 my_size += 2;
683 }
684 if let Some(ref v) = self.java_settings.as_ref() {
685 let len = v.compute_size();
686 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
687 }
688 if let Some(ref v) = self.cpp_settings.as_ref() {
689 let len = v.compute_size();
690 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
691 }
692 if let Some(ref v) = self.php_settings.as_ref() {
693 let len = v.compute_size();
694 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
695 }
696 if let Some(ref v) = self.python_settings.as_ref() {
697 let len = v.compute_size();
698 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
699 }
700 if let Some(ref v) = self.node_settings.as_ref() {
701 let len = v.compute_size();
702 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
703 }
704 if let Some(ref v) = self.dotnet_settings.as_ref() {
705 let len = v.compute_size();
706 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
707 }
708 if let Some(ref v) = self.ruby_settings.as_ref() {
709 let len = v.compute_size();
710 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
711 }
712 if let Some(ref v) = self.go_settings.as_ref() {
713 let len = v.compute_size();
714 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
715 }
716 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
717 self.cached_size.set(my_size);
718 my_size
719 }
720
721 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
722 if !self.version.is_empty() {
723 os.write_string(1, &self.version)?;
724 }
725 if self.launch_stage != super::launch_stage::LaunchStage::LAUNCH_STAGE_UNSPECIFIED {
726 os.write_enum(2, ::protobuf::ProtobufEnum::value(&self.launch_stage))?;
727 }
728 if self.rest_numeric_enums != false {
729 os.write_bool(3, self.rest_numeric_enums)?;
730 }
731 if let Some(ref v) = self.java_settings.as_ref() {
732 os.write_tag(21, ::protobuf::wire_format::WireTypeLengthDelimited)?;
733 os.write_raw_varint32(v.get_cached_size())?;
734 v.write_to_with_cached_sizes(os)?;
735 }
736 if let Some(ref v) = self.cpp_settings.as_ref() {
737 os.write_tag(22, ::protobuf::wire_format::WireTypeLengthDelimited)?;
738 os.write_raw_varint32(v.get_cached_size())?;
739 v.write_to_with_cached_sizes(os)?;
740 }
741 if let Some(ref v) = self.php_settings.as_ref() {
742 os.write_tag(23, ::protobuf::wire_format::WireTypeLengthDelimited)?;
743 os.write_raw_varint32(v.get_cached_size())?;
744 v.write_to_with_cached_sizes(os)?;
745 }
746 if let Some(ref v) = self.python_settings.as_ref() {
747 os.write_tag(24, ::protobuf::wire_format::WireTypeLengthDelimited)?;
748 os.write_raw_varint32(v.get_cached_size())?;
749 v.write_to_with_cached_sizes(os)?;
750 }
751 if let Some(ref v) = self.node_settings.as_ref() {
752 os.write_tag(25, ::protobuf::wire_format::WireTypeLengthDelimited)?;
753 os.write_raw_varint32(v.get_cached_size())?;
754 v.write_to_with_cached_sizes(os)?;
755 }
756 if let Some(ref v) = self.dotnet_settings.as_ref() {
757 os.write_tag(26, ::protobuf::wire_format::WireTypeLengthDelimited)?;
758 os.write_raw_varint32(v.get_cached_size())?;
759 v.write_to_with_cached_sizes(os)?;
760 }
761 if let Some(ref v) = self.ruby_settings.as_ref() {
762 os.write_tag(27, ::protobuf::wire_format::WireTypeLengthDelimited)?;
763 os.write_raw_varint32(v.get_cached_size())?;
764 v.write_to_with_cached_sizes(os)?;
765 }
766 if let Some(ref v) = self.go_settings.as_ref() {
767 os.write_tag(28, ::protobuf::wire_format::WireTypeLengthDelimited)?;
768 os.write_raw_varint32(v.get_cached_size())?;
769 v.write_to_with_cached_sizes(os)?;
770 }
771 os.write_unknown_fields(self.get_unknown_fields())?;
772 ::std::result::Result::Ok(())
773 }
774
775 fn get_cached_size(&self) -> u32 {
776 self.cached_size.get()
777 }
778
779 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
780 &self.unknown_fields
781 }
782
783 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
784 &mut self.unknown_fields
785 }
786
787 fn as_any(&self) -> &dyn (::std::any::Any) {
788 self as &dyn (::std::any::Any)
789 }
790 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
791 self as &mut dyn (::std::any::Any)
792 }
793 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
794 self
795 }
796
797 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
798 Self::descriptor_static()
799 }
800
801 fn new() -> ClientLibrarySettings {
802 ClientLibrarySettings::new()
803 }
804
805 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
806 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
807 descriptor.get(|| {
808 let mut fields = ::std::vec::Vec::new();
809 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
810 "version",
811 |m: &ClientLibrarySettings| { &m.version },
812 |m: &mut ClientLibrarySettings| { &mut m.version },
813 ));
814 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<super::launch_stage::LaunchStage>>(
815 "launch_stage",
816 |m: &ClientLibrarySettings| { &m.launch_stage },
817 |m: &mut ClientLibrarySettings| { &mut m.launch_stage },
818 ));
819 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
820 "rest_numeric_enums",
821 |m: &ClientLibrarySettings| { &m.rest_numeric_enums },
822 |m: &mut ClientLibrarySettings| { &mut m.rest_numeric_enums },
823 ));
824 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<JavaSettings>>(
825 "java_settings",
826 |m: &ClientLibrarySettings| { &m.java_settings },
827 |m: &mut ClientLibrarySettings| { &mut m.java_settings },
828 ));
829 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CppSettings>>(
830 "cpp_settings",
831 |m: &ClientLibrarySettings| { &m.cpp_settings },
832 |m: &mut ClientLibrarySettings| { &mut m.cpp_settings },
833 ));
834 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PhpSettings>>(
835 "php_settings",
836 |m: &ClientLibrarySettings| { &m.php_settings },
837 |m: &mut ClientLibrarySettings| { &mut m.php_settings },
838 ));
839 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PythonSettings>>(
840 "python_settings",
841 |m: &ClientLibrarySettings| { &m.python_settings },
842 |m: &mut ClientLibrarySettings| { &mut m.python_settings },
843 ));
844 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<NodeSettings>>(
845 "node_settings",
846 |m: &ClientLibrarySettings| { &m.node_settings },
847 |m: &mut ClientLibrarySettings| { &mut m.node_settings },
848 ));
849 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<DotnetSettings>>(
850 "dotnet_settings",
851 |m: &ClientLibrarySettings| { &m.dotnet_settings },
852 |m: &mut ClientLibrarySettings| { &mut m.dotnet_settings },
853 ));
854 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<RubySettings>>(
855 "ruby_settings",
856 |m: &ClientLibrarySettings| { &m.ruby_settings },
857 |m: &mut ClientLibrarySettings| { &mut m.ruby_settings },
858 ));
859 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<GoSettings>>(
860 "go_settings",
861 |m: &ClientLibrarySettings| { &m.go_settings },
862 |m: &mut ClientLibrarySettings| { &mut m.go_settings },
863 ));
864 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ClientLibrarySettings>(
865 "ClientLibrarySettings",
866 fields,
867 file_descriptor_proto()
868 )
869 })
870 }
871
872 fn default_instance() -> &'static ClientLibrarySettings {
873 static instance: ::protobuf::rt::LazyV2<ClientLibrarySettings> = ::protobuf::rt::LazyV2::INIT;
874 instance.get(ClientLibrarySettings::new)
875 }
876}
877
878impl ::protobuf::Clear for ClientLibrarySettings {
879 fn clear(&mut self) {
880 self.version.clear();
881 self.launch_stage = super::launch_stage::LaunchStage::LAUNCH_STAGE_UNSPECIFIED;
882 self.rest_numeric_enums = false;
883 self.java_settings.clear();
884 self.cpp_settings.clear();
885 self.php_settings.clear();
886 self.python_settings.clear();
887 self.node_settings.clear();
888 self.dotnet_settings.clear();
889 self.ruby_settings.clear();
890 self.go_settings.clear();
891 self.unknown_fields.clear();
892 }
893}
894
895impl ::std::fmt::Debug for ClientLibrarySettings {
896 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
897 ::protobuf::text_format::fmt(self, f)
898 }
899}
900
901impl ::protobuf::reflect::ProtobufValue for ClientLibrarySettings {
902 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
903 ::protobuf::reflect::ReflectValueRef::Message(self)
904 }
905}
906
907#[derive(PartialEq,Clone,Default)]
908pub struct Publishing {
909 pub method_settings: ::protobuf::RepeatedField<MethodSettings>,
911 pub new_issue_uri: ::std::string::String,
912 pub documentation_uri: ::std::string::String,
913 pub api_short_name: ::std::string::String,
914 pub github_label: ::std::string::String,
915 pub codeowner_github_teams: ::protobuf::RepeatedField<::std::string::String>,
916 pub doc_tag_prefix: ::std::string::String,
917 pub organization: ClientLibraryOrganization,
918 pub library_settings: ::protobuf::RepeatedField<ClientLibrarySettings>,
919 pub proto_reference_documentation_uri: ::std::string::String,
920 pub unknown_fields: ::protobuf::UnknownFields,
922 pub cached_size: ::protobuf::CachedSize,
923}
924
925impl<'a> ::std::default::Default for &'a Publishing {
926 fn default() -> &'a Publishing {
927 <Publishing as ::protobuf::Message>::default_instance()
928 }
929}
930
931impl Publishing {
932 pub fn new() -> Publishing {
933 ::std::default::Default::default()
934 }
935
936 pub fn get_method_settings(&self) -> &[MethodSettings] {
940 &self.method_settings
941 }
942 pub fn clear_method_settings(&mut self) {
943 self.method_settings.clear();
944 }
945
946 pub fn set_method_settings(&mut self, v: ::protobuf::RepeatedField<MethodSettings>) {
948 self.method_settings = v;
949 }
950
951 pub fn mut_method_settings(&mut self) -> &mut ::protobuf::RepeatedField<MethodSettings> {
953 &mut self.method_settings
954 }
955
956 pub fn take_method_settings(&mut self) -> ::protobuf::RepeatedField<MethodSettings> {
958 ::std::mem::replace(&mut self.method_settings, ::protobuf::RepeatedField::new())
959 }
960
961 pub fn get_new_issue_uri(&self) -> &str {
965 &self.new_issue_uri
966 }
967 pub fn clear_new_issue_uri(&mut self) {
968 self.new_issue_uri.clear();
969 }
970
971 pub fn set_new_issue_uri(&mut self, v: ::std::string::String) {
973 self.new_issue_uri = v;
974 }
975
976 pub fn mut_new_issue_uri(&mut self) -> &mut ::std::string::String {
979 &mut self.new_issue_uri
980 }
981
982 pub fn take_new_issue_uri(&mut self) -> ::std::string::String {
984 ::std::mem::replace(&mut self.new_issue_uri, ::std::string::String::new())
985 }
986
987 pub fn get_documentation_uri(&self) -> &str {
991 &self.documentation_uri
992 }
993 pub fn clear_documentation_uri(&mut self) {
994 self.documentation_uri.clear();
995 }
996
997 pub fn set_documentation_uri(&mut self, v: ::std::string::String) {
999 self.documentation_uri = v;
1000 }
1001
1002 pub fn mut_documentation_uri(&mut self) -> &mut ::std::string::String {
1005 &mut self.documentation_uri
1006 }
1007
1008 pub fn take_documentation_uri(&mut self) -> ::std::string::String {
1010 ::std::mem::replace(&mut self.documentation_uri, ::std::string::String::new())
1011 }
1012
1013 pub fn get_api_short_name(&self) -> &str {
1017 &self.api_short_name
1018 }
1019 pub fn clear_api_short_name(&mut self) {
1020 self.api_short_name.clear();
1021 }
1022
1023 pub fn set_api_short_name(&mut self, v: ::std::string::String) {
1025 self.api_short_name = v;
1026 }
1027
1028 pub fn mut_api_short_name(&mut self) -> &mut ::std::string::String {
1031 &mut self.api_short_name
1032 }
1033
1034 pub fn take_api_short_name(&mut self) -> ::std::string::String {
1036 ::std::mem::replace(&mut self.api_short_name, ::std::string::String::new())
1037 }
1038
1039 pub fn get_github_label(&self) -> &str {
1043 &self.github_label
1044 }
1045 pub fn clear_github_label(&mut self) {
1046 self.github_label.clear();
1047 }
1048
1049 pub fn set_github_label(&mut self, v: ::std::string::String) {
1051 self.github_label = v;
1052 }
1053
1054 pub fn mut_github_label(&mut self) -> &mut ::std::string::String {
1057 &mut self.github_label
1058 }
1059
1060 pub fn take_github_label(&mut self) -> ::std::string::String {
1062 ::std::mem::replace(&mut self.github_label, ::std::string::String::new())
1063 }
1064
1065 pub fn get_codeowner_github_teams(&self) -> &[::std::string::String] {
1069 &self.codeowner_github_teams
1070 }
1071 pub fn clear_codeowner_github_teams(&mut self) {
1072 self.codeowner_github_teams.clear();
1073 }
1074
1075 pub fn set_codeowner_github_teams(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
1077 self.codeowner_github_teams = v;
1078 }
1079
1080 pub fn mut_codeowner_github_teams(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
1082 &mut self.codeowner_github_teams
1083 }
1084
1085 pub fn take_codeowner_github_teams(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
1087 ::std::mem::replace(&mut self.codeowner_github_teams, ::protobuf::RepeatedField::new())
1088 }
1089
1090 pub fn get_doc_tag_prefix(&self) -> &str {
1094 &self.doc_tag_prefix
1095 }
1096 pub fn clear_doc_tag_prefix(&mut self) {
1097 self.doc_tag_prefix.clear();
1098 }
1099
1100 pub fn set_doc_tag_prefix(&mut self, v: ::std::string::String) {
1102 self.doc_tag_prefix = v;
1103 }
1104
1105 pub fn mut_doc_tag_prefix(&mut self) -> &mut ::std::string::String {
1108 &mut self.doc_tag_prefix
1109 }
1110
1111 pub fn take_doc_tag_prefix(&mut self) -> ::std::string::String {
1113 ::std::mem::replace(&mut self.doc_tag_prefix, ::std::string::String::new())
1114 }
1115
1116 pub fn get_organization(&self) -> ClientLibraryOrganization {
1120 self.organization
1121 }
1122 pub fn clear_organization(&mut self) {
1123 self.organization = ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED;
1124 }
1125
1126 pub fn set_organization(&mut self, v: ClientLibraryOrganization) {
1128 self.organization = v;
1129 }
1130
1131 pub fn get_library_settings(&self) -> &[ClientLibrarySettings] {
1135 &self.library_settings
1136 }
1137 pub fn clear_library_settings(&mut self) {
1138 self.library_settings.clear();
1139 }
1140
1141 pub fn set_library_settings(&mut self, v: ::protobuf::RepeatedField<ClientLibrarySettings>) {
1143 self.library_settings = v;
1144 }
1145
1146 pub fn mut_library_settings(&mut self) -> &mut ::protobuf::RepeatedField<ClientLibrarySettings> {
1148 &mut self.library_settings
1149 }
1150
1151 pub fn take_library_settings(&mut self) -> ::protobuf::RepeatedField<ClientLibrarySettings> {
1153 ::std::mem::replace(&mut self.library_settings, ::protobuf::RepeatedField::new())
1154 }
1155
1156 pub fn get_proto_reference_documentation_uri(&self) -> &str {
1160 &self.proto_reference_documentation_uri
1161 }
1162 pub fn clear_proto_reference_documentation_uri(&mut self) {
1163 self.proto_reference_documentation_uri.clear();
1164 }
1165
1166 pub fn set_proto_reference_documentation_uri(&mut self, v: ::std::string::String) {
1168 self.proto_reference_documentation_uri = v;
1169 }
1170
1171 pub fn mut_proto_reference_documentation_uri(&mut self) -> &mut ::std::string::String {
1174 &mut self.proto_reference_documentation_uri
1175 }
1176
1177 pub fn take_proto_reference_documentation_uri(&mut self) -> ::std::string::String {
1179 ::std::mem::replace(&mut self.proto_reference_documentation_uri, ::std::string::String::new())
1180 }
1181}
1182
1183impl ::protobuf::Message for Publishing {
1184 fn is_initialized(&self) -> bool {
1185 for v in &self.method_settings {
1186 if !v.is_initialized() {
1187 return false;
1188 }
1189 };
1190 for v in &self.library_settings {
1191 if !v.is_initialized() {
1192 return false;
1193 }
1194 };
1195 true
1196 }
1197
1198 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1199 while !is.eof()? {
1200 let (field_number, wire_type) = is.read_tag_unpack()?;
1201 match field_number {
1202 2 => {
1203 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.method_settings)?;
1204 },
1205 101 => {
1206 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.new_issue_uri)?;
1207 },
1208 102 => {
1209 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.documentation_uri)?;
1210 },
1211 103 => {
1212 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.api_short_name)?;
1213 },
1214 104 => {
1215 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.github_label)?;
1216 },
1217 105 => {
1218 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.codeowner_github_teams)?;
1219 },
1220 106 => {
1221 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.doc_tag_prefix)?;
1222 },
1223 107 => {
1224 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.organization, 107, &mut self.unknown_fields)?
1225 },
1226 109 => {
1227 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.library_settings)?;
1228 },
1229 110 => {
1230 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.proto_reference_documentation_uri)?;
1231 },
1232 _ => {
1233 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1234 },
1235 };
1236 }
1237 ::std::result::Result::Ok(())
1238 }
1239
1240 #[allow(unused_variables)]
1242 fn compute_size(&self) -> u32 {
1243 let mut my_size = 0;
1244 for value in &self.method_settings {
1245 let len = value.compute_size();
1246 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1247 };
1248 if !self.new_issue_uri.is_empty() {
1249 my_size += ::protobuf::rt::string_size(101, &self.new_issue_uri);
1250 }
1251 if !self.documentation_uri.is_empty() {
1252 my_size += ::protobuf::rt::string_size(102, &self.documentation_uri);
1253 }
1254 if !self.api_short_name.is_empty() {
1255 my_size += ::protobuf::rt::string_size(103, &self.api_short_name);
1256 }
1257 if !self.github_label.is_empty() {
1258 my_size += ::protobuf::rt::string_size(104, &self.github_label);
1259 }
1260 for value in &self.codeowner_github_teams {
1261 my_size += ::protobuf::rt::string_size(105, &value);
1262 };
1263 if !self.doc_tag_prefix.is_empty() {
1264 my_size += ::protobuf::rt::string_size(106, &self.doc_tag_prefix);
1265 }
1266 if self.organization != ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED {
1267 my_size += ::protobuf::rt::enum_size(107, self.organization);
1268 }
1269 for value in &self.library_settings {
1270 let len = value.compute_size();
1271 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1272 };
1273 if !self.proto_reference_documentation_uri.is_empty() {
1274 my_size += ::protobuf::rt::string_size(110, &self.proto_reference_documentation_uri);
1275 }
1276 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1277 self.cached_size.set(my_size);
1278 my_size
1279 }
1280
1281 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1282 for v in &self.method_settings {
1283 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1284 os.write_raw_varint32(v.get_cached_size())?;
1285 v.write_to_with_cached_sizes(os)?;
1286 };
1287 if !self.new_issue_uri.is_empty() {
1288 os.write_string(101, &self.new_issue_uri)?;
1289 }
1290 if !self.documentation_uri.is_empty() {
1291 os.write_string(102, &self.documentation_uri)?;
1292 }
1293 if !self.api_short_name.is_empty() {
1294 os.write_string(103, &self.api_short_name)?;
1295 }
1296 if !self.github_label.is_empty() {
1297 os.write_string(104, &self.github_label)?;
1298 }
1299 for v in &self.codeowner_github_teams {
1300 os.write_string(105, &v)?;
1301 };
1302 if !self.doc_tag_prefix.is_empty() {
1303 os.write_string(106, &self.doc_tag_prefix)?;
1304 }
1305 if self.organization != ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED {
1306 os.write_enum(107, ::protobuf::ProtobufEnum::value(&self.organization))?;
1307 }
1308 for v in &self.library_settings {
1309 os.write_tag(109, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1310 os.write_raw_varint32(v.get_cached_size())?;
1311 v.write_to_with_cached_sizes(os)?;
1312 };
1313 if !self.proto_reference_documentation_uri.is_empty() {
1314 os.write_string(110, &self.proto_reference_documentation_uri)?;
1315 }
1316 os.write_unknown_fields(self.get_unknown_fields())?;
1317 ::std::result::Result::Ok(())
1318 }
1319
1320 fn get_cached_size(&self) -> u32 {
1321 self.cached_size.get()
1322 }
1323
1324 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1325 &self.unknown_fields
1326 }
1327
1328 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1329 &mut self.unknown_fields
1330 }
1331
1332 fn as_any(&self) -> &dyn (::std::any::Any) {
1333 self as &dyn (::std::any::Any)
1334 }
1335 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1336 self as &mut dyn (::std::any::Any)
1337 }
1338 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1339 self
1340 }
1341
1342 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1343 Self::descriptor_static()
1344 }
1345
1346 fn new() -> Publishing {
1347 Publishing::new()
1348 }
1349
1350 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1351 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
1352 descriptor.get(|| {
1353 let mut fields = ::std::vec::Vec::new();
1354 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<MethodSettings>>(
1355 "method_settings",
1356 |m: &Publishing| { &m.method_settings },
1357 |m: &mut Publishing| { &mut m.method_settings },
1358 ));
1359 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1360 "new_issue_uri",
1361 |m: &Publishing| { &m.new_issue_uri },
1362 |m: &mut Publishing| { &mut m.new_issue_uri },
1363 ));
1364 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1365 "documentation_uri",
1366 |m: &Publishing| { &m.documentation_uri },
1367 |m: &mut Publishing| { &mut m.documentation_uri },
1368 ));
1369 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1370 "api_short_name",
1371 |m: &Publishing| { &m.api_short_name },
1372 |m: &mut Publishing| { &mut m.api_short_name },
1373 ));
1374 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1375 "github_label",
1376 |m: &Publishing| { &m.github_label },
1377 |m: &mut Publishing| { &mut m.github_label },
1378 ));
1379 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1380 "codeowner_github_teams",
1381 |m: &Publishing| { &m.codeowner_github_teams },
1382 |m: &mut Publishing| { &mut m.codeowner_github_teams },
1383 ));
1384 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1385 "doc_tag_prefix",
1386 |m: &Publishing| { &m.doc_tag_prefix },
1387 |m: &mut Publishing| { &mut m.doc_tag_prefix },
1388 ));
1389 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<ClientLibraryOrganization>>(
1390 "organization",
1391 |m: &Publishing| { &m.organization },
1392 |m: &mut Publishing| { &mut m.organization },
1393 ));
1394 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ClientLibrarySettings>>(
1395 "library_settings",
1396 |m: &Publishing| { &m.library_settings },
1397 |m: &mut Publishing| { &mut m.library_settings },
1398 ));
1399 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1400 "proto_reference_documentation_uri",
1401 |m: &Publishing| { &m.proto_reference_documentation_uri },
1402 |m: &mut Publishing| { &mut m.proto_reference_documentation_uri },
1403 ));
1404 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Publishing>(
1405 "Publishing",
1406 fields,
1407 file_descriptor_proto()
1408 )
1409 })
1410 }
1411
1412 fn default_instance() -> &'static Publishing {
1413 static instance: ::protobuf::rt::LazyV2<Publishing> = ::protobuf::rt::LazyV2::INIT;
1414 instance.get(Publishing::new)
1415 }
1416}
1417
1418impl ::protobuf::Clear for Publishing {
1419 fn clear(&mut self) {
1420 self.method_settings.clear();
1421 self.new_issue_uri.clear();
1422 self.documentation_uri.clear();
1423 self.api_short_name.clear();
1424 self.github_label.clear();
1425 self.codeowner_github_teams.clear();
1426 self.doc_tag_prefix.clear();
1427 self.organization = ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED;
1428 self.library_settings.clear();
1429 self.proto_reference_documentation_uri.clear();
1430 self.unknown_fields.clear();
1431 }
1432}
1433
1434impl ::std::fmt::Debug for Publishing {
1435 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1436 ::protobuf::text_format::fmt(self, f)
1437 }
1438}
1439
1440impl ::protobuf::reflect::ProtobufValue for Publishing {
1441 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1442 ::protobuf::reflect::ReflectValueRef::Message(self)
1443 }
1444}
1445
1446#[derive(PartialEq,Clone,Default)]
1447pub struct JavaSettings {
1448 pub library_package: ::std::string::String,
1450 pub service_class_names: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
1451 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
1452 pub unknown_fields: ::protobuf::UnknownFields,
1454 pub cached_size: ::protobuf::CachedSize,
1455}
1456
1457impl<'a> ::std::default::Default for &'a JavaSettings {
1458 fn default() -> &'a JavaSettings {
1459 <JavaSettings as ::protobuf::Message>::default_instance()
1460 }
1461}
1462
1463impl JavaSettings {
1464 pub fn new() -> JavaSettings {
1465 ::std::default::Default::default()
1466 }
1467
1468 pub fn get_library_package(&self) -> &str {
1472 &self.library_package
1473 }
1474 pub fn clear_library_package(&mut self) {
1475 self.library_package.clear();
1476 }
1477
1478 pub fn set_library_package(&mut self, v: ::std::string::String) {
1480 self.library_package = v;
1481 }
1482
1483 pub fn mut_library_package(&mut self) -> &mut ::std::string::String {
1486 &mut self.library_package
1487 }
1488
1489 pub fn take_library_package(&mut self) -> ::std::string::String {
1491 ::std::mem::replace(&mut self.library_package, ::std::string::String::new())
1492 }
1493
1494 pub fn get_service_class_names(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
1498 &self.service_class_names
1499 }
1500 pub fn clear_service_class_names(&mut self) {
1501 self.service_class_names.clear();
1502 }
1503
1504 pub fn set_service_class_names(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
1506 self.service_class_names = v;
1507 }
1508
1509 pub fn mut_service_class_names(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
1511 &mut self.service_class_names
1512 }
1513
1514 pub fn take_service_class_names(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
1516 ::std::mem::replace(&mut self.service_class_names, ::std::collections::HashMap::new())
1517 }
1518
1519 pub fn get_common(&self) -> &CommonLanguageSettings {
1523 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
1524 }
1525 pub fn clear_common(&mut self) {
1526 self.common.clear();
1527 }
1528
1529 pub fn has_common(&self) -> bool {
1530 self.common.is_some()
1531 }
1532
1533 pub fn set_common(&mut self, v: CommonLanguageSettings) {
1535 self.common = ::protobuf::SingularPtrField::some(v);
1536 }
1537
1538 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
1541 if self.common.is_none() {
1542 self.common.set_default();
1543 }
1544 self.common.as_mut().unwrap()
1545 }
1546
1547 pub fn take_common(&mut self) -> CommonLanguageSettings {
1549 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
1550 }
1551}
1552
1553impl ::protobuf::Message for JavaSettings {
1554 fn is_initialized(&self) -> bool {
1555 for v in &self.common {
1556 if !v.is_initialized() {
1557 return false;
1558 }
1559 };
1560 true
1561 }
1562
1563 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1564 while !is.eof()? {
1565 let (field_number, wire_type) = is.read_tag_unpack()?;
1566 match field_number {
1567 1 => {
1568 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.library_package)?;
1569 },
1570 2 => {
1571 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.service_class_names)?;
1572 },
1573 3 => {
1574 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
1575 },
1576 _ => {
1577 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1578 },
1579 };
1580 }
1581 ::std::result::Result::Ok(())
1582 }
1583
1584 #[allow(unused_variables)]
1586 fn compute_size(&self) -> u32 {
1587 let mut my_size = 0;
1588 if !self.library_package.is_empty() {
1589 my_size += ::protobuf::rt::string_size(1, &self.library_package);
1590 }
1591 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.service_class_names);
1592 if let Some(ref v) = self.common.as_ref() {
1593 let len = v.compute_size();
1594 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1595 }
1596 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1597 self.cached_size.set(my_size);
1598 my_size
1599 }
1600
1601 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1602 if !self.library_package.is_empty() {
1603 os.write_string(1, &self.library_package)?;
1604 }
1605 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.service_class_names, os)?;
1606 if let Some(ref v) = self.common.as_ref() {
1607 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1608 os.write_raw_varint32(v.get_cached_size())?;
1609 v.write_to_with_cached_sizes(os)?;
1610 }
1611 os.write_unknown_fields(self.get_unknown_fields())?;
1612 ::std::result::Result::Ok(())
1613 }
1614
1615 fn get_cached_size(&self) -> u32 {
1616 self.cached_size.get()
1617 }
1618
1619 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1620 &self.unknown_fields
1621 }
1622
1623 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1624 &mut self.unknown_fields
1625 }
1626
1627 fn as_any(&self) -> &dyn (::std::any::Any) {
1628 self as &dyn (::std::any::Any)
1629 }
1630 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1631 self as &mut dyn (::std::any::Any)
1632 }
1633 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1634 self
1635 }
1636
1637 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1638 Self::descriptor_static()
1639 }
1640
1641 fn new() -> JavaSettings {
1642 JavaSettings::new()
1643 }
1644
1645 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1646 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
1647 descriptor.get(|| {
1648 let mut fields = ::std::vec::Vec::new();
1649 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1650 "library_package",
1651 |m: &JavaSettings| { &m.library_package },
1652 |m: &mut JavaSettings| { &mut m.library_package },
1653 ));
1654 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
1655 "service_class_names",
1656 |m: &JavaSettings| { &m.service_class_names },
1657 |m: &mut JavaSettings| { &mut m.service_class_names },
1658 ));
1659 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
1660 "common",
1661 |m: &JavaSettings| { &m.common },
1662 |m: &mut JavaSettings| { &mut m.common },
1663 ));
1664 ::protobuf::reflect::MessageDescriptor::new_pb_name::<JavaSettings>(
1665 "JavaSettings",
1666 fields,
1667 file_descriptor_proto()
1668 )
1669 })
1670 }
1671
1672 fn default_instance() -> &'static JavaSettings {
1673 static instance: ::protobuf::rt::LazyV2<JavaSettings> = ::protobuf::rt::LazyV2::INIT;
1674 instance.get(JavaSettings::new)
1675 }
1676}
1677
1678impl ::protobuf::Clear for JavaSettings {
1679 fn clear(&mut self) {
1680 self.library_package.clear();
1681 self.service_class_names.clear();
1682 self.common.clear();
1683 self.unknown_fields.clear();
1684 }
1685}
1686
1687impl ::std::fmt::Debug for JavaSettings {
1688 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1689 ::protobuf::text_format::fmt(self, f)
1690 }
1691}
1692
1693impl ::protobuf::reflect::ProtobufValue for JavaSettings {
1694 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1695 ::protobuf::reflect::ReflectValueRef::Message(self)
1696 }
1697}
1698
1699#[derive(PartialEq,Clone,Default)]
1700pub struct CppSettings {
1701 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
1703 pub unknown_fields: ::protobuf::UnknownFields,
1705 pub cached_size: ::protobuf::CachedSize,
1706}
1707
1708impl<'a> ::std::default::Default for &'a CppSettings {
1709 fn default() -> &'a CppSettings {
1710 <CppSettings as ::protobuf::Message>::default_instance()
1711 }
1712}
1713
1714impl CppSettings {
1715 pub fn new() -> CppSettings {
1716 ::std::default::Default::default()
1717 }
1718
1719 pub fn get_common(&self) -> &CommonLanguageSettings {
1723 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
1724 }
1725 pub fn clear_common(&mut self) {
1726 self.common.clear();
1727 }
1728
1729 pub fn has_common(&self) -> bool {
1730 self.common.is_some()
1731 }
1732
1733 pub fn set_common(&mut self, v: CommonLanguageSettings) {
1735 self.common = ::protobuf::SingularPtrField::some(v);
1736 }
1737
1738 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
1741 if self.common.is_none() {
1742 self.common.set_default();
1743 }
1744 self.common.as_mut().unwrap()
1745 }
1746
1747 pub fn take_common(&mut self) -> CommonLanguageSettings {
1749 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
1750 }
1751}
1752
1753impl ::protobuf::Message for CppSettings {
1754 fn is_initialized(&self) -> bool {
1755 for v in &self.common {
1756 if !v.is_initialized() {
1757 return false;
1758 }
1759 };
1760 true
1761 }
1762
1763 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1764 while !is.eof()? {
1765 let (field_number, wire_type) = is.read_tag_unpack()?;
1766 match field_number {
1767 1 => {
1768 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
1769 },
1770 _ => {
1771 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1772 },
1773 };
1774 }
1775 ::std::result::Result::Ok(())
1776 }
1777
1778 #[allow(unused_variables)]
1780 fn compute_size(&self) -> u32 {
1781 let mut my_size = 0;
1782 if let Some(ref v) = self.common.as_ref() {
1783 let len = v.compute_size();
1784 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1785 }
1786 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1787 self.cached_size.set(my_size);
1788 my_size
1789 }
1790
1791 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1792 if let Some(ref v) = self.common.as_ref() {
1793 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1794 os.write_raw_varint32(v.get_cached_size())?;
1795 v.write_to_with_cached_sizes(os)?;
1796 }
1797 os.write_unknown_fields(self.get_unknown_fields())?;
1798 ::std::result::Result::Ok(())
1799 }
1800
1801 fn get_cached_size(&self) -> u32 {
1802 self.cached_size.get()
1803 }
1804
1805 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1806 &self.unknown_fields
1807 }
1808
1809 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1810 &mut self.unknown_fields
1811 }
1812
1813 fn as_any(&self) -> &dyn (::std::any::Any) {
1814 self as &dyn (::std::any::Any)
1815 }
1816 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1817 self as &mut dyn (::std::any::Any)
1818 }
1819 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1820 self
1821 }
1822
1823 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1824 Self::descriptor_static()
1825 }
1826
1827 fn new() -> CppSettings {
1828 CppSettings::new()
1829 }
1830
1831 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1832 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
1833 descriptor.get(|| {
1834 let mut fields = ::std::vec::Vec::new();
1835 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
1836 "common",
1837 |m: &CppSettings| { &m.common },
1838 |m: &mut CppSettings| { &mut m.common },
1839 ));
1840 ::protobuf::reflect::MessageDescriptor::new_pb_name::<CppSettings>(
1841 "CppSettings",
1842 fields,
1843 file_descriptor_proto()
1844 )
1845 })
1846 }
1847
1848 fn default_instance() -> &'static CppSettings {
1849 static instance: ::protobuf::rt::LazyV2<CppSettings> = ::protobuf::rt::LazyV2::INIT;
1850 instance.get(CppSettings::new)
1851 }
1852}
1853
1854impl ::protobuf::Clear for CppSettings {
1855 fn clear(&mut self) {
1856 self.common.clear();
1857 self.unknown_fields.clear();
1858 }
1859}
1860
1861impl ::std::fmt::Debug for CppSettings {
1862 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1863 ::protobuf::text_format::fmt(self, f)
1864 }
1865}
1866
1867impl ::protobuf::reflect::ProtobufValue for CppSettings {
1868 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1869 ::protobuf::reflect::ReflectValueRef::Message(self)
1870 }
1871}
1872
1873#[derive(PartialEq,Clone,Default)]
1874pub struct PhpSettings {
1875 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
1877 pub unknown_fields: ::protobuf::UnknownFields,
1879 pub cached_size: ::protobuf::CachedSize,
1880}
1881
1882impl<'a> ::std::default::Default for &'a PhpSettings {
1883 fn default() -> &'a PhpSettings {
1884 <PhpSettings as ::protobuf::Message>::default_instance()
1885 }
1886}
1887
1888impl PhpSettings {
1889 pub fn new() -> PhpSettings {
1890 ::std::default::Default::default()
1891 }
1892
1893 pub fn get_common(&self) -> &CommonLanguageSettings {
1897 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
1898 }
1899 pub fn clear_common(&mut self) {
1900 self.common.clear();
1901 }
1902
1903 pub fn has_common(&self) -> bool {
1904 self.common.is_some()
1905 }
1906
1907 pub fn set_common(&mut self, v: CommonLanguageSettings) {
1909 self.common = ::protobuf::SingularPtrField::some(v);
1910 }
1911
1912 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
1915 if self.common.is_none() {
1916 self.common.set_default();
1917 }
1918 self.common.as_mut().unwrap()
1919 }
1920
1921 pub fn take_common(&mut self) -> CommonLanguageSettings {
1923 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
1924 }
1925}
1926
1927impl ::protobuf::Message for PhpSettings {
1928 fn is_initialized(&self) -> bool {
1929 for v in &self.common {
1930 if !v.is_initialized() {
1931 return false;
1932 }
1933 };
1934 true
1935 }
1936
1937 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1938 while !is.eof()? {
1939 let (field_number, wire_type) = is.read_tag_unpack()?;
1940 match field_number {
1941 1 => {
1942 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
1943 },
1944 _ => {
1945 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1946 },
1947 };
1948 }
1949 ::std::result::Result::Ok(())
1950 }
1951
1952 #[allow(unused_variables)]
1954 fn compute_size(&self) -> u32 {
1955 let mut my_size = 0;
1956 if let Some(ref v) = self.common.as_ref() {
1957 let len = v.compute_size();
1958 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1959 }
1960 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1961 self.cached_size.set(my_size);
1962 my_size
1963 }
1964
1965 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1966 if let Some(ref v) = self.common.as_ref() {
1967 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1968 os.write_raw_varint32(v.get_cached_size())?;
1969 v.write_to_with_cached_sizes(os)?;
1970 }
1971 os.write_unknown_fields(self.get_unknown_fields())?;
1972 ::std::result::Result::Ok(())
1973 }
1974
1975 fn get_cached_size(&self) -> u32 {
1976 self.cached_size.get()
1977 }
1978
1979 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1980 &self.unknown_fields
1981 }
1982
1983 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1984 &mut self.unknown_fields
1985 }
1986
1987 fn as_any(&self) -> &dyn (::std::any::Any) {
1988 self as &dyn (::std::any::Any)
1989 }
1990 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1991 self as &mut dyn (::std::any::Any)
1992 }
1993 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1994 self
1995 }
1996
1997 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1998 Self::descriptor_static()
1999 }
2000
2001 fn new() -> PhpSettings {
2002 PhpSettings::new()
2003 }
2004
2005 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2006 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
2007 descriptor.get(|| {
2008 let mut fields = ::std::vec::Vec::new();
2009 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
2010 "common",
2011 |m: &PhpSettings| { &m.common },
2012 |m: &mut PhpSettings| { &mut m.common },
2013 ));
2014 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PhpSettings>(
2015 "PhpSettings",
2016 fields,
2017 file_descriptor_proto()
2018 )
2019 })
2020 }
2021
2022 fn default_instance() -> &'static PhpSettings {
2023 static instance: ::protobuf::rt::LazyV2<PhpSettings> = ::protobuf::rt::LazyV2::INIT;
2024 instance.get(PhpSettings::new)
2025 }
2026}
2027
2028impl ::protobuf::Clear for PhpSettings {
2029 fn clear(&mut self) {
2030 self.common.clear();
2031 self.unknown_fields.clear();
2032 }
2033}
2034
2035impl ::std::fmt::Debug for PhpSettings {
2036 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2037 ::protobuf::text_format::fmt(self, f)
2038 }
2039}
2040
2041impl ::protobuf::reflect::ProtobufValue for PhpSettings {
2042 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2043 ::protobuf::reflect::ReflectValueRef::Message(self)
2044 }
2045}
2046
2047#[derive(PartialEq,Clone,Default)]
2048pub struct PythonSettings {
2049 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
2051 pub unknown_fields: ::protobuf::UnknownFields,
2053 pub cached_size: ::protobuf::CachedSize,
2054}
2055
2056impl<'a> ::std::default::Default for &'a PythonSettings {
2057 fn default() -> &'a PythonSettings {
2058 <PythonSettings as ::protobuf::Message>::default_instance()
2059 }
2060}
2061
2062impl PythonSettings {
2063 pub fn new() -> PythonSettings {
2064 ::std::default::Default::default()
2065 }
2066
2067 pub fn get_common(&self) -> &CommonLanguageSettings {
2071 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
2072 }
2073 pub fn clear_common(&mut self) {
2074 self.common.clear();
2075 }
2076
2077 pub fn has_common(&self) -> bool {
2078 self.common.is_some()
2079 }
2080
2081 pub fn set_common(&mut self, v: CommonLanguageSettings) {
2083 self.common = ::protobuf::SingularPtrField::some(v);
2084 }
2085
2086 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
2089 if self.common.is_none() {
2090 self.common.set_default();
2091 }
2092 self.common.as_mut().unwrap()
2093 }
2094
2095 pub fn take_common(&mut self) -> CommonLanguageSettings {
2097 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
2098 }
2099}
2100
2101impl ::protobuf::Message for PythonSettings {
2102 fn is_initialized(&self) -> bool {
2103 for v in &self.common {
2104 if !v.is_initialized() {
2105 return false;
2106 }
2107 };
2108 true
2109 }
2110
2111 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2112 while !is.eof()? {
2113 let (field_number, wire_type) = is.read_tag_unpack()?;
2114 match field_number {
2115 1 => {
2116 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
2117 },
2118 _ => {
2119 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2120 },
2121 };
2122 }
2123 ::std::result::Result::Ok(())
2124 }
2125
2126 #[allow(unused_variables)]
2128 fn compute_size(&self) -> u32 {
2129 let mut my_size = 0;
2130 if let Some(ref v) = self.common.as_ref() {
2131 let len = v.compute_size();
2132 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2133 }
2134 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2135 self.cached_size.set(my_size);
2136 my_size
2137 }
2138
2139 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2140 if let Some(ref v) = self.common.as_ref() {
2141 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2142 os.write_raw_varint32(v.get_cached_size())?;
2143 v.write_to_with_cached_sizes(os)?;
2144 }
2145 os.write_unknown_fields(self.get_unknown_fields())?;
2146 ::std::result::Result::Ok(())
2147 }
2148
2149 fn get_cached_size(&self) -> u32 {
2150 self.cached_size.get()
2151 }
2152
2153 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2154 &self.unknown_fields
2155 }
2156
2157 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2158 &mut self.unknown_fields
2159 }
2160
2161 fn as_any(&self) -> &dyn (::std::any::Any) {
2162 self as &dyn (::std::any::Any)
2163 }
2164 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2165 self as &mut dyn (::std::any::Any)
2166 }
2167 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2168 self
2169 }
2170
2171 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2172 Self::descriptor_static()
2173 }
2174
2175 fn new() -> PythonSettings {
2176 PythonSettings::new()
2177 }
2178
2179 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2180 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
2181 descriptor.get(|| {
2182 let mut fields = ::std::vec::Vec::new();
2183 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
2184 "common",
2185 |m: &PythonSettings| { &m.common },
2186 |m: &mut PythonSettings| { &mut m.common },
2187 ));
2188 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PythonSettings>(
2189 "PythonSettings",
2190 fields,
2191 file_descriptor_proto()
2192 )
2193 })
2194 }
2195
2196 fn default_instance() -> &'static PythonSettings {
2197 static instance: ::protobuf::rt::LazyV2<PythonSettings> = ::protobuf::rt::LazyV2::INIT;
2198 instance.get(PythonSettings::new)
2199 }
2200}
2201
2202impl ::protobuf::Clear for PythonSettings {
2203 fn clear(&mut self) {
2204 self.common.clear();
2205 self.unknown_fields.clear();
2206 }
2207}
2208
2209impl ::std::fmt::Debug for PythonSettings {
2210 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2211 ::protobuf::text_format::fmt(self, f)
2212 }
2213}
2214
2215impl ::protobuf::reflect::ProtobufValue for PythonSettings {
2216 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2217 ::protobuf::reflect::ReflectValueRef::Message(self)
2218 }
2219}
2220
2221#[derive(PartialEq,Clone,Default)]
2222pub struct NodeSettings {
2223 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
2225 pub unknown_fields: ::protobuf::UnknownFields,
2227 pub cached_size: ::protobuf::CachedSize,
2228}
2229
2230impl<'a> ::std::default::Default for &'a NodeSettings {
2231 fn default() -> &'a NodeSettings {
2232 <NodeSettings as ::protobuf::Message>::default_instance()
2233 }
2234}
2235
2236impl NodeSettings {
2237 pub fn new() -> NodeSettings {
2238 ::std::default::Default::default()
2239 }
2240
2241 pub fn get_common(&self) -> &CommonLanguageSettings {
2245 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
2246 }
2247 pub fn clear_common(&mut self) {
2248 self.common.clear();
2249 }
2250
2251 pub fn has_common(&self) -> bool {
2252 self.common.is_some()
2253 }
2254
2255 pub fn set_common(&mut self, v: CommonLanguageSettings) {
2257 self.common = ::protobuf::SingularPtrField::some(v);
2258 }
2259
2260 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
2263 if self.common.is_none() {
2264 self.common.set_default();
2265 }
2266 self.common.as_mut().unwrap()
2267 }
2268
2269 pub fn take_common(&mut self) -> CommonLanguageSettings {
2271 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
2272 }
2273}
2274
2275impl ::protobuf::Message for NodeSettings {
2276 fn is_initialized(&self) -> bool {
2277 for v in &self.common {
2278 if !v.is_initialized() {
2279 return false;
2280 }
2281 };
2282 true
2283 }
2284
2285 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2286 while !is.eof()? {
2287 let (field_number, wire_type) = is.read_tag_unpack()?;
2288 match field_number {
2289 1 => {
2290 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
2291 },
2292 _ => {
2293 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2294 },
2295 };
2296 }
2297 ::std::result::Result::Ok(())
2298 }
2299
2300 #[allow(unused_variables)]
2302 fn compute_size(&self) -> u32 {
2303 let mut my_size = 0;
2304 if let Some(ref v) = self.common.as_ref() {
2305 let len = v.compute_size();
2306 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2307 }
2308 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2309 self.cached_size.set(my_size);
2310 my_size
2311 }
2312
2313 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2314 if let Some(ref v) = self.common.as_ref() {
2315 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2316 os.write_raw_varint32(v.get_cached_size())?;
2317 v.write_to_with_cached_sizes(os)?;
2318 }
2319 os.write_unknown_fields(self.get_unknown_fields())?;
2320 ::std::result::Result::Ok(())
2321 }
2322
2323 fn get_cached_size(&self) -> u32 {
2324 self.cached_size.get()
2325 }
2326
2327 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2328 &self.unknown_fields
2329 }
2330
2331 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2332 &mut self.unknown_fields
2333 }
2334
2335 fn as_any(&self) -> &dyn (::std::any::Any) {
2336 self as &dyn (::std::any::Any)
2337 }
2338 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2339 self as &mut dyn (::std::any::Any)
2340 }
2341 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2342 self
2343 }
2344
2345 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2346 Self::descriptor_static()
2347 }
2348
2349 fn new() -> NodeSettings {
2350 NodeSettings::new()
2351 }
2352
2353 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2354 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
2355 descriptor.get(|| {
2356 let mut fields = ::std::vec::Vec::new();
2357 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
2358 "common",
2359 |m: &NodeSettings| { &m.common },
2360 |m: &mut NodeSettings| { &mut m.common },
2361 ));
2362 ::protobuf::reflect::MessageDescriptor::new_pb_name::<NodeSettings>(
2363 "NodeSettings",
2364 fields,
2365 file_descriptor_proto()
2366 )
2367 })
2368 }
2369
2370 fn default_instance() -> &'static NodeSettings {
2371 static instance: ::protobuf::rt::LazyV2<NodeSettings> = ::protobuf::rt::LazyV2::INIT;
2372 instance.get(NodeSettings::new)
2373 }
2374}
2375
2376impl ::protobuf::Clear for NodeSettings {
2377 fn clear(&mut self) {
2378 self.common.clear();
2379 self.unknown_fields.clear();
2380 }
2381}
2382
2383impl ::std::fmt::Debug for NodeSettings {
2384 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2385 ::protobuf::text_format::fmt(self, f)
2386 }
2387}
2388
2389impl ::protobuf::reflect::ProtobufValue for NodeSettings {
2390 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2391 ::protobuf::reflect::ReflectValueRef::Message(self)
2392 }
2393}
2394
2395#[derive(PartialEq,Clone,Default)]
2396pub struct DotnetSettings {
2397 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
2399 pub renamed_services: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
2400 pub renamed_resources: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
2401 pub ignored_resources: ::protobuf::RepeatedField<::std::string::String>,
2402 pub forced_namespace_aliases: ::protobuf::RepeatedField<::std::string::String>,
2403 pub handwritten_signatures: ::protobuf::RepeatedField<::std::string::String>,
2404 pub unknown_fields: ::protobuf::UnknownFields,
2406 pub cached_size: ::protobuf::CachedSize,
2407}
2408
2409impl<'a> ::std::default::Default for &'a DotnetSettings {
2410 fn default() -> &'a DotnetSettings {
2411 <DotnetSettings as ::protobuf::Message>::default_instance()
2412 }
2413}
2414
2415impl DotnetSettings {
2416 pub fn new() -> DotnetSettings {
2417 ::std::default::Default::default()
2418 }
2419
2420 pub fn get_common(&self) -> &CommonLanguageSettings {
2424 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
2425 }
2426 pub fn clear_common(&mut self) {
2427 self.common.clear();
2428 }
2429
2430 pub fn has_common(&self) -> bool {
2431 self.common.is_some()
2432 }
2433
2434 pub fn set_common(&mut self, v: CommonLanguageSettings) {
2436 self.common = ::protobuf::SingularPtrField::some(v);
2437 }
2438
2439 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
2442 if self.common.is_none() {
2443 self.common.set_default();
2444 }
2445 self.common.as_mut().unwrap()
2446 }
2447
2448 pub fn take_common(&mut self) -> CommonLanguageSettings {
2450 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
2451 }
2452
2453 pub fn get_renamed_services(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
2457 &self.renamed_services
2458 }
2459 pub fn clear_renamed_services(&mut self) {
2460 self.renamed_services.clear();
2461 }
2462
2463 pub fn set_renamed_services(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
2465 self.renamed_services = v;
2466 }
2467
2468 pub fn mut_renamed_services(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2470 &mut self.renamed_services
2471 }
2472
2473 pub fn take_renamed_services(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2475 ::std::mem::replace(&mut self.renamed_services, ::std::collections::HashMap::new())
2476 }
2477
2478 pub fn get_renamed_resources(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
2482 &self.renamed_resources
2483 }
2484 pub fn clear_renamed_resources(&mut self) {
2485 self.renamed_resources.clear();
2486 }
2487
2488 pub fn set_renamed_resources(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
2490 self.renamed_resources = v;
2491 }
2492
2493 pub fn mut_renamed_resources(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2495 &mut self.renamed_resources
2496 }
2497
2498 pub fn take_renamed_resources(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2500 ::std::mem::replace(&mut self.renamed_resources, ::std::collections::HashMap::new())
2501 }
2502
2503 pub fn get_ignored_resources(&self) -> &[::std::string::String] {
2507 &self.ignored_resources
2508 }
2509 pub fn clear_ignored_resources(&mut self) {
2510 self.ignored_resources.clear();
2511 }
2512
2513 pub fn set_ignored_resources(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
2515 self.ignored_resources = v;
2516 }
2517
2518 pub fn mut_ignored_resources(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
2520 &mut self.ignored_resources
2521 }
2522
2523 pub fn take_ignored_resources(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
2525 ::std::mem::replace(&mut self.ignored_resources, ::protobuf::RepeatedField::new())
2526 }
2527
2528 pub fn get_forced_namespace_aliases(&self) -> &[::std::string::String] {
2532 &self.forced_namespace_aliases
2533 }
2534 pub fn clear_forced_namespace_aliases(&mut self) {
2535 self.forced_namespace_aliases.clear();
2536 }
2537
2538 pub fn set_forced_namespace_aliases(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
2540 self.forced_namespace_aliases = v;
2541 }
2542
2543 pub fn mut_forced_namespace_aliases(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
2545 &mut self.forced_namespace_aliases
2546 }
2547
2548 pub fn take_forced_namespace_aliases(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
2550 ::std::mem::replace(&mut self.forced_namespace_aliases, ::protobuf::RepeatedField::new())
2551 }
2552
2553 pub fn get_handwritten_signatures(&self) -> &[::std::string::String] {
2557 &self.handwritten_signatures
2558 }
2559 pub fn clear_handwritten_signatures(&mut self) {
2560 self.handwritten_signatures.clear();
2561 }
2562
2563 pub fn set_handwritten_signatures(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
2565 self.handwritten_signatures = v;
2566 }
2567
2568 pub fn mut_handwritten_signatures(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
2570 &mut self.handwritten_signatures
2571 }
2572
2573 pub fn take_handwritten_signatures(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
2575 ::std::mem::replace(&mut self.handwritten_signatures, ::protobuf::RepeatedField::new())
2576 }
2577}
2578
2579impl ::protobuf::Message for DotnetSettings {
2580 fn is_initialized(&self) -> bool {
2581 for v in &self.common {
2582 if !v.is_initialized() {
2583 return false;
2584 }
2585 };
2586 true
2587 }
2588
2589 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2590 while !is.eof()? {
2591 let (field_number, wire_type) = is.read_tag_unpack()?;
2592 match field_number {
2593 1 => {
2594 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
2595 },
2596 2 => {
2597 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.renamed_services)?;
2598 },
2599 3 => {
2600 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.renamed_resources)?;
2601 },
2602 4 => {
2603 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.ignored_resources)?;
2604 },
2605 5 => {
2606 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.forced_namespace_aliases)?;
2607 },
2608 6 => {
2609 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.handwritten_signatures)?;
2610 },
2611 _ => {
2612 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2613 },
2614 };
2615 }
2616 ::std::result::Result::Ok(())
2617 }
2618
2619 #[allow(unused_variables)]
2621 fn compute_size(&self) -> u32 {
2622 let mut my_size = 0;
2623 if let Some(ref v) = self.common.as_ref() {
2624 let len = v.compute_size();
2625 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2626 }
2627 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.renamed_services);
2628 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.renamed_resources);
2629 for value in &self.ignored_resources {
2630 my_size += ::protobuf::rt::string_size(4, &value);
2631 };
2632 for value in &self.forced_namespace_aliases {
2633 my_size += ::protobuf::rt::string_size(5, &value);
2634 };
2635 for value in &self.handwritten_signatures {
2636 my_size += ::protobuf::rt::string_size(6, &value);
2637 };
2638 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2639 self.cached_size.set(my_size);
2640 my_size
2641 }
2642
2643 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2644 if let Some(ref v) = self.common.as_ref() {
2645 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2646 os.write_raw_varint32(v.get_cached_size())?;
2647 v.write_to_with_cached_sizes(os)?;
2648 }
2649 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.renamed_services, os)?;
2650 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.renamed_resources, os)?;
2651 for v in &self.ignored_resources {
2652 os.write_string(4, &v)?;
2653 };
2654 for v in &self.forced_namespace_aliases {
2655 os.write_string(5, &v)?;
2656 };
2657 for v in &self.handwritten_signatures {
2658 os.write_string(6, &v)?;
2659 };
2660 os.write_unknown_fields(self.get_unknown_fields())?;
2661 ::std::result::Result::Ok(())
2662 }
2663
2664 fn get_cached_size(&self) -> u32 {
2665 self.cached_size.get()
2666 }
2667
2668 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2669 &self.unknown_fields
2670 }
2671
2672 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2673 &mut self.unknown_fields
2674 }
2675
2676 fn as_any(&self) -> &dyn (::std::any::Any) {
2677 self as &dyn (::std::any::Any)
2678 }
2679 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2680 self as &mut dyn (::std::any::Any)
2681 }
2682 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2683 self
2684 }
2685
2686 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2687 Self::descriptor_static()
2688 }
2689
2690 fn new() -> DotnetSettings {
2691 DotnetSettings::new()
2692 }
2693
2694 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2695 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
2696 descriptor.get(|| {
2697 let mut fields = ::std::vec::Vec::new();
2698 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
2699 "common",
2700 |m: &DotnetSettings| { &m.common },
2701 |m: &mut DotnetSettings| { &mut m.common },
2702 ));
2703 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
2704 "renamed_services",
2705 |m: &DotnetSettings| { &m.renamed_services },
2706 |m: &mut DotnetSettings| { &mut m.renamed_services },
2707 ));
2708 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
2709 "renamed_resources",
2710 |m: &DotnetSettings| { &m.renamed_resources },
2711 |m: &mut DotnetSettings| { &mut m.renamed_resources },
2712 ));
2713 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2714 "ignored_resources",
2715 |m: &DotnetSettings| { &m.ignored_resources },
2716 |m: &mut DotnetSettings| { &mut m.ignored_resources },
2717 ));
2718 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2719 "forced_namespace_aliases",
2720 |m: &DotnetSettings| { &m.forced_namespace_aliases },
2721 |m: &mut DotnetSettings| { &mut m.forced_namespace_aliases },
2722 ));
2723 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2724 "handwritten_signatures",
2725 |m: &DotnetSettings| { &m.handwritten_signatures },
2726 |m: &mut DotnetSettings| { &mut m.handwritten_signatures },
2727 ));
2728 ::protobuf::reflect::MessageDescriptor::new_pb_name::<DotnetSettings>(
2729 "DotnetSettings",
2730 fields,
2731 file_descriptor_proto()
2732 )
2733 })
2734 }
2735
2736 fn default_instance() -> &'static DotnetSettings {
2737 static instance: ::protobuf::rt::LazyV2<DotnetSettings> = ::protobuf::rt::LazyV2::INIT;
2738 instance.get(DotnetSettings::new)
2739 }
2740}
2741
2742impl ::protobuf::Clear for DotnetSettings {
2743 fn clear(&mut self) {
2744 self.common.clear();
2745 self.renamed_services.clear();
2746 self.renamed_resources.clear();
2747 self.ignored_resources.clear();
2748 self.forced_namespace_aliases.clear();
2749 self.handwritten_signatures.clear();
2750 self.unknown_fields.clear();
2751 }
2752}
2753
2754impl ::std::fmt::Debug for DotnetSettings {
2755 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2756 ::protobuf::text_format::fmt(self, f)
2757 }
2758}
2759
2760impl ::protobuf::reflect::ProtobufValue for DotnetSettings {
2761 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2762 ::protobuf::reflect::ReflectValueRef::Message(self)
2763 }
2764}
2765
2766#[derive(PartialEq,Clone,Default)]
2767pub struct RubySettings {
2768 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
2770 pub unknown_fields: ::protobuf::UnknownFields,
2772 pub cached_size: ::protobuf::CachedSize,
2773}
2774
2775impl<'a> ::std::default::Default for &'a RubySettings {
2776 fn default() -> &'a RubySettings {
2777 <RubySettings as ::protobuf::Message>::default_instance()
2778 }
2779}
2780
2781impl RubySettings {
2782 pub fn new() -> RubySettings {
2783 ::std::default::Default::default()
2784 }
2785
2786 pub fn get_common(&self) -> &CommonLanguageSettings {
2790 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
2791 }
2792 pub fn clear_common(&mut self) {
2793 self.common.clear();
2794 }
2795
2796 pub fn has_common(&self) -> bool {
2797 self.common.is_some()
2798 }
2799
2800 pub fn set_common(&mut self, v: CommonLanguageSettings) {
2802 self.common = ::protobuf::SingularPtrField::some(v);
2803 }
2804
2805 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
2808 if self.common.is_none() {
2809 self.common.set_default();
2810 }
2811 self.common.as_mut().unwrap()
2812 }
2813
2814 pub fn take_common(&mut self) -> CommonLanguageSettings {
2816 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
2817 }
2818}
2819
2820impl ::protobuf::Message for RubySettings {
2821 fn is_initialized(&self) -> bool {
2822 for v in &self.common {
2823 if !v.is_initialized() {
2824 return false;
2825 }
2826 };
2827 true
2828 }
2829
2830 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2831 while !is.eof()? {
2832 let (field_number, wire_type) = is.read_tag_unpack()?;
2833 match field_number {
2834 1 => {
2835 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
2836 },
2837 _ => {
2838 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2839 },
2840 };
2841 }
2842 ::std::result::Result::Ok(())
2843 }
2844
2845 #[allow(unused_variables)]
2847 fn compute_size(&self) -> u32 {
2848 let mut my_size = 0;
2849 if let Some(ref v) = self.common.as_ref() {
2850 let len = v.compute_size();
2851 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2852 }
2853 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2854 self.cached_size.set(my_size);
2855 my_size
2856 }
2857
2858 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2859 if let Some(ref v) = self.common.as_ref() {
2860 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2861 os.write_raw_varint32(v.get_cached_size())?;
2862 v.write_to_with_cached_sizes(os)?;
2863 }
2864 os.write_unknown_fields(self.get_unknown_fields())?;
2865 ::std::result::Result::Ok(())
2866 }
2867
2868 fn get_cached_size(&self) -> u32 {
2869 self.cached_size.get()
2870 }
2871
2872 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2873 &self.unknown_fields
2874 }
2875
2876 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2877 &mut self.unknown_fields
2878 }
2879
2880 fn as_any(&self) -> &dyn (::std::any::Any) {
2881 self as &dyn (::std::any::Any)
2882 }
2883 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2884 self as &mut dyn (::std::any::Any)
2885 }
2886 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2887 self
2888 }
2889
2890 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2891 Self::descriptor_static()
2892 }
2893
2894 fn new() -> RubySettings {
2895 RubySettings::new()
2896 }
2897
2898 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2899 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
2900 descriptor.get(|| {
2901 let mut fields = ::std::vec::Vec::new();
2902 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
2903 "common",
2904 |m: &RubySettings| { &m.common },
2905 |m: &mut RubySettings| { &mut m.common },
2906 ));
2907 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RubySettings>(
2908 "RubySettings",
2909 fields,
2910 file_descriptor_proto()
2911 )
2912 })
2913 }
2914
2915 fn default_instance() -> &'static RubySettings {
2916 static instance: ::protobuf::rt::LazyV2<RubySettings> = ::protobuf::rt::LazyV2::INIT;
2917 instance.get(RubySettings::new)
2918 }
2919}
2920
2921impl ::protobuf::Clear for RubySettings {
2922 fn clear(&mut self) {
2923 self.common.clear();
2924 self.unknown_fields.clear();
2925 }
2926}
2927
2928impl ::std::fmt::Debug for RubySettings {
2929 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2930 ::protobuf::text_format::fmt(self, f)
2931 }
2932}
2933
2934impl ::protobuf::reflect::ProtobufValue for RubySettings {
2935 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2936 ::protobuf::reflect::ReflectValueRef::Message(self)
2937 }
2938}
2939
2940#[derive(PartialEq,Clone,Default)]
2941pub struct GoSettings {
2942 pub common: ::protobuf::SingularPtrField<CommonLanguageSettings>,
2944 pub unknown_fields: ::protobuf::UnknownFields,
2946 pub cached_size: ::protobuf::CachedSize,
2947}
2948
2949impl<'a> ::std::default::Default for &'a GoSettings {
2950 fn default() -> &'a GoSettings {
2951 <GoSettings as ::protobuf::Message>::default_instance()
2952 }
2953}
2954
2955impl GoSettings {
2956 pub fn new() -> GoSettings {
2957 ::std::default::Default::default()
2958 }
2959
2960 pub fn get_common(&self) -> &CommonLanguageSettings {
2964 self.common.as_ref().unwrap_or_else(|| <CommonLanguageSettings as ::protobuf::Message>::default_instance())
2965 }
2966 pub fn clear_common(&mut self) {
2967 self.common.clear();
2968 }
2969
2970 pub fn has_common(&self) -> bool {
2971 self.common.is_some()
2972 }
2973
2974 pub fn set_common(&mut self, v: CommonLanguageSettings) {
2976 self.common = ::protobuf::SingularPtrField::some(v);
2977 }
2978
2979 pub fn mut_common(&mut self) -> &mut CommonLanguageSettings {
2982 if self.common.is_none() {
2983 self.common.set_default();
2984 }
2985 self.common.as_mut().unwrap()
2986 }
2987
2988 pub fn take_common(&mut self) -> CommonLanguageSettings {
2990 self.common.take().unwrap_or_else(|| CommonLanguageSettings::new())
2991 }
2992}
2993
2994impl ::protobuf::Message for GoSettings {
2995 fn is_initialized(&self) -> bool {
2996 for v in &self.common {
2997 if !v.is_initialized() {
2998 return false;
2999 }
3000 };
3001 true
3002 }
3003
3004 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3005 while !is.eof()? {
3006 let (field_number, wire_type) = is.read_tag_unpack()?;
3007 match field_number {
3008 1 => {
3009 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common)?;
3010 },
3011 _ => {
3012 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3013 },
3014 };
3015 }
3016 ::std::result::Result::Ok(())
3017 }
3018
3019 #[allow(unused_variables)]
3021 fn compute_size(&self) -> u32 {
3022 let mut my_size = 0;
3023 if let Some(ref v) = self.common.as_ref() {
3024 let len = v.compute_size();
3025 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3026 }
3027 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3028 self.cached_size.set(my_size);
3029 my_size
3030 }
3031
3032 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3033 if let Some(ref v) = self.common.as_ref() {
3034 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3035 os.write_raw_varint32(v.get_cached_size())?;
3036 v.write_to_with_cached_sizes(os)?;
3037 }
3038 os.write_unknown_fields(self.get_unknown_fields())?;
3039 ::std::result::Result::Ok(())
3040 }
3041
3042 fn get_cached_size(&self) -> u32 {
3043 self.cached_size.get()
3044 }
3045
3046 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3047 &self.unknown_fields
3048 }
3049
3050 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3051 &mut self.unknown_fields
3052 }
3053
3054 fn as_any(&self) -> &dyn (::std::any::Any) {
3055 self as &dyn (::std::any::Any)
3056 }
3057 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3058 self as &mut dyn (::std::any::Any)
3059 }
3060 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3061 self
3062 }
3063
3064 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3065 Self::descriptor_static()
3066 }
3067
3068 fn new() -> GoSettings {
3069 GoSettings::new()
3070 }
3071
3072 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3073 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
3074 descriptor.get(|| {
3075 let mut fields = ::std::vec::Vec::new();
3076 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CommonLanguageSettings>>(
3077 "common",
3078 |m: &GoSettings| { &m.common },
3079 |m: &mut GoSettings| { &mut m.common },
3080 ));
3081 ::protobuf::reflect::MessageDescriptor::new_pb_name::<GoSettings>(
3082 "GoSettings",
3083 fields,
3084 file_descriptor_proto()
3085 )
3086 })
3087 }
3088
3089 fn default_instance() -> &'static GoSettings {
3090 static instance: ::protobuf::rt::LazyV2<GoSettings> = ::protobuf::rt::LazyV2::INIT;
3091 instance.get(GoSettings::new)
3092 }
3093}
3094
3095impl ::protobuf::Clear for GoSettings {
3096 fn clear(&mut self) {
3097 self.common.clear();
3098 self.unknown_fields.clear();
3099 }
3100}
3101
3102impl ::std::fmt::Debug for GoSettings {
3103 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3104 ::protobuf::text_format::fmt(self, f)
3105 }
3106}
3107
3108impl ::protobuf::reflect::ProtobufValue for GoSettings {
3109 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3110 ::protobuf::reflect::ReflectValueRef::Message(self)
3111 }
3112}
3113
3114#[derive(PartialEq,Clone,Default)]
3115pub struct MethodSettings {
3116 pub selector: ::std::string::String,
3118 pub long_running: ::protobuf::SingularPtrField<MethodSettings_LongRunning>,
3119 pub unknown_fields: ::protobuf::UnknownFields,
3121 pub cached_size: ::protobuf::CachedSize,
3122}
3123
3124impl<'a> ::std::default::Default for &'a MethodSettings {
3125 fn default() -> &'a MethodSettings {
3126 <MethodSettings as ::protobuf::Message>::default_instance()
3127 }
3128}
3129
3130impl MethodSettings {
3131 pub fn new() -> MethodSettings {
3132 ::std::default::Default::default()
3133 }
3134
3135 pub fn get_selector(&self) -> &str {
3139 &self.selector
3140 }
3141 pub fn clear_selector(&mut self) {
3142 self.selector.clear();
3143 }
3144
3145 pub fn set_selector(&mut self, v: ::std::string::String) {
3147 self.selector = v;
3148 }
3149
3150 pub fn mut_selector(&mut self) -> &mut ::std::string::String {
3153 &mut self.selector
3154 }
3155
3156 pub fn take_selector(&mut self) -> ::std::string::String {
3158 ::std::mem::replace(&mut self.selector, ::std::string::String::new())
3159 }
3160
3161 pub fn get_long_running(&self) -> &MethodSettings_LongRunning {
3165 self.long_running.as_ref().unwrap_or_else(|| <MethodSettings_LongRunning as ::protobuf::Message>::default_instance())
3166 }
3167 pub fn clear_long_running(&mut self) {
3168 self.long_running.clear();
3169 }
3170
3171 pub fn has_long_running(&self) -> bool {
3172 self.long_running.is_some()
3173 }
3174
3175 pub fn set_long_running(&mut self, v: MethodSettings_LongRunning) {
3177 self.long_running = ::protobuf::SingularPtrField::some(v);
3178 }
3179
3180 pub fn mut_long_running(&mut self) -> &mut MethodSettings_LongRunning {
3183 if self.long_running.is_none() {
3184 self.long_running.set_default();
3185 }
3186 self.long_running.as_mut().unwrap()
3187 }
3188
3189 pub fn take_long_running(&mut self) -> MethodSettings_LongRunning {
3191 self.long_running.take().unwrap_or_else(|| MethodSettings_LongRunning::new())
3192 }
3193}
3194
3195impl ::protobuf::Message for MethodSettings {
3196 fn is_initialized(&self) -> bool {
3197 for v in &self.long_running {
3198 if !v.is_initialized() {
3199 return false;
3200 }
3201 };
3202 true
3203 }
3204
3205 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3206 while !is.eof()? {
3207 let (field_number, wire_type) = is.read_tag_unpack()?;
3208 match field_number {
3209 1 => {
3210 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.selector)?;
3211 },
3212 2 => {
3213 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.long_running)?;
3214 },
3215 _ => {
3216 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3217 },
3218 };
3219 }
3220 ::std::result::Result::Ok(())
3221 }
3222
3223 #[allow(unused_variables)]
3225 fn compute_size(&self) -> u32 {
3226 let mut my_size = 0;
3227 if !self.selector.is_empty() {
3228 my_size += ::protobuf::rt::string_size(1, &self.selector);
3229 }
3230 if let Some(ref v) = self.long_running.as_ref() {
3231 let len = v.compute_size();
3232 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3233 }
3234 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3235 self.cached_size.set(my_size);
3236 my_size
3237 }
3238
3239 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3240 if !self.selector.is_empty() {
3241 os.write_string(1, &self.selector)?;
3242 }
3243 if let Some(ref v) = self.long_running.as_ref() {
3244 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3245 os.write_raw_varint32(v.get_cached_size())?;
3246 v.write_to_with_cached_sizes(os)?;
3247 }
3248 os.write_unknown_fields(self.get_unknown_fields())?;
3249 ::std::result::Result::Ok(())
3250 }
3251
3252 fn get_cached_size(&self) -> u32 {
3253 self.cached_size.get()
3254 }
3255
3256 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3257 &self.unknown_fields
3258 }
3259
3260 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3261 &mut self.unknown_fields
3262 }
3263
3264 fn as_any(&self) -> &dyn (::std::any::Any) {
3265 self as &dyn (::std::any::Any)
3266 }
3267 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3268 self as &mut dyn (::std::any::Any)
3269 }
3270 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3271 self
3272 }
3273
3274 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3275 Self::descriptor_static()
3276 }
3277
3278 fn new() -> MethodSettings {
3279 MethodSettings::new()
3280 }
3281
3282 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3283 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
3284 descriptor.get(|| {
3285 let mut fields = ::std::vec::Vec::new();
3286 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
3287 "selector",
3288 |m: &MethodSettings| { &m.selector },
3289 |m: &mut MethodSettings| { &mut m.selector },
3290 ));
3291 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<MethodSettings_LongRunning>>(
3292 "long_running",
3293 |m: &MethodSettings| { &m.long_running },
3294 |m: &mut MethodSettings| { &mut m.long_running },
3295 ));
3296 ::protobuf::reflect::MessageDescriptor::new_pb_name::<MethodSettings>(
3297 "MethodSettings",
3298 fields,
3299 file_descriptor_proto()
3300 )
3301 })
3302 }
3303
3304 fn default_instance() -> &'static MethodSettings {
3305 static instance: ::protobuf::rt::LazyV2<MethodSettings> = ::protobuf::rt::LazyV2::INIT;
3306 instance.get(MethodSettings::new)
3307 }
3308}
3309
3310impl ::protobuf::Clear for MethodSettings {
3311 fn clear(&mut self) {
3312 self.selector.clear();
3313 self.long_running.clear();
3314 self.unknown_fields.clear();
3315 }
3316}
3317
3318impl ::std::fmt::Debug for MethodSettings {
3319 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3320 ::protobuf::text_format::fmt(self, f)
3321 }
3322}
3323
3324impl ::protobuf::reflect::ProtobufValue for MethodSettings {
3325 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3326 ::protobuf::reflect::ReflectValueRef::Message(self)
3327 }
3328}
3329
3330#[derive(PartialEq,Clone,Default)]
3331pub struct MethodSettings_LongRunning {
3332 pub initial_poll_delay: ::protobuf::SingularPtrField<::protobuf::well_known_types::Duration>,
3334 pub poll_delay_multiplier: f32,
3335 pub max_poll_delay: ::protobuf::SingularPtrField<::protobuf::well_known_types::Duration>,
3336 pub total_poll_timeout: ::protobuf::SingularPtrField<::protobuf::well_known_types::Duration>,
3337 pub unknown_fields: ::protobuf::UnknownFields,
3339 pub cached_size: ::protobuf::CachedSize,
3340}
3341
3342impl<'a> ::std::default::Default for &'a MethodSettings_LongRunning {
3343 fn default() -> &'a MethodSettings_LongRunning {
3344 <MethodSettings_LongRunning as ::protobuf::Message>::default_instance()
3345 }
3346}
3347
3348impl MethodSettings_LongRunning {
3349 pub fn new() -> MethodSettings_LongRunning {
3350 ::std::default::Default::default()
3351 }
3352
3353 pub fn get_initial_poll_delay(&self) -> &::protobuf::well_known_types::Duration {
3357 self.initial_poll_delay.as_ref().unwrap_or_else(|| <::protobuf::well_known_types::Duration as ::protobuf::Message>::default_instance())
3358 }
3359 pub fn clear_initial_poll_delay(&mut self) {
3360 self.initial_poll_delay.clear();
3361 }
3362
3363 pub fn has_initial_poll_delay(&self) -> bool {
3364 self.initial_poll_delay.is_some()
3365 }
3366
3367 pub fn set_initial_poll_delay(&mut self, v: ::protobuf::well_known_types::Duration) {
3369 self.initial_poll_delay = ::protobuf::SingularPtrField::some(v);
3370 }
3371
3372 pub fn mut_initial_poll_delay(&mut self) -> &mut ::protobuf::well_known_types::Duration {
3375 if self.initial_poll_delay.is_none() {
3376 self.initial_poll_delay.set_default();
3377 }
3378 self.initial_poll_delay.as_mut().unwrap()
3379 }
3380
3381 pub fn take_initial_poll_delay(&mut self) -> ::protobuf::well_known_types::Duration {
3383 self.initial_poll_delay.take().unwrap_or_else(|| ::protobuf::well_known_types::Duration::new())
3384 }
3385
3386 pub fn get_poll_delay_multiplier(&self) -> f32 {
3390 self.poll_delay_multiplier
3391 }
3392 pub fn clear_poll_delay_multiplier(&mut self) {
3393 self.poll_delay_multiplier = 0.;
3394 }
3395
3396 pub fn set_poll_delay_multiplier(&mut self, v: f32) {
3398 self.poll_delay_multiplier = v;
3399 }
3400
3401 pub fn get_max_poll_delay(&self) -> &::protobuf::well_known_types::Duration {
3405 self.max_poll_delay.as_ref().unwrap_or_else(|| <::protobuf::well_known_types::Duration as ::protobuf::Message>::default_instance())
3406 }
3407 pub fn clear_max_poll_delay(&mut self) {
3408 self.max_poll_delay.clear();
3409 }
3410
3411 pub fn has_max_poll_delay(&self) -> bool {
3412 self.max_poll_delay.is_some()
3413 }
3414
3415 pub fn set_max_poll_delay(&mut self, v: ::protobuf::well_known_types::Duration) {
3417 self.max_poll_delay = ::protobuf::SingularPtrField::some(v);
3418 }
3419
3420 pub fn mut_max_poll_delay(&mut self) -> &mut ::protobuf::well_known_types::Duration {
3423 if self.max_poll_delay.is_none() {
3424 self.max_poll_delay.set_default();
3425 }
3426 self.max_poll_delay.as_mut().unwrap()
3427 }
3428
3429 pub fn take_max_poll_delay(&mut self) -> ::protobuf::well_known_types::Duration {
3431 self.max_poll_delay.take().unwrap_or_else(|| ::protobuf::well_known_types::Duration::new())
3432 }
3433
3434 pub fn get_total_poll_timeout(&self) -> &::protobuf::well_known_types::Duration {
3438 self.total_poll_timeout.as_ref().unwrap_or_else(|| <::protobuf::well_known_types::Duration as ::protobuf::Message>::default_instance())
3439 }
3440 pub fn clear_total_poll_timeout(&mut self) {
3441 self.total_poll_timeout.clear();
3442 }
3443
3444 pub fn has_total_poll_timeout(&self) -> bool {
3445 self.total_poll_timeout.is_some()
3446 }
3447
3448 pub fn set_total_poll_timeout(&mut self, v: ::protobuf::well_known_types::Duration) {
3450 self.total_poll_timeout = ::protobuf::SingularPtrField::some(v);
3451 }
3452
3453 pub fn mut_total_poll_timeout(&mut self) -> &mut ::protobuf::well_known_types::Duration {
3456 if self.total_poll_timeout.is_none() {
3457 self.total_poll_timeout.set_default();
3458 }
3459 self.total_poll_timeout.as_mut().unwrap()
3460 }
3461
3462 pub fn take_total_poll_timeout(&mut self) -> ::protobuf::well_known_types::Duration {
3464 self.total_poll_timeout.take().unwrap_or_else(|| ::protobuf::well_known_types::Duration::new())
3465 }
3466}
3467
3468impl ::protobuf::Message for MethodSettings_LongRunning {
3469 fn is_initialized(&self) -> bool {
3470 for v in &self.initial_poll_delay {
3471 if !v.is_initialized() {
3472 return false;
3473 }
3474 };
3475 for v in &self.max_poll_delay {
3476 if !v.is_initialized() {
3477 return false;
3478 }
3479 };
3480 for v in &self.total_poll_timeout {
3481 if !v.is_initialized() {
3482 return false;
3483 }
3484 };
3485 true
3486 }
3487
3488 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3489 while !is.eof()? {
3490 let (field_number, wire_type) = is.read_tag_unpack()?;
3491 match field_number {
3492 1 => {
3493 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.initial_poll_delay)?;
3494 },
3495 2 => {
3496 if wire_type != ::protobuf::wire_format::WireTypeFixed32 {
3497 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
3498 }
3499 let tmp = is.read_float()?;
3500 self.poll_delay_multiplier = tmp;
3501 },
3502 3 => {
3503 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.max_poll_delay)?;
3504 },
3505 4 => {
3506 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.total_poll_timeout)?;
3507 },
3508 _ => {
3509 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3510 },
3511 };
3512 }
3513 ::std::result::Result::Ok(())
3514 }
3515
3516 #[allow(unused_variables)]
3518 fn compute_size(&self) -> u32 {
3519 let mut my_size = 0;
3520 if let Some(ref v) = self.initial_poll_delay.as_ref() {
3521 let len = v.compute_size();
3522 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3523 }
3524 if self.poll_delay_multiplier != 0. {
3525 my_size += 5;
3526 }
3527 if let Some(ref v) = self.max_poll_delay.as_ref() {
3528 let len = v.compute_size();
3529 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3530 }
3531 if let Some(ref v) = self.total_poll_timeout.as_ref() {
3532 let len = v.compute_size();
3533 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3534 }
3535 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3536 self.cached_size.set(my_size);
3537 my_size
3538 }
3539
3540 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3541 if let Some(ref v) = self.initial_poll_delay.as_ref() {
3542 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3543 os.write_raw_varint32(v.get_cached_size())?;
3544 v.write_to_with_cached_sizes(os)?;
3545 }
3546 if self.poll_delay_multiplier != 0. {
3547 os.write_float(2, self.poll_delay_multiplier)?;
3548 }
3549 if let Some(ref v) = self.max_poll_delay.as_ref() {
3550 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3551 os.write_raw_varint32(v.get_cached_size())?;
3552 v.write_to_with_cached_sizes(os)?;
3553 }
3554 if let Some(ref v) = self.total_poll_timeout.as_ref() {
3555 os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3556 os.write_raw_varint32(v.get_cached_size())?;
3557 v.write_to_with_cached_sizes(os)?;
3558 }
3559 os.write_unknown_fields(self.get_unknown_fields())?;
3560 ::std::result::Result::Ok(())
3561 }
3562
3563 fn get_cached_size(&self) -> u32 {
3564 self.cached_size.get()
3565 }
3566
3567 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3568 &self.unknown_fields
3569 }
3570
3571 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3572 &mut self.unknown_fields
3573 }
3574
3575 fn as_any(&self) -> &dyn (::std::any::Any) {
3576 self as &dyn (::std::any::Any)
3577 }
3578 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3579 self as &mut dyn (::std::any::Any)
3580 }
3581 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3582 self
3583 }
3584
3585 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3586 Self::descriptor_static()
3587 }
3588
3589 fn new() -> MethodSettings_LongRunning {
3590 MethodSettings_LongRunning::new()
3591 }
3592
3593 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3594 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
3595 descriptor.get(|| {
3596 let mut fields = ::std::vec::Vec::new();
3597 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<::protobuf::well_known_types::Duration>>(
3598 "initial_poll_delay",
3599 |m: &MethodSettings_LongRunning| { &m.initial_poll_delay },
3600 |m: &mut MethodSettings_LongRunning| { &mut m.initial_poll_delay },
3601 ));
3602 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeFloat>(
3603 "poll_delay_multiplier",
3604 |m: &MethodSettings_LongRunning| { &m.poll_delay_multiplier },
3605 |m: &mut MethodSettings_LongRunning| { &mut m.poll_delay_multiplier },
3606 ));
3607 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<::protobuf::well_known_types::Duration>>(
3608 "max_poll_delay",
3609 |m: &MethodSettings_LongRunning| { &m.max_poll_delay },
3610 |m: &mut MethodSettings_LongRunning| { &mut m.max_poll_delay },
3611 ));
3612 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<::protobuf::well_known_types::Duration>>(
3613 "total_poll_timeout",
3614 |m: &MethodSettings_LongRunning| { &m.total_poll_timeout },
3615 |m: &mut MethodSettings_LongRunning| { &mut m.total_poll_timeout },
3616 ));
3617 ::protobuf::reflect::MessageDescriptor::new_pb_name::<MethodSettings_LongRunning>(
3618 "MethodSettings.LongRunning",
3619 fields,
3620 file_descriptor_proto()
3621 )
3622 })
3623 }
3624
3625 fn default_instance() -> &'static MethodSettings_LongRunning {
3626 static instance: ::protobuf::rt::LazyV2<MethodSettings_LongRunning> = ::protobuf::rt::LazyV2::INIT;
3627 instance.get(MethodSettings_LongRunning::new)
3628 }
3629}
3630
3631impl ::protobuf::Clear for MethodSettings_LongRunning {
3632 fn clear(&mut self) {
3633 self.initial_poll_delay.clear();
3634 self.poll_delay_multiplier = 0.;
3635 self.max_poll_delay.clear();
3636 self.total_poll_timeout.clear();
3637 self.unknown_fields.clear();
3638 }
3639}
3640
3641impl ::std::fmt::Debug for MethodSettings_LongRunning {
3642 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3643 ::protobuf::text_format::fmt(self, f)
3644 }
3645}
3646
3647impl ::protobuf::reflect::ProtobufValue for MethodSettings_LongRunning {
3648 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3649 ::protobuf::reflect::ReflectValueRef::Message(self)
3650 }
3651}
3652
3653#[derive(Clone,PartialEq,Eq,Debug,Hash)]
3654pub enum ClientLibraryOrganization {
3655 CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0,
3656 CLOUD = 1,
3657 ADS = 2,
3658 PHOTOS = 3,
3659 STREET_VIEW = 4,
3660 SHOPPING = 5,
3661 GEO = 6,
3662 GENERATIVE_AI = 7,
3663}
3664
3665impl ::protobuf::ProtobufEnum for ClientLibraryOrganization {
3666 fn value(&self) -> i32 {
3667 *self as i32
3668 }
3669
3670 fn from_i32(value: i32) -> ::std::option::Option<ClientLibraryOrganization> {
3671 match value {
3672 0 => ::std::option::Option::Some(ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED),
3673 1 => ::std::option::Option::Some(ClientLibraryOrganization::CLOUD),
3674 2 => ::std::option::Option::Some(ClientLibraryOrganization::ADS),
3675 3 => ::std::option::Option::Some(ClientLibraryOrganization::PHOTOS),
3676 4 => ::std::option::Option::Some(ClientLibraryOrganization::STREET_VIEW),
3677 5 => ::std::option::Option::Some(ClientLibraryOrganization::SHOPPING),
3678 6 => ::std::option::Option::Some(ClientLibraryOrganization::GEO),
3679 7 => ::std::option::Option::Some(ClientLibraryOrganization::GENERATIVE_AI),
3680 _ => ::std::option::Option::None
3681 }
3682 }
3683
3684 fn values() -> &'static [Self] {
3685 static values: &'static [ClientLibraryOrganization] = &[
3686 ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED,
3687 ClientLibraryOrganization::CLOUD,
3688 ClientLibraryOrganization::ADS,
3689 ClientLibraryOrganization::PHOTOS,
3690 ClientLibraryOrganization::STREET_VIEW,
3691 ClientLibraryOrganization::SHOPPING,
3692 ClientLibraryOrganization::GEO,
3693 ClientLibraryOrganization::GENERATIVE_AI,
3694 ];
3695 values
3696 }
3697
3698 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
3699 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
3700 descriptor.get(|| {
3701 ::protobuf::reflect::EnumDescriptor::new_pb_name::<ClientLibraryOrganization>("ClientLibraryOrganization", file_descriptor_proto())
3702 })
3703 }
3704}
3705
3706impl ::std::marker::Copy for ClientLibraryOrganization {
3707}
3708
3709impl ::std::default::Default for ClientLibraryOrganization {
3710 fn default() -> Self {
3711 ClientLibraryOrganization::CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED
3712 }
3713}
3714
3715impl ::protobuf::reflect::ProtobufValue for ClientLibraryOrganization {
3716 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3717 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
3718 }
3719}
3720
3721#[derive(Clone,PartialEq,Eq,Debug,Hash)]
3722pub enum ClientLibraryDestination {
3723 CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0,
3724 GITHUB = 10,
3725 PACKAGE_MANAGER = 20,
3726}
3727
3728impl ::protobuf::ProtobufEnum for ClientLibraryDestination {
3729 fn value(&self) -> i32 {
3730 *self as i32
3731 }
3732
3733 fn from_i32(value: i32) -> ::std::option::Option<ClientLibraryDestination> {
3734 match value {
3735 0 => ::std::option::Option::Some(ClientLibraryDestination::CLIENT_LIBRARY_DESTINATION_UNSPECIFIED),
3736 10 => ::std::option::Option::Some(ClientLibraryDestination::GITHUB),
3737 20 => ::std::option::Option::Some(ClientLibraryDestination::PACKAGE_MANAGER),
3738 _ => ::std::option::Option::None
3739 }
3740 }
3741
3742 fn values() -> &'static [Self] {
3743 static values: &'static [ClientLibraryDestination] = &[
3744 ClientLibraryDestination::CLIENT_LIBRARY_DESTINATION_UNSPECIFIED,
3745 ClientLibraryDestination::GITHUB,
3746 ClientLibraryDestination::PACKAGE_MANAGER,
3747 ];
3748 values
3749 }
3750
3751 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
3752 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
3753 descriptor.get(|| {
3754 ::protobuf::reflect::EnumDescriptor::new_pb_name::<ClientLibraryDestination>("ClientLibraryDestination", file_descriptor_proto())
3755 })
3756 }
3757}
3758
3759impl ::std::marker::Copy for ClientLibraryDestination {
3760}
3761
3762impl ::std::default::Default for ClientLibraryDestination {
3763 fn default() -> Self {
3764 ClientLibraryDestination::CLIENT_LIBRARY_DESTINATION_UNSPECIFIED
3765 }
3766}
3767
3768impl ::protobuf::reflect::ProtobufValue for ClientLibraryDestination {
3769 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3770 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
3771 }
3772}
3773
3774pub mod exts {
3776
3777 pub const method_signature: ::protobuf::ext::ExtFieldRepeated<::protobuf::descriptor::MethodOptions, ::protobuf::types::ProtobufTypeString> = ::protobuf::ext::ExtFieldRepeated { field_number: 1051, phantom: ::std::marker::PhantomData };
3778
3779 pub const default_host: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::ServiceOptions, ::protobuf::types::ProtobufTypeString> = ::protobuf::ext::ExtFieldOptional { field_number: 1049, phantom: ::std::marker::PhantomData };
3780
3781 pub const oauth_scopes: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::ServiceOptions, ::protobuf::types::ProtobufTypeString> = ::protobuf::ext::ExtFieldOptional { field_number: 1050, phantom: ::std::marker::PhantomData };
3782}
3783
3784static file_descriptor_proto_data: &'static [u8] = b"\
3785 \n\x17google/api/client.proto\x12\ngoogle.api\x1a\x1dgoogle/api/launch_s\
3786 tage.proto\x1a\x20google/protobuf/descriptor.proto\x1a\x1egoogle/protobu\
3787 f/duration.proto\"\x94\x01\n\x16CommonLanguageSettings\x120\n\x12referen\
3788 ce_docs_uri\x18\x01\x20\x01(\tR\x10referenceDocsUriB\x02\x18\x01\x12H\n\
3789 \x0cdestinations\x18\x02\x20\x03(\x0e2$.google.api.ClientLibraryDestinat\
3790 ionR\x0cdestinations\"\x93\x05\n\x15ClientLibrarySettings\x12\x18\n\x07v\
3791 ersion\x18\x01\x20\x01(\tR\x07version\x12:\n\x0claunch_stage\x18\x02\x20\
3792 \x01(\x0e2\x17.google.api.LaunchStageR\x0blaunchStage\x12,\n\x12rest_num\
3793 eric_enums\x18\x03\x20\x01(\x08R\x10restNumericEnums\x12=\n\rjava_settin\
3794 gs\x18\x15\x20\x01(\x0b2\x18.google.api.JavaSettingsR\x0cjavaSettings\
3795 \x12:\n\x0ccpp_settings\x18\x16\x20\x01(\x0b2\x17.google.api.CppSettings\
3796 R\x0bcppSettings\x12:\n\x0cphp_settings\x18\x17\x20\x01(\x0b2\x17.google\
3797 .api.PhpSettingsR\x0bphpSettings\x12C\n\x0fpython_settings\x18\x18\x20\
3798 \x01(\x0b2\x1a.google.api.PythonSettingsR\x0epythonSettings\x12=\n\rnode\
3799 _settings\x18\x19\x20\x01(\x0b2\x18.google.api.NodeSettingsR\x0cnodeSett\
3800 ings\x12C\n\x0fdotnet_settings\x18\x1a\x20\x01(\x0b2\x1a.google.api.Dotn\
3801 etSettingsR\x0edotnetSettings\x12=\n\rruby_settings\x18\x1b\x20\x01(\x0b\
3802 2\x18.google.api.RubySettingsR\x0crubySettings\x127\n\x0bgo_settings\x18\
3803 \x1c\x20\x01(\x0b2\x16.google.api.GoSettingsR\ngoSettings\"\xab\x04\n\nP\
3804 ublishing\x12C\n\x0fmethod_settings\x18\x02\x20\x03(\x0b2\x1a.google.api\
3805 .MethodSettingsR\x0emethodSettings\x12\"\n\rnew_issue_uri\x18e\x20\x01(\
3806 \tR\x0bnewIssueUri\x12+\n\x11documentation_uri\x18f\x20\x01(\tR\x10docum\
3807 entationUri\x12$\n\x0eapi_short_name\x18g\x20\x01(\tR\x0capiShortName\
3808 \x12!\n\x0cgithub_label\x18h\x20\x01(\tR\x0bgithubLabel\x124\n\x16codeow\
3809 ner_github_teams\x18i\x20\x03(\tR\x14codeownerGithubTeams\x12$\n\x0edoc_\
3810 tag_prefix\x18j\x20\x01(\tR\x0cdocTagPrefix\x12I\n\x0corganization\x18k\
3811 \x20\x01(\x0e2%.google.api.ClientLibraryOrganizationR\x0corganization\
3812 \x12L\n\x10library_settings\x18m\x20\x03(\x0b2!.google.api.ClientLibrary\
3813 SettingsR\x0flibrarySettings\x12I\n!proto_reference_documentation_uri\
3814 \x18n\x20\x01(\tR\x1eprotoReferenceDocumentationUri\"\x9a\x02\n\x0cJavaS\
3815 ettings\x12'\n\x0flibrary_package\x18\x01\x20\x01(\tR\x0elibraryPackage\
3816 \x12_\n\x13service_class_names\x18\x02\x20\x03(\x0b2/.google.api.JavaSet\
3817 tings.ServiceClassNamesEntryR\x11serviceClassNames\x12:\n\x06common\x18\
3818 \x03\x20\x01(\x0b2\".google.api.CommonLanguageSettingsR\x06common\x1aD\n\
3819 \x16ServiceClassNamesEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\
3820 \x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"I\n\x0bCppSe\
3821 ttings\x12:\n\x06common\x18\x01\x20\x01(\x0b2\".google.api.CommonLanguag\
3822 eSettingsR\x06common\"I\n\x0bPhpSettings\x12:\n\x06common\x18\x01\x20\
3823 \x01(\x0b2\".google.api.CommonLanguageSettingsR\x06common\"L\n\x0ePython\
3824 Settings\x12:\n\x06common\x18\x01\x20\x01(\x0b2\".google.api.CommonLangu\
3825 ageSettingsR\x06common\"J\n\x0cNodeSettings\x12:\n\x06common\x18\x01\x20\
3826 \x01(\x0b2\".google.api.CommonLanguageSettingsR\x06common\"\xae\x04\n\
3827 \x0eDotnetSettings\x12:\n\x06common\x18\x01\x20\x01(\x0b2\".google.api.C\
3828 ommonLanguageSettingsR\x06common\x12Z\n\x10renamed_services\x18\x02\x20\
3829 \x03(\x0b2/.google.api.DotnetSettings.RenamedServicesEntryR\x0frenamedSe\
3830 rvices\x12]\n\x11renamed_resources\x18\x03\x20\x03(\x0b20.google.api.Dot\
3831 netSettings.RenamedResourcesEntryR\x10renamedResources\x12+\n\x11ignored\
3832 _resources\x18\x04\x20\x03(\tR\x10ignoredResources\x128\n\x18forced_name\
3833 space_aliases\x18\x05\x20\x03(\tR\x16forcedNamespaceAliases\x125\n\x16ha\
3834 ndwritten_signatures\x18\x06\x20\x03(\tR\x15handwrittenSignatures\x1aB\n\
3835 \x14RenamedServicesEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\
3836 \x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\x1aC\n\x15Renamed\
3837 ResourcesEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05\
3838 value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"J\n\x0cRubySettings\x12:\n\
3839 \x06common\x18\x01\x20\x01(\x0b2\".google.api.CommonLanguageSettingsR\
3840 \x06common\"H\n\nGoSettings\x12:\n\x06common\x18\x01\x20\x01(\x0b2\".goo\
3841 gle.api.CommonLanguageSettingsR\x06common\"\x8e\x03\n\x0eMethodSettings\
3842 \x12\x1a\n\x08selector\x18\x01\x20\x01(\tR\x08selector\x12I\n\x0clong_ru\
3843 nning\x18\x02\x20\x01(\x0b2&.google.api.MethodSettings.LongRunningR\x0bl\
3844 ongRunning\x1a\x94\x02\n\x0bLongRunning\x12G\n\x12initial_poll_delay\x18\
3845 \x01\x20\x01(\x0b2\x19.google.protobuf.DurationR\x10initialPollDelay\x12\
3846 2\n\x15poll_delay_multiplier\x18\x02\x20\x01(\x02R\x13pollDelayMultiplie\
3847 r\x12?\n\x0emax_poll_delay\x18\x03\x20\x01(\x0b2\x19.google.protobuf.Dur\
3848 ationR\x0cmaxPollDelay\x12G\n\x12total_poll_timeout\x18\x04\x20\x01(\x0b\
3849 2\x19.google.protobuf.DurationR\x10totalPollTimeout*\xa3\x01\n\x19Client\
3850 LibraryOrganization\x12+\n'CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED\x10\0\
3851 \x12\t\n\x05CLOUD\x10\x01\x12\x07\n\x03ADS\x10\x02\x12\n\n\x06PHOTOS\x10\
3852 \x03\x12\x0f\n\x0bSTREET_VIEW\x10\x04\x12\x0c\n\x08SHOPPING\x10\x05\x12\
3853 \x07\n\x03GEO\x10\x06\x12\x11\n\rGENERATIVE_AI\x10\x07*g\n\x18ClientLibr\
3854 aryDestination\x12*\n&CLIENT_LIBRARY_DESTINATION_UNSPECIFIED\x10\0\x12\n\
3855 \n\x06GITHUB\x10\n\x12\x13\n\x0fPACKAGE_MANAGER\x10\x14:J\n\x10method_si\
3856 gnature\x18\x9b\x08\x20\x03(\t\x12\x1e.google.protobuf.MethodOptionsR\
3857 \x0fmethodSignature:C\n\x0cdefault_host\x18\x99\x08\x20\x01(\t\x12\x1f.g\
3858 oogle.protobuf.ServiceOptionsR\x0bdefaultHost:C\n\x0coauth_scopes\x18\
3859 \x9a\x08\x20\x01(\t\x12\x1f.google.protobuf.ServiceOptionsR\x0boauthScop\
3860 esBi\n\x0ecom.google.apiB\x0bClientProtoP\x01ZAgoogle.golang.org/genprot\
3861 o/googleapis/api/annotations;annotations\xa2\x02\x04GAPIJ\xa4j\n\x07\x12\
3862 \x05\x0e\0\x89\x03\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\
3863 \x20Copyright\x202023\x20Google\x20LLC\n\n\x20Licensed\x20under\x20the\
3864 \x20Apache\x20License,\x20Version\x202.0\x20(the\x20\"License\");\n\x20y\
3865 ou\x20may\x20not\x20use\x20this\x20file\x20except\x20in\x20compliance\
3866 \x20with\x20the\x20License.\n\x20You\x20may\x20obtain\x20a\x20copy\x20of\
3867 \x20the\x20License\x20at\n\n\x20\x20\x20\x20\x20http://www.apache.org/li\
3868 censes/LICENSE-2.0\n\n\x20Unless\x20required\x20by\x20applicable\x20law\
3869 \x20or\x20agreed\x20to\x20in\x20writing,\x20software\n\x20distributed\
3870 \x20under\x20the\x20License\x20is\x20distributed\x20on\x20an\x20\"AS\x20\
3871 IS\"\x20BASIS,\n\x20WITHOUT\x20WARRANTIES\x20OR\x20CONDITIONS\x20OF\x20A\
3872 NY\x20KIND,\x20either\x20express\x20or\x20implied.\n\x20See\x20the\x20Li\
3873 cense\x20for\x20the\x20specific\x20language\x20governing\x20permissions\
3874 \x20and\n\x20limitations\x20under\x20the\x20License.\n\n\x08\n\x01\x02\
3875 \x12\x03\x10\0\x13\n\t\n\x02\x03\0\x12\x03\x12\0'\n\t\n\x02\x03\x01\x12\
3876 \x03\x13\0*\n\t\n\x02\x03\x02\x12\x03\x14\0(\n\x08\n\x01\x08\x12\x03\x16\
3877 \0X\n\t\n\x02\x08\x0b\x12\x03\x16\0X\n\x08\n\x01\x08\x12\x03\x17\0\"\n\t\
3878 \n\x02\x08\n\x12\x03\x17\0\"\n\x08\n\x01\x08\x12\x03\x18\0,\n\t\n\x02\
3879 \x08\x08\x12\x03\x18\0,\n\x08\n\x01\x08\x12\x03\x19\0'\n\t\n\x02\x08\x01\
3880 \x12\x03\x19\0'\n\x08\n\x01\x08\x12\x03\x1a\0\"\n\t\n\x02\x08$\x12\x03\
3881 \x1a\0\"\n\t\n\x01\x07\x12\x04\x1c\0A\x01\n\x85\x0b\n\x02\x07\0\x12\x03@\
3882 \x02*\x1a\xf9\n\x20A\x20definition\x20of\x20a\x20client\x20library\x20me\
3883 thod\x20signature.\n\n\x20In\x20client\x20libraries,\x20each\x20proto\
3884 \x20RPC\x20corresponds\x20to\x20one\x20or\x20more\x20methods\n\x20which\
3885 \x20the\x20end\x20user\x20is\x20able\x20to\x20call,\x20and\x20calls\x20t\
3886 he\x20underlying\x20RPC.\n\x20Normally,\x20this\x20method\x20receives\
3887 \x20a\x20single\x20argument\x20(a\x20struct\x20or\x20instance\n\x20corre\
3888 sponding\x20to\x20the\x20RPC\x20request\x20object).\x20Defining\x20this\
3889 \x20field\x20will\n\x20add\x20one\x20or\x20more\x20overloads\x20providin\
3890 g\x20flattened\x20or\x20simpler\x20method\x20signatures\n\x20in\x20some\
3891 \x20languages.\n\n\x20The\x20fields\x20on\x20the\x20method\x20signature\
3892 \x20are\x20provided\x20as\x20a\x20comma-separated\n\x20string.\n\n\x20Fo\
3893 r\x20example,\x20the\x20proto\x20RPC\x20and\x20annotation:\n\n\x20\x20\
3894 \x20rpc\x20CreateSubscription(CreateSubscriptionRequest)\n\x20\x20\x20\
3895 \x20\x20\x20\x20returns\x20(Subscription)\x20{\n\x20\x20\x20\x20\x20opti\
3896 on\x20(google.api.method_signature)\x20=\x20\"name,topic\";\n\x20\x20\
3897 \x20}\n\n\x20Would\x20add\x20the\x20following\x20Java\x20overload\x20(in\
3898 \x20addition\x20to\x20the\x20method\x20accepting\n\x20the\x20request\x20\
3899 object):\n\n\x20\x20\x20public\x20final\x20Subscription\x20createSubscri\
3900 ption(String\x20name,\x20String\x20topic)\n\n\x20The\x20following\x20bac\
3901 kwards-compatibility\x20guidelines\x20apply:\n\n\x20\x20\x20*\x20Adding\
3902 \x20this\x20annotation\x20to\x20an\x20unannotated\x20method\x20is\x20bac\
3903 kwards\n\x20\x20\x20\x20\x20compatible.\n\x20\x20\x20*\x20Adding\x20this\
3904 \x20annotation\x20to\x20a\x20method\x20which\x20already\x20has\x20existi\
3905 ng\n\x20\x20\x20\x20\x20method\x20signature\x20annotations\x20is\x20back\
3906 wards\x20compatible\x20if\x20and\x20only\x20if\n\x20\x20\x20\x20\x20the\
3907 \x20new\x20method\x20signature\x20annotation\x20is\x20last\x20in\x20the\
3908 \x20sequence.\n\x20\x20\x20*\x20Modifying\x20or\x20removing\x20an\x20exi\
3909 sting\x20method\x20signature\x20annotation\x20is\n\x20\x20\x20\x20\x20a\
3910 \x20breaking\x20change.\n\x20\x20\x20*\x20Re-ordering\x20existing\x20met\
3911 hod\x20signature\x20annotations\x20is\x20a\x20breaking\n\x20\x20\x20\x20\
3912 \x20change.\n\n\n\n\x03\x07\0\x02\x12\x03\x1c\x07$\n\n\n\x03\x07\0\x04\
3913 \x12\x03@\x02\n\n\n\n\x03\x07\0\x05\x12\x03@\x0b\x11\n\n\n\x03\x07\0\x01\
3914 \x12\x03@\x12\"\n\n\n\x03\x07\0\x03\x12\x03@%)\n\t\n\x01\x07\x12\x04C\0d\
3915 \x01\n\xca\x01\n\x02\x07\x01\x12\x03M\x02\x1d\x1a\xbe\x01\x20The\x20host\
3916 name\x20for\x20this\x20service.\n\x20This\x20should\x20be\x20specified\
3917 \x20with\x20no\x20prefix\x20or\x20protocol.\n\n\x20Example:\n\n\x20\x20\
3918 \x20service\x20Foo\x20{\n\x20\x20\x20\x20\x20option\x20(google.api.defau\
3919 lt_host)\x20=\x20\"foo.googleapi.com\";\n\x20\x20\x20\x20\x20...\n\x20\
3920 \x20\x20}\n\n\n\n\x03\x07\x01\x02\x12\x03C\x07%\n\n\n\x03\x07\x01\x05\
3921 \x12\x03M\x02\x08\n\n\n\x03\x07\x01\x01\x12\x03M\t\x15\n\n\n\x03\x07\x01\
3922 \x03\x12\x03M\x18\x1c\n\xc3\x03\n\x02\x07\x02\x12\x03c\x02\x1d\x1a\xb7\
3923 \x03\x20OAuth\x20scopes\x20needed\x20for\x20the\x20client.\n\n\x20Exampl\
3924 e:\n\n\x20\x20\x20service\x20Foo\x20{\n\x20\x20\x20\x20\x20option\x20(go\
3925 ogle.api.oauth_scopes)\x20=\x20\\\n\x20\x20\x20\x20\x20\x20\x20\"https:/\
3926 /www.googleapis.com/auth/cloud-platform\";\n\x20\x20\x20\x20\x20...\n\
3927 \x20\x20\x20}\n\n\x20If\x20there\x20is\x20more\x20than\x20one\x20scope,\
3928 \x20use\x20a\x20comma-separated\x20string:\n\n\x20Example:\n\n\x20\x20\
3929 \x20service\x20Foo\x20{\n\x20\x20\x20\x20\x20option\x20(google.api.oauth\
3930 _scopes)\x20=\x20\\\n\x20\x20\x20\x20\x20\x20\x20\"https://www.googleapi\
3931 s.com/auth/cloud-platform,\"\n\x20\x20\x20\x20\x20\x20\x20\"https://www.\
3932 googleapis.com/auth/monitoring\";\n\x20\x20\x20\x20\x20...\n\x20\x20\x20\
3933 }\n\n\n\n\x03\x07\x02\x02\x12\x03C\x07%\n\n\n\x03\x07\x02\x05\x12\x03c\
3934 \x02\x08\n\n\n\x03\x07\x02\x01\x12\x03c\t\x15\n\n\n\x03\x07\x02\x03\x12\
3935 \x03c\x18\x1c\n6\n\x02\x04\0\x12\x04g\0n\x01\x1a*\x20Required\x20informa\
3936 tion\x20for\x20every\x20language.\n\n\n\n\x03\x04\0\x01\x12\x03g\x08\x1e\
3937 \n\x8f\x01\n\x04\x04\0\x02\0\x12\x03j\x024\x1a\x81\x01\x20Link\x20to\x20\
3938 automatically\x20generated\x20reference\x20documentation.\x20\x20Example\
3939 :\n\x20https://cloud.google.com/nodejs/docs/reference/asset/latest\n\n\
3940 \x0c\n\x05\x04\0\x02\0\x05\x12\x03j\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\
3941 \x12\x03j\t\x1b\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03j\x1e\x1f\n\x0c\n\x05\
3942 \x04\0\x02\0\x08\x12\x03j\x203\n\r\n\x06\x04\0\x02\0\x08\x03\x12\x03j!2\
3943 \nX\n\x04\x04\0\x02\x01\x12\x03m\x025\x1aK\x20The\x20destination\x20wher\
3944 e\x20API\x20teams\x20want\x20this\x20client\x20library\x20to\x20be\x20pu\
3945 blished.\n\n\x0c\n\x05\x04\0\x02\x01\x04\x12\x03m\x02\n\n\x0c\n\x05\x04\
3946 \0\x02\x01\x06\x12\x03m\x0b#\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03m$0\n\
3947 \x0c\n\x05\x04\0\x02\x01\x03\x12\x03m34\nG\n\x02\x04\x01\x12\x05q\0\x95\
3948 \x01\x01\x1a:\x20Details\x20about\x20how\x20and\x20where\x20to\x20publis\
3949 h\x20client\x20libraries.\n\n\n\n\x03\x04\x01\x01\x12\x03q\x08\x1d\n\xd9\
3950 \x01\n\x04\x04\x01\x02\0\x12\x03u\x02\x15\x1a\xcb\x01\x20Version\x20of\
3951 \x20the\x20API\x20to\x20apply\x20these\x20settings\x20to.\x20This\x20is\
3952 \x20the\x20full\x20protobuf\n\x20package\x20for\x20the\x20API,\x20ending\
3953 \x20in\x20the\x20version\x20element.\n\x20Examples:\x20\"google.cloud.sp\
3954 eech.v1\"\x20and\x20\"google.spanner.admin.database.v1\".\n\n\x0c\n\x05\
3955 \x04\x01\x02\0\x05\x12\x03u\x02\x08\n\x0c\n\x05\x04\x01\x02\0\x01\x12\
3956 \x03u\t\x10\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03u\x13\x14\n7\n\x04\x04\
3957 \x01\x02\x01\x12\x03x\x02\x1f\x1a*\x20Launch\x20stage\x20of\x20this\x20v\
3958 ersion\x20of\x20the\x20API.\n\n\x0c\n\x05\x04\x01\x02\x01\x06\x12\x03x\
3959 \x02\r\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03x\x0e\x1a\n\x0c\n\x05\x04\
3960 \x01\x02\x01\x03\x12\x03x\x1d\x1e\no\n\x04\x04\x01\x02\x02\x12\x03|\x02\
3961 \x1e\x1ab\x20When\x20using\x20transport=rest,\x20the\x20client\x20reques\
3962 t\x20will\x20encode\x20enums\x20as\n\x20numbers\x20rather\x20than\x20str\
3963 ings.\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03|\x02\x06\n\x0c\n\x05\x04\
3964 \x01\x02\x02\x01\x12\x03|\x07\x19\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\
3965 \x03|\x1c\x1d\nP\n\x04\x04\x01\x02\x03\x12\x03\x7f\x02\"\x1aC\x20Setting\
3966 s\x20for\x20legacy\x20Java\x20features,\x20supported\x20in\x20the\x20Ser\
3967 vice\x20YAML.\n\n\x0c\n\x05\x04\x01\x02\x03\x06\x12\x03\x7f\x02\x0e\n\
3968 \x0c\n\x05\x04\x01\x02\x03\x01\x12\x03\x7f\x0f\x1c\n\x0c\n\x05\x04\x01\
3969 \x02\x03\x03\x12\x03\x7f\x1f!\n2\n\x04\x04\x01\x02\x04\x12\x04\x82\x01\
3970 \x02\x20\x1a$\x20Settings\x20for\x20C++\x20client\x20libraries.\n\n\r\n\
3971 \x05\x04\x01\x02\x04\x06\x12\x04\x82\x01\x02\r\n\r\n\x05\x04\x01\x02\x04\
3972 \x01\x12\x04\x82\x01\x0e\x1a\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\x82\
3973 \x01\x1d\x1f\n2\n\x04\x04\x01\x02\x05\x12\x04\x85\x01\x02\x20\x1a$\x20Se\
3974 ttings\x20for\x20PHP\x20client\x20libraries.\n\n\r\n\x05\x04\x01\x02\x05\
3975 \x06\x12\x04\x85\x01\x02\r\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\x85\x01\
3976 \x0e\x1a\n\r\n\x05\x04\x01\x02\x05\x03\x12\x04\x85\x01\x1d\x1f\n5\n\x04\
3977 \x04\x01\x02\x06\x12\x04\x88\x01\x02&\x1a'\x20Settings\x20for\x20Python\
3978 \x20client\x20libraries.\n\n\r\n\x05\x04\x01\x02\x06\x06\x12\x04\x88\x01\
3979 \x02\x10\n\r\n\x05\x04\x01\x02\x06\x01\x12\x04\x88\x01\x11\x20\n\r\n\x05\
3980 \x04\x01\x02\x06\x03\x12\x04\x88\x01#%\n3\n\x04\x04\x01\x02\x07\x12\x04\
3981 \x8b\x01\x02\"\x1a%\x20Settings\x20for\x20Node\x20client\x20libraries.\n\
3982 \n\r\n\x05\x04\x01\x02\x07\x06\x12\x04\x8b\x01\x02\x0e\n\r\n\x05\x04\x01\
3983 \x02\x07\x01\x12\x04\x8b\x01\x0f\x1c\n\r\n\x05\x04\x01\x02\x07\x03\x12\
3984 \x04\x8b\x01\x1f!\n3\n\x04\x04\x01\x02\x08\x12\x04\x8e\x01\x02&\x1a%\x20\
3985 Settings\x20for\x20.NET\x20client\x20libraries.\n\n\r\n\x05\x04\x01\x02\
3986 \x08\x06\x12\x04\x8e\x01\x02\x10\n\r\n\x05\x04\x01\x02\x08\x01\x12\x04\
3987 \x8e\x01\x11\x20\n\r\n\x05\x04\x01\x02\x08\x03\x12\x04\x8e\x01#%\n3\n\
3988 \x04\x04\x01\x02\t\x12\x04\x91\x01\x02\"\x1a%\x20Settings\x20for\x20Ruby\
3989 \x20client\x20libraries.\n\n\r\n\x05\x04\x01\x02\t\x06\x12\x04\x91\x01\
3990 \x02\x0e\n\r\n\x05\x04\x01\x02\t\x01\x12\x04\x91\x01\x0f\x1c\n\r\n\x05\
3991 \x04\x01\x02\t\x03\x12\x04\x91\x01\x1f!\n1\n\x04\x04\x01\x02\n\x12\x04\
3992 \x94\x01\x02\x1e\x1a#\x20Settings\x20for\x20Go\x20client\x20libraries.\n\
3993 \n\r\n\x05\x04\x01\x02\n\x06\x12\x04\x94\x01\x02\x0c\n\r\n\x05\x04\x01\
3994 \x02\n\x01\x12\x04\x94\x01\r\x18\n\r\n\x05\x04\x01\x02\n\x03\x12\x04\x94\
3995 \x01\x1b\x1d\n\xc4\x01\n\x02\x04\x02\x12\x06\x9a\x01\0\xc2\x01\x01\x1a\
3996 \xb5\x01\x20This\x20message\x20configures\x20the\x20settings\x20for\x20p\
3997 ublishing\x20[Google\x20Cloud\x20Client\n\x20libraries](https://cloud.go\
3998 ogle.com/apis/docs/cloud-client-libraries)\n\x20generated\x20from\x20the\
3999 \x20service\x20config.\n\n\x0b\n\x03\x04\x02\x01\x12\x04\x9a\x01\x08\x12\
4000 \nz\n\x04\x04\x02\x02\0\x12\x04\x9d\x01\x02.\x1al\x20A\x20list\x20of\x20\
4001 API\x20method\x20settings,\x20e.g.\x20the\x20behavior\x20for\x20methods\
4002 \x20that\x20use\x20the\n\x20long-running\x20operation\x20pattern.\n\n\r\
4003 \n\x05\x04\x02\x02\0\x04\x12\x04\x9d\x01\x02\n\n\r\n\x05\x04\x02\x02\0\
4004 \x06\x12\x04\x9d\x01\x0b\x19\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\x9d\x01\
4005 \x1a)\n\r\n\x05\x04\x02\x02\0\x03\x12\x04\x9d\x01,-\n\x9e\x01\n\x04\x04\
4006 \x02\x02\x01\x12\x04\xa1\x01\x02\x1d\x1a\x8f\x01\x20Link\x20to\x20a\x20*\
4007 public*\x20URI\x20where\x20users\x20can\x20report\x20issues.\x20\x20Exam\
4008 ple:\n\x20https://issuetracker.google.com/issues/new?component=190865&te\
4009 mplate=1161103\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xa1\x01\x02\x08\n\
4010 \r\n\x05\x04\x02\x02\x01\x01\x12\x04\xa1\x01\t\x16\n\r\n\x05\x04\x02\x02\
4011 \x01\x03\x12\x04\xa1\x01\x19\x1c\nl\n\x04\x04\x02\x02\x02\x12\x04\xa5\
4012 \x01\x02!\x1a^\x20Link\x20to\x20product\x20home\x20page.\x20\x20Example:\
4013 \n\x20https://cloud.google.com/asset-inventory/docs/overview\n\n\r\n\x05\
4014 \x04\x02\x02\x02\x05\x12\x04\xa5\x01\x02\x08\n\r\n\x05\x04\x02\x02\x02\
4015 \x01\x12\x04\xa5\x01\t\x1a\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xa5\x01\
4016 \x1d\x20\n\xb7\x01\n\x04\x04\x02\x02\x03\x12\x04\xaa\x01\x02\x1e\x1a\xa8\
4017 \x01\x20Used\x20as\x20a\x20tracking\x20tag\x20when\x20collecting\x20data\
4018 \x20about\x20the\x20APIs\x20developer\n\x20relations\x20artifacts\x20lik\
4019 e\x20docs,\x20packages\x20delivered\x20to\x20package\x20managers,\n\x20e\
4020 tc.\x20\x20Example:\x20\"speech\".\n\n\r\n\x05\x04\x02\x02\x03\x05\x12\
4021 \x04\xaa\x01\x02\x08\n\r\n\x05\x04\x02\x02\x03\x01\x12\x04\xaa\x01\t\x17\
4022 \n\r\n\x05\x04\x02\x02\x03\x03\x12\x04\xaa\x01\x1a\x1d\nV\n\x04\x04\x02\
4023 \x02\x04\x12\x04\xad\x01\x02\x1c\x1aH\x20GitHub\x20label\x20to\x20apply\
4024 \x20to\x20issues\x20and\x20pull\x20requests\x20opened\x20for\x20this\x20\
4025 API.\n\n\r\n\x05\x04\x02\x02\x04\x05\x12\x04\xad\x01\x02\x08\n\r\n\x05\
4026 \x04\x02\x02\x04\x01\x12\x04\xad\x01\t\x15\n\r\n\x05\x04\x02\x02\x04\x03\
4027 \x12\x04\xad\x01\x18\x1b\n\x91\x01\n\x04\x04\x02\x02\x05\x12\x04\xb1\x01\
4028 \x02/\x1a\x82\x01\x20GitHub\x20teams\x20to\x20be\x20added\x20to\x20CODEO\
4029 WNERS\x20in\x20the\x20directory\x20in\x20GitHub\n\x20containing\x20sourc\
4030 e\x20code\x20for\x20the\x20client\x20libraries\x20for\x20this\x20API.\n\
4031 \n\r\n\x05\x04\x02\x02\x05\x04\x12\x04\xb1\x01\x02\n\n\r\n\x05\x04\x02\
4032 \x02\x05\x05\x12\x04\xb1\x01\x0b\x11\n\r\n\x05\x04\x02\x02\x05\x01\x12\
4033 \x04\xb1\x01\x12(\n\r\n\x05\x04\x02\x02\x05\x03\x12\x04\xb1\x01+.\ne\n\
4034 \x04\x04\x02\x02\x06\x12\x04\xb5\x01\x02\x1e\x1aW\x20A\x20prefix\x20used\
4035 \x20in\x20sample\x20code\x20when\x20demarking\x20regions\x20to\x20be\x20\
4036 included\x20in\n\x20documentation.\n\n\r\n\x05\x04\x02\x02\x06\x05\x12\
4037 \x04\xb5\x01\x02\x08\n\r\n\x05\x04\x02\x02\x06\x01\x12\x04\xb5\x01\t\x17\
4038 \n\r\n\x05\x04\x02\x02\x06\x03\x12\x04\xb5\x01\x1a\x1d\n?\n\x04\x04\x02\
4039 \x02\x07\x12\x04\xb8\x01\x02/\x1a1\x20For\x20whom\x20the\x20client\x20li\
4040 brary\x20is\x20being\x20published.\n\n\r\n\x05\x04\x02\x02\x07\x06\x12\
4041 \x04\xb8\x01\x02\x1b\n\r\n\x05\x04\x02\x02\x07\x01\x12\x04\xb8\x01\x1c(\
4042 \n\r\n\x05\x04\x02\x02\x07\x03\x12\x04\xb8\x01+.\n\xd0\x01\n\x04\x04\x02\
4043 \x02\x08\x12\x04\xbd\x01\x028\x1a\xc1\x01\x20Client\x20library\x20settin\
4044 gs.\x20\x20If\x20the\x20same\x20version\x20string\x20appears\x20multiple\
4045 \n\x20times\x20in\x20this\x20list,\x20then\x20the\x20last\x20one\x20wins\
4046 .\x20\x20Settings\x20from\x20earlier\n\x20settings\x20with\x20the\x20sam\
4047 e\x20version\x20string\x20are\x20discarded.\n\n\r\n\x05\x04\x02\x02\x08\
4048 \x04\x12\x04\xbd\x01\x02\n\n\r\n\x05\x04\x02\x02\x08\x06\x12\x04\xbd\x01\
4049 \x0b\x20\n\r\n\x05\x04\x02\x02\x08\x01\x12\x04\xbd\x01!1\n\r\n\x05\x04\
4050 \x02\x02\x08\x03\x12\x04\xbd\x0147\n\x82\x01\n\x04\x04\x02\x02\t\x12\x04\
4051 \xc1\x01\x021\x1at\x20Optional\x20link\x20to\x20proto\x20reference\x20do\
4052 cumentation.\x20\x20Example:\n\x20https://cloud.google.com/pubsub/lite/d\
4053 ocs/reference/rpc\n\n\r\n\x05\x04\x02\x02\t\x05\x12\x04\xc1\x01\x02\x08\
4054 \n\r\n\x05\x04\x02\x02\t\x01\x12\x04\xc1\x01\t*\n\r\n\x05\x04\x02\x02\t\
4055 \x03\x12\x04\xc1\x01-0\n3\n\x02\x04\x03\x12\x06\xc5\x01\0\xe5\x01\x01\
4056 \x1a%\x20Settings\x20for\x20Java\x20client\x20libraries.\n\n\x0b\n\x03\
4057 \x04\x03\x01\x12\x04\xc5\x01\x08\x14\n\xa1\x03\n\x04\x04\x03\x02\0\x12\
4058 \x04\xd1\x01\x02\x1d\x1a\x92\x03\x20The\x20package\x20name\x20to\x20use\
4059 \x20in\x20Java.\x20Clobbers\x20the\x20java_package\x20option\n\x20set\
4060 \x20in\x20the\x20protobuf.\x20This\x20should\x20be\x20used\x20**only**\
4061 \x20by\x20APIs\n\x20who\x20have\x20already\x20set\x20the\x20language_set\
4062 tings.java.package_name\"\x20field\n\x20in\x20gapic.yaml.\x20API\x20team\
4063 s\x20should\x20use\x20the\x20protobuf\x20java_package\x20option\n\x20whe\
4064 re\x20possible.\n\n\x20Example\x20of\x20a\x20YAML\x20configuration::\n\n\
4065 \x20\x20publishing:\n\x20\x20\x20\x20java_settings:\n\x20\x20\x20\x20\
4066 \x20\x20library_package:\x20com.google.cloud.pubsub.v1\n\n\r\n\x05\x04\
4067 \x03\x02\0\x05\x12\x04\xd1\x01\x02\x08\n\r\n\x05\x04\x03\x02\0\x01\x12\
4068 \x04\xd1\x01\t\x18\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\xd1\x01\x1b\x1c\n\
4069 \xb6\x04\n\x04\x04\x03\x02\x01\x12\x04\xe1\x01\x02.\x1a\xa7\x04\x20Confi\
4070 gure\x20the\x20Java\x20class\x20name\x20to\x20use\x20instead\x20of\x20th\
4071 e\x20service's\x20for\x20its\n\x20corresponding\x20generated\x20GAPIC\
4072 \x20client.\x20Keys\x20are\x20fully-qualified\n\x20service\x20names\x20a\
4073 s\x20they\x20appear\x20in\x20the\x20protobuf\x20(including\x20the\x20ful\
4074 l\n\x20the\x20language_settings.java.interface_names\"\x20field\x20in\
4075 \x20gapic.yaml.\x20API\n\x20teams\x20should\x20otherwise\x20use\x20the\
4076 \x20service\x20name\x20as\x20it\x20appears\x20in\x20the\n\x20protobuf.\n\
4077 \n\x20Example\x20of\x20a\x20YAML\x20configuration::\n\n\x20\x20publishin\
4078 g:\n\x20\x20\x20\x20java_settings:\n\x20\x20\x20\x20\x20\x20service_clas\
4079 s_names:\n\x20\x20\x20\x20\x20\x20\x20\x20-\x20google.pubsub.v1.Publishe\
4080 r:\x20TopicAdmin\n\x20\x20\x20\x20\x20\x20\x20\x20-\x20google.pubsub.v1.\
4081 Subscriber:\x20SubscriptionAdmin\n\n\r\n\x05\x04\x03\x02\x01\x06\x12\x04\
4082 \xe1\x01\x02\x15\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\xe1\x01\x16)\n\r\
4083 \n\x05\x04\x03\x02\x01\x03\x12\x04\xe1\x01,-\n\x1e\n\x04\x04\x03\x02\x02\
4084 \x12\x04\xe4\x01\x02$\x1a\x10\x20Some\x20settings.\n\n\r\n\x05\x04\x03\
4085 \x02\x02\x06\x12\x04\xe4\x01\x02\x18\n\r\n\x05\x04\x03\x02\x02\x01\x12\
4086 \x04\xe4\x01\x19\x1f\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xe4\x01\"#\n2\
4087 \n\x02\x04\x04\x12\x06\xe8\x01\0\xeb\x01\x01\x1a$\x20Settings\x20for\x20\
4088 C++\x20client\x20libraries.\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xe8\x01\
4089 \x08\x13\n\x1e\n\x04\x04\x04\x02\0\x12\x04\xea\x01\x02$\x1a\x10\x20Some\
4090 \x20settings.\n\n\r\n\x05\x04\x04\x02\0\x06\x12\x04\xea\x01\x02\x18\n\r\
4091 \n\x05\x04\x04\x02\0\x01\x12\x04\xea\x01\x19\x1f\n\r\n\x05\x04\x04\x02\0\
4092 \x03\x12\x04\xea\x01\"#\n2\n\x02\x04\x05\x12\x06\xee\x01\0\xf1\x01\x01\
4093 \x1a$\x20Settings\x20for\x20Php\x20client\x20libraries.\n\n\x0b\n\x03\
4094 \x04\x05\x01\x12\x04\xee\x01\x08\x13\n\x1e\n\x04\x04\x05\x02\0\x12\x04\
4095 \xf0\x01\x02$\x1a\x10\x20Some\x20settings.\n\n\r\n\x05\x04\x05\x02\0\x06\
4096 \x12\x04\xf0\x01\x02\x18\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\xf0\x01\x19\
4097 \x1f\n\r\n\x05\x04\x05\x02\0\x03\x12\x04\xf0\x01\"#\n5\n\x02\x04\x06\x12\
4098 \x06\xf4\x01\0\xf7\x01\x01\x1a'\x20Settings\x20for\x20Python\x20client\
4099 \x20libraries.\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xf4\x01\x08\x16\n\x1e\n\
4100 \x04\x04\x06\x02\0\x12\x04\xf6\x01\x02$\x1a\x10\x20Some\x20settings.\n\n\
4101 \r\n\x05\x04\x06\x02\0\x06\x12\x04\xf6\x01\x02\x18\n\r\n\x05\x04\x06\x02\
4102 \0\x01\x12\x04\xf6\x01\x19\x1f\n\r\n\x05\x04\x06\x02\0\x03\x12\x04\xf6\
4103 \x01\"#\n3\n\x02\x04\x07\x12\x06\xfa\x01\0\xfd\x01\x01\x1a%\x20Settings\
4104 \x20for\x20Node\x20client\x20libraries.\n\n\x0b\n\x03\x04\x07\x01\x12\
4105 \x04\xfa\x01\x08\x14\n\x1e\n\x04\x04\x07\x02\0\x12\x04\xfc\x01\x02$\x1a\
4106 \x10\x20Some\x20settings.\n\n\r\n\x05\x04\x07\x02\0\x06\x12\x04\xfc\x01\
4107 \x02\x18\n\r\n\x05\x04\x07\x02\0\x01\x12\x04\xfc\x01\x19\x1f\n\r\n\x05\
4108 \x04\x07\x02\0\x03\x12\x04\xfc\x01\"#\n5\n\x02\x04\x08\x12\x06\x80\x02\0\
4109 \xa1\x02\x01\x1a'\x20Settings\x20for\x20Dotnet\x20client\x20libraries.\n\
4110 \n\x0b\n\x03\x04\x08\x01\x12\x04\x80\x02\x08\x16\n\x1e\n\x04\x04\x08\x02\
4111 \0\x12\x04\x82\x02\x02$\x1a\x10\x20Some\x20settings.\n\n\r\n\x05\x04\x08\
4112 \x02\0\x06\x12\x04\x82\x02\x02\x18\n\r\n\x05\x04\x08\x02\0\x01\x12\x04\
4113 \x82\x02\x19\x1f\n\r\n\x05\x04\x08\x02\0\x03\x12\x04\x82\x02\"#\n\xe6\
4114 \x01\n\x04\x04\x08\x02\x01\x12\x04\x89\x02\x02+\x1a\xd7\x01\x20Map\x20fr\
4115 om\x20original\x20service\x20names\x20to\x20renamed\x20versions.\n\x20Th\
4116 is\x20is\x20used\x20when\x20the\x20default\x20generated\x20types\n\x20wo\
4117 uld\x20cause\x20a\x20naming\x20conflict.\x20(Neither\x20name\x20is\n\x20\
4118 fully-qualified.)\n\x20Example:\x20Subscriber\x20to\x20SubscriberService\
4119 Api.\n\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\x89\x02\x02\x15\n\r\n\x05\
4120 \x04\x08\x02\x01\x01\x12\x04\x89\x02\x16&\n\r\n\x05\x04\x08\x02\x01\x03\
4121 \x12\x04\x89\x02)*\n\x8d\x02\n\x04\x04\x08\x02\x02\x12\x04\x90\x02\x02,\
4122 \x1a\xfe\x01\x20Map\x20from\x20full\x20resource\x20types\x20to\x20the\
4123 \x20effective\x20short\x20name\n\x20for\x20the\x20resource.\x20This\x20i\
4124 s\x20used\x20when\x20otherwise\x20resource\n\x20named\x20from\x20differe\
4125 nt\x20services\x20would\x20cause\x20naming\x20collisions.\n\x20Example\
4126 \x20entry:\n\x20\"datalabeling.googleapis.com/Dataset\":\x20\"DataLabeli\
4127 ngDataset\"\n\n\r\n\x05\x04\x08\x02\x02\x06\x12\x04\x90\x02\x02\x15\n\r\
4128 \n\x05\x04\x08\x02\x02\x01\x12\x04\x90\x02\x16'\n\r\n\x05\x04\x08\x02\
4129 \x02\x03\x12\x04\x90\x02*+\n\x9e\x02\n\x04\x04\x08\x02\x03\x12\x04\x97\
4130 \x02\x02(\x1a\x8f\x02\x20List\x20of\x20full\x20resource\x20types\x20to\
4131 \x20ignore\x20during\x20generation.\n\x20This\x20is\x20typically\x20used\
4132 \x20for\x20API-specific\x20Location\x20resources,\n\x20which\x20should\
4133 \x20be\x20handled\x20by\x20the\x20generator\x20as\x20if\x20they\x20were\
4134 \x20actually\n\x20the\x20common\x20Location\x20resources.\n\x20Example\
4135 \x20entry:\x20\"documentai.googleapis.com/Location\"\n\n\r\n\x05\x04\x08\
4136 \x02\x03\x04\x12\x04\x97\x02\x02\n\n\r\n\x05\x04\x08\x02\x03\x05\x12\x04\
4137 \x97\x02\x0b\x11\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\x97\x02\x12#\n\r\
4138 \n\x05\x04\x08\x02\x03\x03\x12\x04\x97\x02&'\n}\n\x04\x04\x08\x02\x04\
4139 \x12\x04\x9b\x02\x02/\x1ao\x20Namespaces\x20which\x20must\x20be\x20alias\
4140 ed\x20in\x20snippets\x20due\x20to\n\x20a\x20known\x20(but\x20non-generat\
4141 or-predictable)\x20naming\x20collision\n\n\r\n\x05\x04\x08\x02\x04\x04\
4142 \x12\x04\x9b\x02\x02\n\n\r\n\x05\x04\x08\x02\x04\x05\x12\x04\x9b\x02\x0b\
4143 \x11\n\r\n\x05\x04\x08\x02\x04\x01\x12\x04\x9b\x02\x12*\n\r\n\x05\x04\
4144 \x08\x02\x04\x03\x12\x04\x9b\x02-.\n\xc7\x01\n\x04\x04\x08\x02\x05\x12\
4145 \x04\xa0\x02\x02-\x1a\xb8\x01\x20Method\x20signatures\x20(in\x20the\x20f\
4146 orm\x20\"service.method(signature)\")\n\x20which\x20are\x20provided\x20s\
4147 eparately,\x20so\x20shouldn't\x20be\x20generated.\n\x20Snippets\x20*call\
4148 ing*\x20these\x20methods\x20are\x20still\x20generated,\x20however.\n\n\r\
4149 \n\x05\x04\x08\x02\x05\x04\x12\x04\xa0\x02\x02\n\n\r\n\x05\x04\x08\x02\
4150 \x05\x05\x12\x04\xa0\x02\x0b\x11\n\r\n\x05\x04\x08\x02\x05\x01\x12\x04\
4151 \xa0\x02\x12(\n\r\n\x05\x04\x08\x02\x05\x03\x12\x04\xa0\x02+,\n3\n\x02\
4152 \x04\t\x12\x06\xa4\x02\0\xa7\x02\x01\x1a%\x20Settings\x20for\x20Ruby\x20\
4153 client\x20libraries.\n\n\x0b\n\x03\x04\t\x01\x12\x04\xa4\x02\x08\x14\n\
4154 \x1e\n\x04\x04\t\x02\0\x12\x04\xa6\x02\x02$\x1a\x10\x20Some\x20settings.\
4155 \n\n\r\n\x05\x04\t\x02\0\x06\x12\x04\xa6\x02\x02\x18\n\r\n\x05\x04\t\x02\
4156 \0\x01\x12\x04\xa6\x02\x19\x1f\n\r\n\x05\x04\t\x02\0\x03\x12\x04\xa6\x02\
4157 \"#\n1\n\x02\x04\n\x12\x06\xaa\x02\0\xad\x02\x01\x1a#\x20Settings\x20for\
4158 \x20Go\x20client\x20libraries.\n\n\x0b\n\x03\x04\n\x01\x12\x04\xaa\x02\
4159 \x08\x12\n\x1e\n\x04\x04\n\x02\0\x12\x04\xac\x02\x02$\x1a\x10\x20Some\
4160 \x20settings.\n\n\r\n\x05\x04\n\x02\0\x06\x12\x04\xac\x02\x02\x18\n\r\n\
4161 \x05\x04\n\x02\0\x01\x12\x04\xac\x02\x19\x1f\n\r\n\x05\x04\n\x02\0\x03\
4162 \x12\x04\xac\x02\"#\nC\n\x02\x04\x0b\x12\x06\xb0\x02\0\xdf\x02\x01\x1a5\
4163 \x20Describes\x20the\x20generator\x20configuration\x20for\x20a\x20method\
4164 .\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\xb0\x02\x08\x16\n\x90\x03\n\x04\x04\
4165 \x0b\x03\0\x12\x06\xb6\x02\x02\xc7\x02\x03\x1a\xff\x02\x20Describes\x20s\
4166 ettings\x20to\x20use\x20when\x20generating\x20API\x20methods\x20that\x20\
4167 use\x20the\n\x20long-running\x20operation\x20pattern.\n\x20All\x20defaul\
4168 t\x20values\x20below\x20are\x20from\x20those\x20used\x20in\x20the\x20cli\
4169 ent\x20library\n\x20generators\x20(e.g.\n\x20[Java](https://github.com/g\
4170 oogleapis/gapic-generator-java/blob/04c2faa191a9b5a10b92392fe8482279c440\
4171 4803/src/main/java/com/google/api/generator/gapic/composer/common/RetryS\
4172 ettingsComposer.java)).\n\n\r\n\x05\x04\x0b\x03\0\x01\x12\x04\xb6\x02\n\
4173 \x15\nk\n\x06\x04\x0b\x03\0\x02\0\x12\x04\xb9\x02\x044\x1a[\x20Initial\
4174 \x20delay\x20after\x20which\x20the\x20first\x20poll\x20request\x20will\
4175 \x20be\x20made.\n\x20Default\x20value:\x205\x20seconds.\n\n\x0f\n\x07\
4176 \x04\x0b\x03\0\x02\0\x06\x12\x04\xb9\x02\x04\x1c\n\x0f\n\x07\x04\x0b\x03\
4177 \0\x02\0\x01\x12\x04\xb9\x02\x1d/\n\x0f\n\x07\x04\x0b\x03\0\x02\0\x03\
4178 \x12\x04\xb9\x0223\n\x88\x01\n\x06\x04\x0b\x03\0\x02\x01\x12\x04\xbe\x02\
4179 \x04$\x1ax\x20Multiplier\x20to\x20gradually\x20increase\x20delay\x20betw\
4180 een\x20subsequent\x20polls\x20until\x20it\n\x20reaches\x20max_poll_delay\
4181 .\n\x20Default\x20value:\x201.5.\n\n\x0f\n\x07\x04\x0b\x03\0\x02\x01\x05\
4182 \x12\x04\xbe\x02\x04\t\n\x0f\n\x07\x04\x0b\x03\0\x02\x01\x01\x12\x04\xbe\
4183 \x02\n\x1f\n\x0f\n\x07\x04\x0b\x03\0\x02\x01\x03\x12\x04\xbe\x02\"#\n`\n\
4184 \x06\x04\x0b\x03\0\x02\x02\x12\x04\xc2\x02\x040\x1aP\x20Maximum\x20time\
4185 \x20between\x20two\x20subsequent\x20poll\x20requests.\n\x20Default\x20va\
4186 lue:\x2045\x20seconds.\n\n\x0f\n\x07\x04\x0b\x03\0\x02\x02\x06\x12\x04\
4187 \xc2\x02\x04\x1c\n\x0f\n\x07\x04\x0b\x03\0\x02\x02\x01\x12\x04\xc2\x02\
4188 \x1d+\n\x0f\n\x07\x04\x0b\x03\0\x02\x02\x03\x12\x04\xc2\x02./\nC\n\x06\
4189 \x04\x0b\x03\0\x02\x03\x12\x04\xc6\x02\x044\x1a3\x20Total\x20polling\x20\
4190 timeout.\n\x20Default\x20value:\x205\x20minutes.\n\n\x0f\n\x07\x04\x0b\
4191 \x03\0\x02\x03\x06\x12\x04\xc6\x02\x04\x1c\n\x0f\n\x07\x04\x0b\x03\0\x02\
4192 \x03\x01\x12\x04\xc6\x02\x1d/\n\x0f\n\x07\x04\x0b\x03\0\x02\x03\x03\x12\
4193 \x04\xc6\x0223\n\x92\x01\n\x04\x04\x0b\x02\0\x12\x04\xcb\x02\x02\x16\x1a\
4194 \x83\x01\x20The\x20fully\x20qualified\x20name\x20of\x20the\x20method,\
4195 \x20for\x20which\x20the\x20options\x20below\x20apply.\n\x20This\x20is\
4196 \x20used\x20to\x20find\x20the\x20method\x20to\x20apply\x20the\x20options\
4197 .\n\n\r\n\x05\x04\x0b\x02\0\x05\x12\x04\xcb\x02\x02\x08\n\r\n\x05\x04\
4198 \x0b\x02\0\x01\x12\x04\xcb\x02\t\x11\n\r\n\x05\x04\x0b\x02\0\x03\x12\x04\
4199 \xcb\x02\x14\x15\n\xc9\x04\n\x04\x04\x0b\x02\x01\x12\x04\xde\x02\x02\x1f\
4200 \x1a\xba\x04\x20Describes\x20settings\x20to\x20use\x20for\x20long-runnin\
4201 g\x20operations\x20when\x20generating\n\x20API\x20methods\x20for\x20RPCs\
4202 .\x20Complements\x20RPCs\x20that\x20use\x20the\x20annotations\x20in\n\
4203 \x20google/longrunning/operations.proto.\n\n\x20Example\x20of\x20a\x20YA\
4204 ML\x20configuration::\n\n\x20\x20publishing:\n\x20\x20\x20\x20method_set\
4205 tings:\n\x20\x20\x20\x20\x20\x20-\x20selector:\x20google.cloud.speech.v2\
4206 .Speech.BatchRecognize\n\x20\x20\x20\x20\x20\x20\x20\x20long_running:\n\
4207 \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20initial_poll_delay:\n\x20\x20\
4208 \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20seconds:\x2060\x20#\x201\x20minu\
4209 te\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20poll_delay_multiplier:\x201.\
4210 5\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20max_poll_delay:\n\x20\x20\x20\
4211 \x20\x20\x20\x20\x20\x20\x20\x20\x20seconds:\x20360\x20#\x206\x20minutes\
4212 \n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20total_poll_timeout:\n\x20\x20\
4213 \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20seconds:\x2054000\x20#\x2090\
4214 \x20minutes\n\n\r\n\x05\x04\x0b\x02\x01\x06\x12\x04\xde\x02\x02\r\n\r\n\
4215 \x05\x04\x0b\x02\x01\x01\x12\x04\xde\x02\x0e\x1a\n\r\n\x05\x04\x0b\x02\
4216 \x01\x03\x12\x04\xde\x02\x1d\x1e\n\x8f\x01\n\x02\x05\0\x12\x06\xe3\x02\0\
4217 \xfb\x02\x01\x1a\x80\x01\x20The\x20organization\x20for\x20which\x20the\
4218 \x20client\x20libraries\x20are\x20being\x20published.\n\x20Affects\x20th\
4219 e\x20url\x20where\x20generated\x20docs\x20are\x20published,\x20etc.\n\n\
4220 \x0b\n\x03\x05\0\x01\x12\x04\xe3\x02\x05\x1e\n\x1b\n\x04\x05\0\x02\0\x12\
4221 \x04\xe5\x02\x02.\x1a\r\x20Not\x20useful.\n\n\r\n\x05\x05\0\x02\0\x01\
4222 \x12\x04\xe5\x02\x02)\n\r\n\x05\x05\0\x02\0\x02\x12\x04\xe5\x02,-\n*\n\
4223 \x04\x05\0\x02\x01\x12\x04\xe8\x02\x02\x0c\x1a\x1c\x20Google\x20Cloud\
4224 \x20Platform\x20Org.\n\n\r\n\x05\x05\0\x02\x01\x01\x12\x04\xe8\x02\x02\
4225 \x07\n\r\n\x05\x05\0\x02\x01\x02\x12\x04\xe8\x02\n\x0b\n&\n\x04\x05\0\
4226 \x02\x02\x12\x04\xeb\x02\x02\n\x1a\x18\x20Ads\x20(Advertising)\x20Org.\n\
4227 \n\r\n\x05\x05\0\x02\x02\x01\x12\x04\xeb\x02\x02\x05\n\r\n\x05\x05\0\x02\
4228 \x02\x02\x12\x04\xeb\x02\x08\t\n\x1b\n\x04\x05\0\x02\x03\x12\x04\xee\x02\
4229 \x02\r\x1a\r\x20Photos\x20Org.\n\n\r\n\x05\x05\0\x02\x03\x01\x12\x04\xee\
4230 \x02\x02\x08\n\r\n\x05\x05\0\x02\x03\x02\x12\x04\xee\x02\x0b\x0c\n\x20\n\
4231 \x04\x05\0\x02\x04\x12\x04\xf1\x02\x02\x12\x1a\x12\x20Street\x20View\x20\
4232 Org.\n\n\r\n\x05\x05\0\x02\x04\x01\x12\x04\xf1\x02\x02\r\n\r\n\x05\x05\0\
4233 \x02\x04\x02\x12\x04\xf1\x02\x10\x11\n\x1d\n\x04\x05\0\x02\x05\x12\x04\
4234 \xf4\x02\x02\x0f\x1a\x0f\x20Shopping\x20Org.\n\n\r\n\x05\x05\0\x02\x05\
4235 \x01\x12\x04\xf4\x02\x02\n\n\r\n\x05\x05\0\x02\x05\x02\x12\x04\xf4\x02\r\
4236 \x0e\n\x18\n\x04\x05\0\x02\x06\x12\x04\xf7\x02\x02\n\x1a\n\x20Geo\x20Org\
4237 .\n\n\r\n\x05\x05\0\x02\x06\x01\x12\x04\xf7\x02\x02\x05\n\r\n\x05\x05\0\
4238 \x02\x06\x02\x12\x04\xf7\x02\x08\t\nF\n\x04\x05\0\x02\x07\x12\x04\xfa\
4239 \x02\x02\x14\x1a8\x20Generative\x20AI\x20-\x20https://developers.generat\
4240 iveai.google\n\n\r\n\x05\x05\0\x02\x07\x01\x12\x04\xfa\x02\x02\x0f\n\r\n\
4241 \x05\x05\0\x02\x07\x02\x12\x04\xfa\x02\x12\x13\n>\n\x02\x05\x01\x12\x06\
4242 \xfe\x02\0\x89\x03\x01\x1a0\x20To\x20where\x20should\x20client\x20librar\
4243 ies\x20be\x20published?\n\n\x0b\n\x03\x05\x01\x01\x12\x04\xfe\x02\x05\
4244 \x1d\n^\n\x04\x05\x01\x02\0\x12\x04\x81\x03\x02-\x1aP\x20Client\x20libra\
4245 ries\x20will\x20neither\x20be\x20generated\x20nor\x20published\x20to\x20\
4246 package\n\x20managers.\n\n\r\n\x05\x05\x01\x02\0\x01\x12\x04\x81\x03\x02\
4247 (\n\r\n\x05\x05\x01\x02\0\x02\x12\x04\x81\x03+,\n}\n\x04\x05\x01\x02\x01\
4248 \x12\x04\x85\x03\x02\x0e\x1ao\x20Generate\x20the\x20client\x20library\
4249 \x20in\x20a\x20repo\x20under\x20github.com/googleapis,\n\x20but\x20don't\
4250 \x20publish\x20it\x20to\x20package\x20managers.\n\n\r\n\x05\x05\x01\x02\
4251 \x01\x01\x12\x04\x85\x03\x02\x08\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\
4252 \x85\x03\x0b\r\nU\n\x04\x05\x01\x02\x02\x12\x04\x88\x03\x02\x17\x1aG\x20\
4253 Publish\x20the\x20library\x20to\x20package\x20managers\x20like\x20nuget.\
4254 org\x20and\x20npmjs.com.\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\x88\x03\
4255 \x02\x11\n\r\n\x05\x05\x01\x02\x02\x02\x12\x04\x88\x03\x14\x16b\x06proto\
4256 3\
4257";
4258
4259static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
4260
4261fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
4262 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
4263}
4264
4265pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
4266 file_descriptor_proto_lazy.get(|| {
4267 parse_descriptor_proto()
4268 })
4269}