1#![allow(unknown_lints)]
6#![allow(clippy::all)]
7#![cfg_attr(rustfmt, rustfmt_skip)]
8
9#![allow(box_pointers)]
10#![allow(dead_code)]
11#![allow(missing_docs)]
12#![allow(non_camel_case_types)]
13#![allow(non_snake_case)]
14#![allow(non_upper_case_globals)]
15#![allow(trivial_casts)]
16#![allow(unsafe_code)]
17#![allow(unused_imports)]
18#![allow(unused_results)]
19#![allow(deprecated)]
20
21
22use protobuf::Message as Message_imported_for_functions;
25use protobuf::ProtobufEnum as ProtobufEnum_imported_for_functions;
26
27#[derive(PartialEq,Clone,Default)]
28pub struct VersionRequest {
29 pub version: ::std::string::String,
31 pub unknown_fields: ::protobuf::UnknownFields,
33 pub cached_size: ::protobuf::CachedSize,
34}
35
36impl<'a> ::std::default::Default for &'a VersionRequest {
37 fn default() -> &'a VersionRequest {
38 <VersionRequest as ::protobuf::Message>::default_instance()
39 }
40}
41
42impl VersionRequest {
43 pub fn new() -> VersionRequest {
44 ::std::default::Default::default()
45 }
46
47 pub fn get_version(&self) -> &str {
51 &self.version
52 }
53 pub fn clear_version(&mut self) {
54 self.version.clear();
55 }
56
57 pub fn set_version(&mut self, v: ::std::string::String) {
59 self.version = v;
60 }
61
62 pub fn mut_version(&mut self) -> &mut ::std::string::String {
65 &mut self.version
66 }
67
68 pub fn take_version(&mut self) -> ::std::string::String {
70 ::std::mem::replace(&mut self.version, ::std::string::String::new())
71 }
72}
73
74impl ::protobuf::Message for VersionRequest {
75 fn is_initialized(&self) -> bool {
76 true
77 }
78
79 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
80 while !is.eof()? {
81 let (field_number, wire_type) = is.read_tag_unpack()?;
82 match field_number {
83 1 => {
84 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.version)?;
85 },
86 _ => {
87 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
88 },
89 };
90 }
91 ::std::result::Result::Ok(())
92 }
93
94 #[allow(unused_variables)]
96 fn compute_size(&self) -> u32 {
97 let mut my_size = 0;
98 if !self.version.is_empty() {
99 my_size += ::protobuf::rt::string_size(1, &self.version);
100 }
101 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
102 self.cached_size.set(my_size);
103 my_size
104 }
105
106 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
107 if !self.version.is_empty() {
108 os.write_string(1, &self.version)?;
109 }
110 os.write_unknown_fields(self.get_unknown_fields())?;
111 ::std::result::Result::Ok(())
112 }
113
114 fn get_cached_size(&self) -> u32 {
115 self.cached_size.get()
116 }
117
118 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
119 &self.unknown_fields
120 }
121
122 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
123 &mut self.unknown_fields
124 }
125
126 fn as_any(&self) -> &dyn (::std::any::Any) {
127 self as &dyn (::std::any::Any)
128 }
129 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
130 self as &mut dyn (::std::any::Any)
131 }
132 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
133 self
134 }
135
136 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
137 Self::descriptor_static()
138 }
139
140 fn new() -> VersionRequest {
141 VersionRequest::new()
142 }
143
144 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
145 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
146 unsafe {
147 descriptor.get(|| {
148 let mut fields = ::std::vec::Vec::new();
149 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
150 "version",
151 |m: &VersionRequest| { &m.version },
152 |m: &mut VersionRequest| { &mut m.version },
153 ));
154 ::protobuf::reflect::MessageDescriptor::new_pb_name::<VersionRequest>(
155 "VersionRequest",
156 fields,
157 file_descriptor_proto()
158 )
159 })
160 }
161 }
162
163 fn default_instance() -> &'static VersionRequest {
164 static mut instance: ::protobuf::lazy::Lazy<VersionRequest> = ::protobuf::lazy::Lazy::INIT;
165 unsafe {
166 instance.get(VersionRequest::new)
167 }
168 }
169}
170
171impl ::protobuf::Clear for VersionRequest {
172 fn clear(&mut self) {
173 self.version.clear();
174 self.unknown_fields.clear();
175 }
176}
177
178impl ::std::fmt::Debug for VersionRequest {
179 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
180 ::protobuf::text_format::fmt(self, f)
181 }
182}
183
184impl ::protobuf::reflect::ProtobufValue for VersionRequest {
185 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
186 ::protobuf::reflect::ReflectValueRef::Message(self)
187 }
188}
189
190#[derive(PartialEq,Clone,Default)]
191pub struct VersionResponse {
192 pub version: ::std::string::String,
194 pub runtime_name: ::std::string::String,
195 pub runtime_version: ::std::string::String,
196 pub runtime_api_version: ::std::string::String,
197 pub unknown_fields: ::protobuf::UnknownFields,
199 pub cached_size: ::protobuf::CachedSize,
200}
201
202impl<'a> ::std::default::Default for &'a VersionResponse {
203 fn default() -> &'a VersionResponse {
204 <VersionResponse as ::protobuf::Message>::default_instance()
205 }
206}
207
208impl VersionResponse {
209 pub fn new() -> VersionResponse {
210 ::std::default::Default::default()
211 }
212
213 pub fn get_version(&self) -> &str {
217 &self.version
218 }
219 pub fn clear_version(&mut self) {
220 self.version.clear();
221 }
222
223 pub fn set_version(&mut self, v: ::std::string::String) {
225 self.version = v;
226 }
227
228 pub fn mut_version(&mut self) -> &mut ::std::string::String {
231 &mut self.version
232 }
233
234 pub fn take_version(&mut self) -> ::std::string::String {
236 ::std::mem::replace(&mut self.version, ::std::string::String::new())
237 }
238
239 pub fn get_runtime_name(&self) -> &str {
243 &self.runtime_name
244 }
245 pub fn clear_runtime_name(&mut self) {
246 self.runtime_name.clear();
247 }
248
249 pub fn set_runtime_name(&mut self, v: ::std::string::String) {
251 self.runtime_name = v;
252 }
253
254 pub fn mut_runtime_name(&mut self) -> &mut ::std::string::String {
257 &mut self.runtime_name
258 }
259
260 pub fn take_runtime_name(&mut self) -> ::std::string::String {
262 ::std::mem::replace(&mut self.runtime_name, ::std::string::String::new())
263 }
264
265 pub fn get_runtime_version(&self) -> &str {
269 &self.runtime_version
270 }
271 pub fn clear_runtime_version(&mut self) {
272 self.runtime_version.clear();
273 }
274
275 pub fn set_runtime_version(&mut self, v: ::std::string::String) {
277 self.runtime_version = v;
278 }
279
280 pub fn mut_runtime_version(&mut self) -> &mut ::std::string::String {
283 &mut self.runtime_version
284 }
285
286 pub fn take_runtime_version(&mut self) -> ::std::string::String {
288 ::std::mem::replace(&mut self.runtime_version, ::std::string::String::new())
289 }
290
291 pub fn get_runtime_api_version(&self) -> &str {
295 &self.runtime_api_version
296 }
297 pub fn clear_runtime_api_version(&mut self) {
298 self.runtime_api_version.clear();
299 }
300
301 pub fn set_runtime_api_version(&mut self, v: ::std::string::String) {
303 self.runtime_api_version = v;
304 }
305
306 pub fn mut_runtime_api_version(&mut self) -> &mut ::std::string::String {
309 &mut self.runtime_api_version
310 }
311
312 pub fn take_runtime_api_version(&mut self) -> ::std::string::String {
314 ::std::mem::replace(&mut self.runtime_api_version, ::std::string::String::new())
315 }
316}
317
318impl ::protobuf::Message for VersionResponse {
319 fn is_initialized(&self) -> bool {
320 true
321 }
322
323 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
324 while !is.eof()? {
325 let (field_number, wire_type) = is.read_tag_unpack()?;
326 match field_number {
327 1 => {
328 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.version)?;
329 },
330 2 => {
331 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.runtime_name)?;
332 },
333 3 => {
334 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.runtime_version)?;
335 },
336 4 => {
337 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.runtime_api_version)?;
338 },
339 _ => {
340 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
341 },
342 };
343 }
344 ::std::result::Result::Ok(())
345 }
346
347 #[allow(unused_variables)]
349 fn compute_size(&self) -> u32 {
350 let mut my_size = 0;
351 if !self.version.is_empty() {
352 my_size += ::protobuf::rt::string_size(1, &self.version);
353 }
354 if !self.runtime_name.is_empty() {
355 my_size += ::protobuf::rt::string_size(2, &self.runtime_name);
356 }
357 if !self.runtime_version.is_empty() {
358 my_size += ::protobuf::rt::string_size(3, &self.runtime_version);
359 }
360 if !self.runtime_api_version.is_empty() {
361 my_size += ::protobuf::rt::string_size(4, &self.runtime_api_version);
362 }
363 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
364 self.cached_size.set(my_size);
365 my_size
366 }
367
368 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
369 if !self.version.is_empty() {
370 os.write_string(1, &self.version)?;
371 }
372 if !self.runtime_name.is_empty() {
373 os.write_string(2, &self.runtime_name)?;
374 }
375 if !self.runtime_version.is_empty() {
376 os.write_string(3, &self.runtime_version)?;
377 }
378 if !self.runtime_api_version.is_empty() {
379 os.write_string(4, &self.runtime_api_version)?;
380 }
381 os.write_unknown_fields(self.get_unknown_fields())?;
382 ::std::result::Result::Ok(())
383 }
384
385 fn get_cached_size(&self) -> u32 {
386 self.cached_size.get()
387 }
388
389 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
390 &self.unknown_fields
391 }
392
393 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
394 &mut self.unknown_fields
395 }
396
397 fn as_any(&self) -> &dyn (::std::any::Any) {
398 self as &dyn (::std::any::Any)
399 }
400 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
401 self as &mut dyn (::std::any::Any)
402 }
403 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
404 self
405 }
406
407 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
408 Self::descriptor_static()
409 }
410
411 fn new() -> VersionResponse {
412 VersionResponse::new()
413 }
414
415 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
416 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
417 unsafe {
418 descriptor.get(|| {
419 let mut fields = ::std::vec::Vec::new();
420 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
421 "version",
422 |m: &VersionResponse| { &m.version },
423 |m: &mut VersionResponse| { &mut m.version },
424 ));
425 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
426 "runtime_name",
427 |m: &VersionResponse| { &m.runtime_name },
428 |m: &mut VersionResponse| { &mut m.runtime_name },
429 ));
430 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
431 "runtime_version",
432 |m: &VersionResponse| { &m.runtime_version },
433 |m: &mut VersionResponse| { &mut m.runtime_version },
434 ));
435 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
436 "runtime_api_version",
437 |m: &VersionResponse| { &m.runtime_api_version },
438 |m: &mut VersionResponse| { &mut m.runtime_api_version },
439 ));
440 ::protobuf::reflect::MessageDescriptor::new_pb_name::<VersionResponse>(
441 "VersionResponse",
442 fields,
443 file_descriptor_proto()
444 )
445 })
446 }
447 }
448
449 fn default_instance() -> &'static VersionResponse {
450 static mut instance: ::protobuf::lazy::Lazy<VersionResponse> = ::protobuf::lazy::Lazy::INIT;
451 unsafe {
452 instance.get(VersionResponse::new)
453 }
454 }
455}
456
457impl ::protobuf::Clear for VersionResponse {
458 fn clear(&mut self) {
459 self.version.clear();
460 self.runtime_name.clear();
461 self.runtime_version.clear();
462 self.runtime_api_version.clear();
463 self.unknown_fields.clear();
464 }
465}
466
467impl ::std::fmt::Debug for VersionResponse {
468 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
469 ::protobuf::text_format::fmt(self, f)
470 }
471}
472
473impl ::protobuf::reflect::ProtobufValue for VersionResponse {
474 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
475 ::protobuf::reflect::ReflectValueRef::Message(self)
476 }
477}
478
479#[derive(PartialEq,Clone,Default)]
480pub struct DNSConfig {
481 pub servers: ::protobuf::RepeatedField<::std::string::String>,
483 pub searches: ::protobuf::RepeatedField<::std::string::String>,
484 pub options: ::protobuf::RepeatedField<::std::string::String>,
485 pub unknown_fields: ::protobuf::UnknownFields,
487 pub cached_size: ::protobuf::CachedSize,
488}
489
490impl<'a> ::std::default::Default for &'a DNSConfig {
491 fn default() -> &'a DNSConfig {
492 <DNSConfig as ::protobuf::Message>::default_instance()
493 }
494}
495
496impl DNSConfig {
497 pub fn new() -> DNSConfig {
498 ::std::default::Default::default()
499 }
500
501 pub fn get_servers(&self) -> &[::std::string::String] {
505 &self.servers
506 }
507 pub fn clear_servers(&mut self) {
508 self.servers.clear();
509 }
510
511 pub fn set_servers(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
513 self.servers = v;
514 }
515
516 pub fn mut_servers(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
518 &mut self.servers
519 }
520
521 pub fn take_servers(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
523 ::std::mem::replace(&mut self.servers, ::protobuf::RepeatedField::new())
524 }
525
526 pub fn get_searches(&self) -> &[::std::string::String] {
530 &self.searches
531 }
532 pub fn clear_searches(&mut self) {
533 self.searches.clear();
534 }
535
536 pub fn set_searches(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
538 self.searches = v;
539 }
540
541 pub fn mut_searches(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
543 &mut self.searches
544 }
545
546 pub fn take_searches(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
548 ::std::mem::replace(&mut self.searches, ::protobuf::RepeatedField::new())
549 }
550
551 pub fn get_options(&self) -> &[::std::string::String] {
555 &self.options
556 }
557 pub fn clear_options(&mut self) {
558 self.options.clear();
559 }
560
561 pub fn set_options(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
563 self.options = v;
564 }
565
566 pub fn mut_options(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
568 &mut self.options
569 }
570
571 pub fn take_options(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
573 ::std::mem::replace(&mut self.options, ::protobuf::RepeatedField::new())
574 }
575}
576
577impl ::protobuf::Message for DNSConfig {
578 fn is_initialized(&self) -> bool {
579 true
580 }
581
582 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
583 while !is.eof()? {
584 let (field_number, wire_type) = is.read_tag_unpack()?;
585 match field_number {
586 1 => {
587 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.servers)?;
588 },
589 2 => {
590 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.searches)?;
591 },
592 3 => {
593 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.options)?;
594 },
595 _ => {
596 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
597 },
598 };
599 }
600 ::std::result::Result::Ok(())
601 }
602
603 #[allow(unused_variables)]
605 fn compute_size(&self) -> u32 {
606 let mut my_size = 0;
607 for value in &self.servers {
608 my_size += ::protobuf::rt::string_size(1, &value);
609 };
610 for value in &self.searches {
611 my_size += ::protobuf::rt::string_size(2, &value);
612 };
613 for value in &self.options {
614 my_size += ::protobuf::rt::string_size(3, &value);
615 };
616 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
617 self.cached_size.set(my_size);
618 my_size
619 }
620
621 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
622 for v in &self.servers {
623 os.write_string(1, &v)?;
624 };
625 for v in &self.searches {
626 os.write_string(2, &v)?;
627 };
628 for v in &self.options {
629 os.write_string(3, &v)?;
630 };
631 os.write_unknown_fields(self.get_unknown_fields())?;
632 ::std::result::Result::Ok(())
633 }
634
635 fn get_cached_size(&self) -> u32 {
636 self.cached_size.get()
637 }
638
639 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
640 &self.unknown_fields
641 }
642
643 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
644 &mut self.unknown_fields
645 }
646
647 fn as_any(&self) -> &dyn (::std::any::Any) {
648 self as &dyn (::std::any::Any)
649 }
650 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
651 self as &mut dyn (::std::any::Any)
652 }
653 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
654 self
655 }
656
657 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
658 Self::descriptor_static()
659 }
660
661 fn new() -> DNSConfig {
662 DNSConfig::new()
663 }
664
665 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
666 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
667 unsafe {
668 descriptor.get(|| {
669 let mut fields = ::std::vec::Vec::new();
670 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
671 "servers",
672 |m: &DNSConfig| { &m.servers },
673 |m: &mut DNSConfig| { &mut m.servers },
674 ));
675 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
676 "searches",
677 |m: &DNSConfig| { &m.searches },
678 |m: &mut DNSConfig| { &mut m.searches },
679 ));
680 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
681 "options",
682 |m: &DNSConfig| { &m.options },
683 |m: &mut DNSConfig| { &mut m.options },
684 ));
685 ::protobuf::reflect::MessageDescriptor::new_pb_name::<DNSConfig>(
686 "DNSConfig",
687 fields,
688 file_descriptor_proto()
689 )
690 })
691 }
692 }
693
694 fn default_instance() -> &'static DNSConfig {
695 static mut instance: ::protobuf::lazy::Lazy<DNSConfig> = ::protobuf::lazy::Lazy::INIT;
696 unsafe {
697 instance.get(DNSConfig::new)
698 }
699 }
700}
701
702impl ::protobuf::Clear for DNSConfig {
703 fn clear(&mut self) {
704 self.servers.clear();
705 self.searches.clear();
706 self.options.clear();
707 self.unknown_fields.clear();
708 }
709}
710
711impl ::std::fmt::Debug for DNSConfig {
712 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
713 ::protobuf::text_format::fmt(self, f)
714 }
715}
716
717impl ::protobuf::reflect::ProtobufValue for DNSConfig {
718 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
719 ::protobuf::reflect::ReflectValueRef::Message(self)
720 }
721}
722
723#[derive(PartialEq,Clone,Default)]
724pub struct PortMapping {
725 pub protocol: Protocol,
727 pub container_port: i32,
728 pub host_port: i32,
729 pub host_ip: ::std::string::String,
730 pub unknown_fields: ::protobuf::UnknownFields,
732 pub cached_size: ::protobuf::CachedSize,
733}
734
735impl<'a> ::std::default::Default for &'a PortMapping {
736 fn default() -> &'a PortMapping {
737 <PortMapping as ::protobuf::Message>::default_instance()
738 }
739}
740
741impl PortMapping {
742 pub fn new() -> PortMapping {
743 ::std::default::Default::default()
744 }
745
746 pub fn get_protocol(&self) -> Protocol {
750 self.protocol
751 }
752 pub fn clear_protocol(&mut self) {
753 self.protocol = Protocol::TCP;
754 }
755
756 pub fn set_protocol(&mut self, v: Protocol) {
758 self.protocol = v;
759 }
760
761 pub fn get_container_port(&self) -> i32 {
765 self.container_port
766 }
767 pub fn clear_container_port(&mut self) {
768 self.container_port = 0;
769 }
770
771 pub fn set_container_port(&mut self, v: i32) {
773 self.container_port = v;
774 }
775
776 pub fn get_host_port(&self) -> i32 {
780 self.host_port
781 }
782 pub fn clear_host_port(&mut self) {
783 self.host_port = 0;
784 }
785
786 pub fn set_host_port(&mut self, v: i32) {
788 self.host_port = v;
789 }
790
791 pub fn get_host_ip(&self) -> &str {
795 &self.host_ip
796 }
797 pub fn clear_host_ip(&mut self) {
798 self.host_ip.clear();
799 }
800
801 pub fn set_host_ip(&mut self, v: ::std::string::String) {
803 self.host_ip = v;
804 }
805
806 pub fn mut_host_ip(&mut self) -> &mut ::std::string::String {
809 &mut self.host_ip
810 }
811
812 pub fn take_host_ip(&mut self) -> ::std::string::String {
814 ::std::mem::replace(&mut self.host_ip, ::std::string::String::new())
815 }
816}
817
818impl ::protobuf::Message for PortMapping {
819 fn is_initialized(&self) -> bool {
820 true
821 }
822
823 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
824 while !is.eof()? {
825 let (field_number, wire_type) = is.read_tag_unpack()?;
826 match field_number {
827 1 => {
828 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.protocol, 1, &mut self.unknown_fields)?
829 },
830 2 => {
831 if wire_type != ::protobuf::wire_format::WireTypeVarint {
832 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
833 }
834 let tmp = is.read_int32()?;
835 self.container_port = tmp;
836 },
837 3 => {
838 if wire_type != ::protobuf::wire_format::WireTypeVarint {
839 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
840 }
841 let tmp = is.read_int32()?;
842 self.host_port = tmp;
843 },
844 4 => {
845 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.host_ip)?;
846 },
847 _ => {
848 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
849 },
850 };
851 }
852 ::std::result::Result::Ok(())
853 }
854
855 #[allow(unused_variables)]
857 fn compute_size(&self) -> u32 {
858 let mut my_size = 0;
859 if self.protocol != Protocol::TCP {
860 my_size += ::protobuf::rt::enum_size(1, self.protocol);
861 }
862 if self.container_port != 0 {
863 my_size += ::protobuf::rt::value_size(2, self.container_port, ::protobuf::wire_format::WireTypeVarint);
864 }
865 if self.host_port != 0 {
866 my_size += ::protobuf::rt::value_size(3, self.host_port, ::protobuf::wire_format::WireTypeVarint);
867 }
868 if !self.host_ip.is_empty() {
869 my_size += ::protobuf::rt::string_size(4, &self.host_ip);
870 }
871 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
872 self.cached_size.set(my_size);
873 my_size
874 }
875
876 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
877 if self.protocol != Protocol::TCP {
878 os.write_enum(1, self.protocol.value())?;
879 }
880 if self.container_port != 0 {
881 os.write_int32(2, self.container_port)?;
882 }
883 if self.host_port != 0 {
884 os.write_int32(3, self.host_port)?;
885 }
886 if !self.host_ip.is_empty() {
887 os.write_string(4, &self.host_ip)?;
888 }
889 os.write_unknown_fields(self.get_unknown_fields())?;
890 ::std::result::Result::Ok(())
891 }
892
893 fn get_cached_size(&self) -> u32 {
894 self.cached_size.get()
895 }
896
897 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
898 &self.unknown_fields
899 }
900
901 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
902 &mut self.unknown_fields
903 }
904
905 fn as_any(&self) -> &dyn (::std::any::Any) {
906 self as &dyn (::std::any::Any)
907 }
908 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
909 self as &mut dyn (::std::any::Any)
910 }
911 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
912 self
913 }
914
915 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
916 Self::descriptor_static()
917 }
918
919 fn new() -> PortMapping {
920 PortMapping::new()
921 }
922
923 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
924 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
925 unsafe {
926 descriptor.get(|| {
927 let mut fields = ::std::vec::Vec::new();
928 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<Protocol>>(
929 "protocol",
930 |m: &PortMapping| { &m.protocol },
931 |m: &mut PortMapping| { &mut m.protocol },
932 ));
933 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
934 "container_port",
935 |m: &PortMapping| { &m.container_port },
936 |m: &mut PortMapping| { &mut m.container_port },
937 ));
938 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
939 "host_port",
940 |m: &PortMapping| { &m.host_port },
941 |m: &mut PortMapping| { &mut m.host_port },
942 ));
943 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
944 "host_ip",
945 |m: &PortMapping| { &m.host_ip },
946 |m: &mut PortMapping| { &mut m.host_ip },
947 ));
948 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PortMapping>(
949 "PortMapping",
950 fields,
951 file_descriptor_proto()
952 )
953 })
954 }
955 }
956
957 fn default_instance() -> &'static PortMapping {
958 static mut instance: ::protobuf::lazy::Lazy<PortMapping> = ::protobuf::lazy::Lazy::INIT;
959 unsafe {
960 instance.get(PortMapping::new)
961 }
962 }
963}
964
965impl ::protobuf::Clear for PortMapping {
966 fn clear(&mut self) {
967 self.protocol = Protocol::TCP;
968 self.container_port = 0;
969 self.host_port = 0;
970 self.host_ip.clear();
971 self.unknown_fields.clear();
972 }
973}
974
975impl ::std::fmt::Debug for PortMapping {
976 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
977 ::protobuf::text_format::fmt(self, f)
978 }
979}
980
981impl ::protobuf::reflect::ProtobufValue for PortMapping {
982 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
983 ::protobuf::reflect::ReflectValueRef::Message(self)
984 }
985}
986
987#[derive(PartialEq,Clone,Default)]
988pub struct Mount {
989 pub container_path: ::std::string::String,
991 pub host_path: ::std::string::String,
992 pub readonly: bool,
993 pub selinux_relabel: bool,
994 pub propagation: MountPropagation,
995 pub unknown_fields: ::protobuf::UnknownFields,
997 pub cached_size: ::protobuf::CachedSize,
998}
999
1000impl<'a> ::std::default::Default for &'a Mount {
1001 fn default() -> &'a Mount {
1002 <Mount as ::protobuf::Message>::default_instance()
1003 }
1004}
1005
1006impl Mount {
1007 pub fn new() -> Mount {
1008 ::std::default::Default::default()
1009 }
1010
1011 pub fn get_container_path(&self) -> &str {
1015 &self.container_path
1016 }
1017 pub fn clear_container_path(&mut self) {
1018 self.container_path.clear();
1019 }
1020
1021 pub fn set_container_path(&mut self, v: ::std::string::String) {
1023 self.container_path = v;
1024 }
1025
1026 pub fn mut_container_path(&mut self) -> &mut ::std::string::String {
1029 &mut self.container_path
1030 }
1031
1032 pub fn take_container_path(&mut self) -> ::std::string::String {
1034 ::std::mem::replace(&mut self.container_path, ::std::string::String::new())
1035 }
1036
1037 pub fn get_host_path(&self) -> &str {
1041 &self.host_path
1042 }
1043 pub fn clear_host_path(&mut self) {
1044 self.host_path.clear();
1045 }
1046
1047 pub fn set_host_path(&mut self, v: ::std::string::String) {
1049 self.host_path = v;
1050 }
1051
1052 pub fn mut_host_path(&mut self) -> &mut ::std::string::String {
1055 &mut self.host_path
1056 }
1057
1058 pub fn take_host_path(&mut self) -> ::std::string::String {
1060 ::std::mem::replace(&mut self.host_path, ::std::string::String::new())
1061 }
1062
1063 pub fn get_readonly(&self) -> bool {
1067 self.readonly
1068 }
1069 pub fn clear_readonly(&mut self) {
1070 self.readonly = false;
1071 }
1072
1073 pub fn set_readonly(&mut self, v: bool) {
1075 self.readonly = v;
1076 }
1077
1078 pub fn get_selinux_relabel(&self) -> bool {
1082 self.selinux_relabel
1083 }
1084 pub fn clear_selinux_relabel(&mut self) {
1085 self.selinux_relabel = false;
1086 }
1087
1088 pub fn set_selinux_relabel(&mut self, v: bool) {
1090 self.selinux_relabel = v;
1091 }
1092
1093 pub fn get_propagation(&self) -> MountPropagation {
1097 self.propagation
1098 }
1099 pub fn clear_propagation(&mut self) {
1100 self.propagation = MountPropagation::PROPAGATION_PRIVATE;
1101 }
1102
1103 pub fn set_propagation(&mut self, v: MountPropagation) {
1105 self.propagation = v;
1106 }
1107}
1108
1109impl ::protobuf::Message for Mount {
1110 fn is_initialized(&self) -> bool {
1111 true
1112 }
1113
1114 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1115 while !is.eof()? {
1116 let (field_number, wire_type) = is.read_tag_unpack()?;
1117 match field_number {
1118 1 => {
1119 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_path)?;
1120 },
1121 2 => {
1122 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.host_path)?;
1123 },
1124 3 => {
1125 if wire_type != ::protobuf::wire_format::WireTypeVarint {
1126 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1127 }
1128 let tmp = is.read_bool()?;
1129 self.readonly = tmp;
1130 },
1131 4 => {
1132 if wire_type != ::protobuf::wire_format::WireTypeVarint {
1133 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1134 }
1135 let tmp = is.read_bool()?;
1136 self.selinux_relabel = tmp;
1137 },
1138 5 => {
1139 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.propagation, 5, &mut self.unknown_fields)?
1140 },
1141 _ => {
1142 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1143 },
1144 };
1145 }
1146 ::std::result::Result::Ok(())
1147 }
1148
1149 #[allow(unused_variables)]
1151 fn compute_size(&self) -> u32 {
1152 let mut my_size = 0;
1153 if !self.container_path.is_empty() {
1154 my_size += ::protobuf::rt::string_size(1, &self.container_path);
1155 }
1156 if !self.host_path.is_empty() {
1157 my_size += ::protobuf::rt::string_size(2, &self.host_path);
1158 }
1159 if self.readonly != false {
1160 my_size += 2;
1161 }
1162 if self.selinux_relabel != false {
1163 my_size += 2;
1164 }
1165 if self.propagation != MountPropagation::PROPAGATION_PRIVATE {
1166 my_size += ::protobuf::rt::enum_size(5, self.propagation);
1167 }
1168 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1169 self.cached_size.set(my_size);
1170 my_size
1171 }
1172
1173 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1174 if !self.container_path.is_empty() {
1175 os.write_string(1, &self.container_path)?;
1176 }
1177 if !self.host_path.is_empty() {
1178 os.write_string(2, &self.host_path)?;
1179 }
1180 if self.readonly != false {
1181 os.write_bool(3, self.readonly)?;
1182 }
1183 if self.selinux_relabel != false {
1184 os.write_bool(4, self.selinux_relabel)?;
1185 }
1186 if self.propagation != MountPropagation::PROPAGATION_PRIVATE {
1187 os.write_enum(5, self.propagation.value())?;
1188 }
1189 os.write_unknown_fields(self.get_unknown_fields())?;
1190 ::std::result::Result::Ok(())
1191 }
1192
1193 fn get_cached_size(&self) -> u32 {
1194 self.cached_size.get()
1195 }
1196
1197 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1198 &self.unknown_fields
1199 }
1200
1201 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1202 &mut self.unknown_fields
1203 }
1204
1205 fn as_any(&self) -> &dyn (::std::any::Any) {
1206 self as &dyn (::std::any::Any)
1207 }
1208 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1209 self as &mut dyn (::std::any::Any)
1210 }
1211 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1212 self
1213 }
1214
1215 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1216 Self::descriptor_static()
1217 }
1218
1219 fn new() -> Mount {
1220 Mount::new()
1221 }
1222
1223 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1224 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
1225 unsafe {
1226 descriptor.get(|| {
1227 let mut fields = ::std::vec::Vec::new();
1228 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1229 "container_path",
1230 |m: &Mount| { &m.container_path },
1231 |m: &mut Mount| { &mut m.container_path },
1232 ));
1233 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1234 "host_path",
1235 |m: &Mount| { &m.host_path },
1236 |m: &mut Mount| { &mut m.host_path },
1237 ));
1238 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
1239 "readonly",
1240 |m: &Mount| { &m.readonly },
1241 |m: &mut Mount| { &mut m.readonly },
1242 ));
1243 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
1244 "selinux_relabel",
1245 |m: &Mount| { &m.selinux_relabel },
1246 |m: &mut Mount| { &mut m.selinux_relabel },
1247 ));
1248 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<MountPropagation>>(
1249 "propagation",
1250 |m: &Mount| { &m.propagation },
1251 |m: &mut Mount| { &mut m.propagation },
1252 ));
1253 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Mount>(
1254 "Mount",
1255 fields,
1256 file_descriptor_proto()
1257 )
1258 })
1259 }
1260 }
1261
1262 fn default_instance() -> &'static Mount {
1263 static mut instance: ::protobuf::lazy::Lazy<Mount> = ::protobuf::lazy::Lazy::INIT;
1264 unsafe {
1265 instance.get(Mount::new)
1266 }
1267 }
1268}
1269
1270impl ::protobuf::Clear for Mount {
1271 fn clear(&mut self) {
1272 self.container_path.clear();
1273 self.host_path.clear();
1274 self.readonly = false;
1275 self.selinux_relabel = false;
1276 self.propagation = MountPropagation::PROPAGATION_PRIVATE;
1277 self.unknown_fields.clear();
1278 }
1279}
1280
1281impl ::std::fmt::Debug for Mount {
1282 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1283 ::protobuf::text_format::fmt(self, f)
1284 }
1285}
1286
1287impl ::protobuf::reflect::ProtobufValue for Mount {
1288 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1289 ::protobuf::reflect::ReflectValueRef::Message(self)
1290 }
1291}
1292
1293#[derive(PartialEq,Clone,Default)]
1294pub struct NamespaceOption {
1295 pub network: NamespaceMode,
1297 pub pid: NamespaceMode,
1298 pub ipc: NamespaceMode,
1299 pub target_id: ::std::string::String,
1300 pub unknown_fields: ::protobuf::UnknownFields,
1302 pub cached_size: ::protobuf::CachedSize,
1303}
1304
1305impl<'a> ::std::default::Default for &'a NamespaceOption {
1306 fn default() -> &'a NamespaceOption {
1307 <NamespaceOption as ::protobuf::Message>::default_instance()
1308 }
1309}
1310
1311impl NamespaceOption {
1312 pub fn new() -> NamespaceOption {
1313 ::std::default::Default::default()
1314 }
1315
1316 pub fn get_network(&self) -> NamespaceMode {
1320 self.network
1321 }
1322 pub fn clear_network(&mut self) {
1323 self.network = NamespaceMode::POD;
1324 }
1325
1326 pub fn set_network(&mut self, v: NamespaceMode) {
1328 self.network = v;
1329 }
1330
1331 pub fn get_pid(&self) -> NamespaceMode {
1335 self.pid
1336 }
1337 pub fn clear_pid(&mut self) {
1338 self.pid = NamespaceMode::POD;
1339 }
1340
1341 pub fn set_pid(&mut self, v: NamespaceMode) {
1343 self.pid = v;
1344 }
1345
1346 pub fn get_ipc(&self) -> NamespaceMode {
1350 self.ipc
1351 }
1352 pub fn clear_ipc(&mut self) {
1353 self.ipc = NamespaceMode::POD;
1354 }
1355
1356 pub fn set_ipc(&mut self, v: NamespaceMode) {
1358 self.ipc = v;
1359 }
1360
1361 pub fn get_target_id(&self) -> &str {
1365 &self.target_id
1366 }
1367 pub fn clear_target_id(&mut self) {
1368 self.target_id.clear();
1369 }
1370
1371 pub fn set_target_id(&mut self, v: ::std::string::String) {
1373 self.target_id = v;
1374 }
1375
1376 pub fn mut_target_id(&mut self) -> &mut ::std::string::String {
1379 &mut self.target_id
1380 }
1381
1382 pub fn take_target_id(&mut self) -> ::std::string::String {
1384 ::std::mem::replace(&mut self.target_id, ::std::string::String::new())
1385 }
1386}
1387
1388impl ::protobuf::Message for NamespaceOption {
1389 fn is_initialized(&self) -> bool {
1390 true
1391 }
1392
1393 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1394 while !is.eof()? {
1395 let (field_number, wire_type) = is.read_tag_unpack()?;
1396 match field_number {
1397 1 => {
1398 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.network, 1, &mut self.unknown_fields)?
1399 },
1400 2 => {
1401 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.pid, 2, &mut self.unknown_fields)?
1402 },
1403 3 => {
1404 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.ipc, 3, &mut self.unknown_fields)?
1405 },
1406 4 => {
1407 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.target_id)?;
1408 },
1409 _ => {
1410 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1411 },
1412 };
1413 }
1414 ::std::result::Result::Ok(())
1415 }
1416
1417 #[allow(unused_variables)]
1419 fn compute_size(&self) -> u32 {
1420 let mut my_size = 0;
1421 if self.network != NamespaceMode::POD {
1422 my_size += ::protobuf::rt::enum_size(1, self.network);
1423 }
1424 if self.pid != NamespaceMode::POD {
1425 my_size += ::protobuf::rt::enum_size(2, self.pid);
1426 }
1427 if self.ipc != NamespaceMode::POD {
1428 my_size += ::protobuf::rt::enum_size(3, self.ipc);
1429 }
1430 if !self.target_id.is_empty() {
1431 my_size += ::protobuf::rt::string_size(4, &self.target_id);
1432 }
1433 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1434 self.cached_size.set(my_size);
1435 my_size
1436 }
1437
1438 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1439 if self.network != NamespaceMode::POD {
1440 os.write_enum(1, self.network.value())?;
1441 }
1442 if self.pid != NamespaceMode::POD {
1443 os.write_enum(2, self.pid.value())?;
1444 }
1445 if self.ipc != NamespaceMode::POD {
1446 os.write_enum(3, self.ipc.value())?;
1447 }
1448 if !self.target_id.is_empty() {
1449 os.write_string(4, &self.target_id)?;
1450 }
1451 os.write_unknown_fields(self.get_unknown_fields())?;
1452 ::std::result::Result::Ok(())
1453 }
1454
1455 fn get_cached_size(&self) -> u32 {
1456 self.cached_size.get()
1457 }
1458
1459 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1460 &self.unknown_fields
1461 }
1462
1463 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1464 &mut self.unknown_fields
1465 }
1466
1467 fn as_any(&self) -> &dyn (::std::any::Any) {
1468 self as &dyn (::std::any::Any)
1469 }
1470 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1471 self as &mut dyn (::std::any::Any)
1472 }
1473 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1474 self
1475 }
1476
1477 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1478 Self::descriptor_static()
1479 }
1480
1481 fn new() -> NamespaceOption {
1482 NamespaceOption::new()
1483 }
1484
1485 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1486 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
1487 unsafe {
1488 descriptor.get(|| {
1489 let mut fields = ::std::vec::Vec::new();
1490 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<NamespaceMode>>(
1491 "network",
1492 |m: &NamespaceOption| { &m.network },
1493 |m: &mut NamespaceOption| { &mut m.network },
1494 ));
1495 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<NamespaceMode>>(
1496 "pid",
1497 |m: &NamespaceOption| { &m.pid },
1498 |m: &mut NamespaceOption| { &mut m.pid },
1499 ));
1500 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<NamespaceMode>>(
1501 "ipc",
1502 |m: &NamespaceOption| { &m.ipc },
1503 |m: &mut NamespaceOption| { &mut m.ipc },
1504 ));
1505 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1506 "target_id",
1507 |m: &NamespaceOption| { &m.target_id },
1508 |m: &mut NamespaceOption| { &mut m.target_id },
1509 ));
1510 ::protobuf::reflect::MessageDescriptor::new_pb_name::<NamespaceOption>(
1511 "NamespaceOption",
1512 fields,
1513 file_descriptor_proto()
1514 )
1515 })
1516 }
1517 }
1518
1519 fn default_instance() -> &'static NamespaceOption {
1520 static mut instance: ::protobuf::lazy::Lazy<NamespaceOption> = ::protobuf::lazy::Lazy::INIT;
1521 unsafe {
1522 instance.get(NamespaceOption::new)
1523 }
1524 }
1525}
1526
1527impl ::protobuf::Clear for NamespaceOption {
1528 fn clear(&mut self) {
1529 self.network = NamespaceMode::POD;
1530 self.pid = NamespaceMode::POD;
1531 self.ipc = NamespaceMode::POD;
1532 self.target_id.clear();
1533 self.unknown_fields.clear();
1534 }
1535}
1536
1537impl ::std::fmt::Debug for NamespaceOption {
1538 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1539 ::protobuf::text_format::fmt(self, f)
1540 }
1541}
1542
1543impl ::protobuf::reflect::ProtobufValue for NamespaceOption {
1544 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1545 ::protobuf::reflect::ReflectValueRef::Message(self)
1546 }
1547}
1548
1549#[derive(PartialEq,Clone,Default)]
1550pub struct Int64Value {
1551 pub value: i64,
1553 pub unknown_fields: ::protobuf::UnknownFields,
1555 pub cached_size: ::protobuf::CachedSize,
1556}
1557
1558impl<'a> ::std::default::Default for &'a Int64Value {
1559 fn default() -> &'a Int64Value {
1560 <Int64Value as ::protobuf::Message>::default_instance()
1561 }
1562}
1563
1564impl Int64Value {
1565 pub fn new() -> Int64Value {
1566 ::std::default::Default::default()
1567 }
1568
1569 pub fn get_value(&self) -> i64 {
1573 self.value
1574 }
1575 pub fn clear_value(&mut self) {
1576 self.value = 0;
1577 }
1578
1579 pub fn set_value(&mut self, v: i64) {
1581 self.value = v;
1582 }
1583}
1584
1585impl ::protobuf::Message for Int64Value {
1586 fn is_initialized(&self) -> bool {
1587 true
1588 }
1589
1590 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1591 while !is.eof()? {
1592 let (field_number, wire_type) = is.read_tag_unpack()?;
1593 match field_number {
1594 1 => {
1595 if wire_type != ::protobuf::wire_format::WireTypeVarint {
1596 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1597 }
1598 let tmp = is.read_int64()?;
1599 self.value = tmp;
1600 },
1601 _ => {
1602 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1603 },
1604 };
1605 }
1606 ::std::result::Result::Ok(())
1607 }
1608
1609 #[allow(unused_variables)]
1611 fn compute_size(&self) -> u32 {
1612 let mut my_size = 0;
1613 if self.value != 0 {
1614 my_size += ::protobuf::rt::value_size(1, self.value, ::protobuf::wire_format::WireTypeVarint);
1615 }
1616 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1617 self.cached_size.set(my_size);
1618 my_size
1619 }
1620
1621 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1622 if self.value != 0 {
1623 os.write_int64(1, self.value)?;
1624 }
1625 os.write_unknown_fields(self.get_unknown_fields())?;
1626 ::std::result::Result::Ok(())
1627 }
1628
1629 fn get_cached_size(&self) -> u32 {
1630 self.cached_size.get()
1631 }
1632
1633 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1634 &self.unknown_fields
1635 }
1636
1637 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1638 &mut self.unknown_fields
1639 }
1640
1641 fn as_any(&self) -> &dyn (::std::any::Any) {
1642 self as &dyn (::std::any::Any)
1643 }
1644 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1645 self as &mut dyn (::std::any::Any)
1646 }
1647 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1648 self
1649 }
1650
1651 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1652 Self::descriptor_static()
1653 }
1654
1655 fn new() -> Int64Value {
1656 Int64Value::new()
1657 }
1658
1659 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
1660 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
1661 unsafe {
1662 descriptor.get(|| {
1663 let mut fields = ::std::vec::Vec::new();
1664 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
1665 "value",
1666 |m: &Int64Value| { &m.value },
1667 |m: &mut Int64Value| { &mut m.value },
1668 ));
1669 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Int64Value>(
1670 "Int64Value",
1671 fields,
1672 file_descriptor_proto()
1673 )
1674 })
1675 }
1676 }
1677
1678 fn default_instance() -> &'static Int64Value {
1679 static mut instance: ::protobuf::lazy::Lazy<Int64Value> = ::protobuf::lazy::Lazy::INIT;
1680 unsafe {
1681 instance.get(Int64Value::new)
1682 }
1683 }
1684}
1685
1686impl ::protobuf::Clear for Int64Value {
1687 fn clear(&mut self) {
1688 self.value = 0;
1689 self.unknown_fields.clear();
1690 }
1691}
1692
1693impl ::std::fmt::Debug for Int64Value {
1694 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1695 ::protobuf::text_format::fmt(self, f)
1696 }
1697}
1698
1699impl ::protobuf::reflect::ProtobufValue for Int64Value {
1700 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1701 ::protobuf::reflect::ReflectValueRef::Message(self)
1702 }
1703}
1704
1705#[derive(PartialEq,Clone,Default)]
1706pub struct LinuxSandboxSecurityContext {
1707 pub namespace_options: ::protobuf::SingularPtrField<NamespaceOption>,
1709 pub selinux_options: ::protobuf::SingularPtrField<SELinuxOption>,
1710 pub run_as_user: ::protobuf::SingularPtrField<Int64Value>,
1711 pub run_as_group: ::protobuf::SingularPtrField<Int64Value>,
1712 pub readonly_rootfs: bool,
1713 pub supplemental_groups: ::std::vec::Vec<i64>,
1714 pub privileged: bool,
1715 pub seccomp_profile_path: ::std::string::String,
1716 pub unknown_fields: ::protobuf::UnknownFields,
1718 pub cached_size: ::protobuf::CachedSize,
1719}
1720
1721impl<'a> ::std::default::Default for &'a LinuxSandboxSecurityContext {
1722 fn default() -> &'a LinuxSandboxSecurityContext {
1723 <LinuxSandboxSecurityContext as ::protobuf::Message>::default_instance()
1724 }
1725}
1726
1727impl LinuxSandboxSecurityContext {
1728 pub fn new() -> LinuxSandboxSecurityContext {
1729 ::std::default::Default::default()
1730 }
1731
1732 pub fn get_namespace_options(&self) -> &NamespaceOption {
1736 self.namespace_options.as_ref().unwrap_or_else(|| NamespaceOption::default_instance())
1737 }
1738 pub fn clear_namespace_options(&mut self) {
1739 self.namespace_options.clear();
1740 }
1741
1742 pub fn has_namespace_options(&self) -> bool {
1743 self.namespace_options.is_some()
1744 }
1745
1746 pub fn set_namespace_options(&mut self, v: NamespaceOption) {
1748 self.namespace_options = ::protobuf::SingularPtrField::some(v);
1749 }
1750
1751 pub fn mut_namespace_options(&mut self) -> &mut NamespaceOption {
1754 if self.namespace_options.is_none() {
1755 self.namespace_options.set_default();
1756 }
1757 self.namespace_options.as_mut().unwrap()
1758 }
1759
1760 pub fn take_namespace_options(&mut self) -> NamespaceOption {
1762 self.namespace_options.take().unwrap_or_else(|| NamespaceOption::new())
1763 }
1764
1765 pub fn get_selinux_options(&self) -> &SELinuxOption {
1769 self.selinux_options.as_ref().unwrap_or_else(|| SELinuxOption::default_instance())
1770 }
1771 pub fn clear_selinux_options(&mut self) {
1772 self.selinux_options.clear();
1773 }
1774
1775 pub fn has_selinux_options(&self) -> bool {
1776 self.selinux_options.is_some()
1777 }
1778
1779 pub fn set_selinux_options(&mut self, v: SELinuxOption) {
1781 self.selinux_options = ::protobuf::SingularPtrField::some(v);
1782 }
1783
1784 pub fn mut_selinux_options(&mut self) -> &mut SELinuxOption {
1787 if self.selinux_options.is_none() {
1788 self.selinux_options.set_default();
1789 }
1790 self.selinux_options.as_mut().unwrap()
1791 }
1792
1793 pub fn take_selinux_options(&mut self) -> SELinuxOption {
1795 self.selinux_options.take().unwrap_or_else(|| SELinuxOption::new())
1796 }
1797
1798 pub fn get_run_as_user(&self) -> &Int64Value {
1802 self.run_as_user.as_ref().unwrap_or_else(|| Int64Value::default_instance())
1803 }
1804 pub fn clear_run_as_user(&mut self) {
1805 self.run_as_user.clear();
1806 }
1807
1808 pub fn has_run_as_user(&self) -> bool {
1809 self.run_as_user.is_some()
1810 }
1811
1812 pub fn set_run_as_user(&mut self, v: Int64Value) {
1814 self.run_as_user = ::protobuf::SingularPtrField::some(v);
1815 }
1816
1817 pub fn mut_run_as_user(&mut self) -> &mut Int64Value {
1820 if self.run_as_user.is_none() {
1821 self.run_as_user.set_default();
1822 }
1823 self.run_as_user.as_mut().unwrap()
1824 }
1825
1826 pub fn take_run_as_user(&mut self) -> Int64Value {
1828 self.run_as_user.take().unwrap_or_else(|| Int64Value::new())
1829 }
1830
1831 pub fn get_run_as_group(&self) -> &Int64Value {
1835 self.run_as_group.as_ref().unwrap_or_else(|| Int64Value::default_instance())
1836 }
1837 pub fn clear_run_as_group(&mut self) {
1838 self.run_as_group.clear();
1839 }
1840
1841 pub fn has_run_as_group(&self) -> bool {
1842 self.run_as_group.is_some()
1843 }
1844
1845 pub fn set_run_as_group(&mut self, v: Int64Value) {
1847 self.run_as_group = ::protobuf::SingularPtrField::some(v);
1848 }
1849
1850 pub fn mut_run_as_group(&mut self) -> &mut Int64Value {
1853 if self.run_as_group.is_none() {
1854 self.run_as_group.set_default();
1855 }
1856 self.run_as_group.as_mut().unwrap()
1857 }
1858
1859 pub fn take_run_as_group(&mut self) -> Int64Value {
1861 self.run_as_group.take().unwrap_or_else(|| Int64Value::new())
1862 }
1863
1864 pub fn get_readonly_rootfs(&self) -> bool {
1868 self.readonly_rootfs
1869 }
1870 pub fn clear_readonly_rootfs(&mut self) {
1871 self.readonly_rootfs = false;
1872 }
1873
1874 pub fn set_readonly_rootfs(&mut self, v: bool) {
1876 self.readonly_rootfs = v;
1877 }
1878
1879 pub fn get_supplemental_groups(&self) -> &[i64] {
1883 &self.supplemental_groups
1884 }
1885 pub fn clear_supplemental_groups(&mut self) {
1886 self.supplemental_groups.clear();
1887 }
1888
1889 pub fn set_supplemental_groups(&mut self, v: ::std::vec::Vec<i64>) {
1891 self.supplemental_groups = v;
1892 }
1893
1894 pub fn mut_supplemental_groups(&mut self) -> &mut ::std::vec::Vec<i64> {
1896 &mut self.supplemental_groups
1897 }
1898
1899 pub fn take_supplemental_groups(&mut self) -> ::std::vec::Vec<i64> {
1901 ::std::mem::replace(&mut self.supplemental_groups, ::std::vec::Vec::new())
1902 }
1903
1904 pub fn get_privileged(&self) -> bool {
1908 self.privileged
1909 }
1910 pub fn clear_privileged(&mut self) {
1911 self.privileged = false;
1912 }
1913
1914 pub fn set_privileged(&mut self, v: bool) {
1916 self.privileged = v;
1917 }
1918
1919 pub fn get_seccomp_profile_path(&self) -> &str {
1923 &self.seccomp_profile_path
1924 }
1925 pub fn clear_seccomp_profile_path(&mut self) {
1926 self.seccomp_profile_path.clear();
1927 }
1928
1929 pub fn set_seccomp_profile_path(&mut self, v: ::std::string::String) {
1931 self.seccomp_profile_path = v;
1932 }
1933
1934 pub fn mut_seccomp_profile_path(&mut self) -> &mut ::std::string::String {
1937 &mut self.seccomp_profile_path
1938 }
1939
1940 pub fn take_seccomp_profile_path(&mut self) -> ::std::string::String {
1942 ::std::mem::replace(&mut self.seccomp_profile_path, ::std::string::String::new())
1943 }
1944}
1945
1946impl ::protobuf::Message for LinuxSandboxSecurityContext {
1947 fn is_initialized(&self) -> bool {
1948 for v in &self.namespace_options {
1949 if !v.is_initialized() {
1950 return false;
1951 }
1952 };
1953 for v in &self.selinux_options {
1954 if !v.is_initialized() {
1955 return false;
1956 }
1957 };
1958 for v in &self.run_as_user {
1959 if !v.is_initialized() {
1960 return false;
1961 }
1962 };
1963 for v in &self.run_as_group {
1964 if !v.is_initialized() {
1965 return false;
1966 }
1967 };
1968 true
1969 }
1970
1971 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1972 while !is.eof()? {
1973 let (field_number, wire_type) = is.read_tag_unpack()?;
1974 match field_number {
1975 1 => {
1976 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.namespace_options)?;
1977 },
1978 2 => {
1979 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.selinux_options)?;
1980 },
1981 3 => {
1982 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.run_as_user)?;
1983 },
1984 8 => {
1985 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.run_as_group)?;
1986 },
1987 4 => {
1988 if wire_type != ::protobuf::wire_format::WireTypeVarint {
1989 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1990 }
1991 let tmp = is.read_bool()?;
1992 self.readonly_rootfs = tmp;
1993 },
1994 5 => {
1995 ::protobuf::rt::read_repeated_int64_into(wire_type, is, &mut self.supplemental_groups)?;
1996 },
1997 6 => {
1998 if wire_type != ::protobuf::wire_format::WireTypeVarint {
1999 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2000 }
2001 let tmp = is.read_bool()?;
2002 self.privileged = tmp;
2003 },
2004 7 => {
2005 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.seccomp_profile_path)?;
2006 },
2007 _ => {
2008 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2009 },
2010 };
2011 }
2012 ::std::result::Result::Ok(())
2013 }
2014
2015 #[allow(unused_variables)]
2017 fn compute_size(&self) -> u32 {
2018 let mut my_size = 0;
2019 if let Some(ref v) = self.namespace_options.as_ref() {
2020 let len = v.compute_size();
2021 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2022 }
2023 if let Some(ref v) = self.selinux_options.as_ref() {
2024 let len = v.compute_size();
2025 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2026 }
2027 if let Some(ref v) = self.run_as_user.as_ref() {
2028 let len = v.compute_size();
2029 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2030 }
2031 if let Some(ref v) = self.run_as_group.as_ref() {
2032 let len = v.compute_size();
2033 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2034 }
2035 if self.readonly_rootfs != false {
2036 my_size += 2;
2037 }
2038 for value in &self.supplemental_groups {
2039 my_size += ::protobuf::rt::value_size(5, *value, ::protobuf::wire_format::WireTypeVarint);
2040 };
2041 if self.privileged != false {
2042 my_size += 2;
2043 }
2044 if !self.seccomp_profile_path.is_empty() {
2045 my_size += ::protobuf::rt::string_size(7, &self.seccomp_profile_path);
2046 }
2047 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2048 self.cached_size.set(my_size);
2049 my_size
2050 }
2051
2052 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2053 if let Some(ref v) = self.namespace_options.as_ref() {
2054 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2055 os.write_raw_varint32(v.get_cached_size())?;
2056 v.write_to_with_cached_sizes(os)?;
2057 }
2058 if let Some(ref v) = self.selinux_options.as_ref() {
2059 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2060 os.write_raw_varint32(v.get_cached_size())?;
2061 v.write_to_with_cached_sizes(os)?;
2062 }
2063 if let Some(ref v) = self.run_as_user.as_ref() {
2064 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2065 os.write_raw_varint32(v.get_cached_size())?;
2066 v.write_to_with_cached_sizes(os)?;
2067 }
2068 if let Some(ref v) = self.run_as_group.as_ref() {
2069 os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2070 os.write_raw_varint32(v.get_cached_size())?;
2071 v.write_to_with_cached_sizes(os)?;
2072 }
2073 if self.readonly_rootfs != false {
2074 os.write_bool(4, self.readonly_rootfs)?;
2075 }
2076 for v in &self.supplemental_groups {
2077 os.write_int64(5, *v)?;
2078 };
2079 if self.privileged != false {
2080 os.write_bool(6, self.privileged)?;
2081 }
2082 if !self.seccomp_profile_path.is_empty() {
2083 os.write_string(7, &self.seccomp_profile_path)?;
2084 }
2085 os.write_unknown_fields(self.get_unknown_fields())?;
2086 ::std::result::Result::Ok(())
2087 }
2088
2089 fn get_cached_size(&self) -> u32 {
2090 self.cached_size.get()
2091 }
2092
2093 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2094 &self.unknown_fields
2095 }
2096
2097 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2098 &mut self.unknown_fields
2099 }
2100
2101 fn as_any(&self) -> &dyn (::std::any::Any) {
2102 self as &dyn (::std::any::Any)
2103 }
2104 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2105 self as &mut dyn (::std::any::Any)
2106 }
2107 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2108 self
2109 }
2110
2111 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2112 Self::descriptor_static()
2113 }
2114
2115 fn new() -> LinuxSandboxSecurityContext {
2116 LinuxSandboxSecurityContext::new()
2117 }
2118
2119 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2120 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
2121 unsafe {
2122 descriptor.get(|| {
2123 let mut fields = ::std::vec::Vec::new();
2124 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<NamespaceOption>>(
2125 "namespace_options",
2126 |m: &LinuxSandboxSecurityContext| { &m.namespace_options },
2127 |m: &mut LinuxSandboxSecurityContext| { &mut m.namespace_options },
2128 ));
2129 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<SELinuxOption>>(
2130 "selinux_options",
2131 |m: &LinuxSandboxSecurityContext| { &m.selinux_options },
2132 |m: &mut LinuxSandboxSecurityContext| { &mut m.selinux_options },
2133 ));
2134 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Int64Value>>(
2135 "run_as_user",
2136 |m: &LinuxSandboxSecurityContext| { &m.run_as_user },
2137 |m: &mut LinuxSandboxSecurityContext| { &mut m.run_as_user },
2138 ));
2139 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Int64Value>>(
2140 "run_as_group",
2141 |m: &LinuxSandboxSecurityContext| { &m.run_as_group },
2142 |m: &mut LinuxSandboxSecurityContext| { &mut m.run_as_group },
2143 ));
2144 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
2145 "readonly_rootfs",
2146 |m: &LinuxSandboxSecurityContext| { &m.readonly_rootfs },
2147 |m: &mut LinuxSandboxSecurityContext| { &mut m.readonly_rootfs },
2148 ));
2149 fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
2150 "supplemental_groups",
2151 |m: &LinuxSandboxSecurityContext| { &m.supplemental_groups },
2152 |m: &mut LinuxSandboxSecurityContext| { &mut m.supplemental_groups },
2153 ));
2154 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
2155 "privileged",
2156 |m: &LinuxSandboxSecurityContext| { &m.privileged },
2157 |m: &mut LinuxSandboxSecurityContext| { &mut m.privileged },
2158 ));
2159 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2160 "seccomp_profile_path",
2161 |m: &LinuxSandboxSecurityContext| { &m.seccomp_profile_path },
2162 |m: &mut LinuxSandboxSecurityContext| { &mut m.seccomp_profile_path },
2163 ));
2164 ::protobuf::reflect::MessageDescriptor::new_pb_name::<LinuxSandboxSecurityContext>(
2165 "LinuxSandboxSecurityContext",
2166 fields,
2167 file_descriptor_proto()
2168 )
2169 })
2170 }
2171 }
2172
2173 fn default_instance() -> &'static LinuxSandboxSecurityContext {
2174 static mut instance: ::protobuf::lazy::Lazy<LinuxSandboxSecurityContext> = ::protobuf::lazy::Lazy::INIT;
2175 unsafe {
2176 instance.get(LinuxSandboxSecurityContext::new)
2177 }
2178 }
2179}
2180
2181impl ::protobuf::Clear for LinuxSandboxSecurityContext {
2182 fn clear(&mut self) {
2183 self.namespace_options.clear();
2184 self.selinux_options.clear();
2185 self.run_as_user.clear();
2186 self.run_as_group.clear();
2187 self.readonly_rootfs = false;
2188 self.supplemental_groups.clear();
2189 self.privileged = false;
2190 self.seccomp_profile_path.clear();
2191 self.unknown_fields.clear();
2192 }
2193}
2194
2195impl ::std::fmt::Debug for LinuxSandboxSecurityContext {
2196 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2197 ::protobuf::text_format::fmt(self, f)
2198 }
2199}
2200
2201impl ::protobuf::reflect::ProtobufValue for LinuxSandboxSecurityContext {
2202 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2203 ::protobuf::reflect::ReflectValueRef::Message(self)
2204 }
2205}
2206
2207#[derive(PartialEq,Clone,Default)]
2208pub struct LinuxPodSandboxConfig {
2209 pub cgroup_parent: ::std::string::String,
2211 pub security_context: ::protobuf::SingularPtrField<LinuxSandboxSecurityContext>,
2212 pub sysctls: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
2213 pub unknown_fields: ::protobuf::UnknownFields,
2215 pub cached_size: ::protobuf::CachedSize,
2216}
2217
2218impl<'a> ::std::default::Default for &'a LinuxPodSandboxConfig {
2219 fn default() -> &'a LinuxPodSandboxConfig {
2220 <LinuxPodSandboxConfig as ::protobuf::Message>::default_instance()
2221 }
2222}
2223
2224impl LinuxPodSandboxConfig {
2225 pub fn new() -> LinuxPodSandboxConfig {
2226 ::std::default::Default::default()
2227 }
2228
2229 pub fn get_cgroup_parent(&self) -> &str {
2233 &self.cgroup_parent
2234 }
2235 pub fn clear_cgroup_parent(&mut self) {
2236 self.cgroup_parent.clear();
2237 }
2238
2239 pub fn set_cgroup_parent(&mut self, v: ::std::string::String) {
2241 self.cgroup_parent = v;
2242 }
2243
2244 pub fn mut_cgroup_parent(&mut self) -> &mut ::std::string::String {
2247 &mut self.cgroup_parent
2248 }
2249
2250 pub fn take_cgroup_parent(&mut self) -> ::std::string::String {
2252 ::std::mem::replace(&mut self.cgroup_parent, ::std::string::String::new())
2253 }
2254
2255 pub fn get_security_context(&self) -> &LinuxSandboxSecurityContext {
2259 self.security_context.as_ref().unwrap_or_else(|| LinuxSandboxSecurityContext::default_instance())
2260 }
2261 pub fn clear_security_context(&mut self) {
2262 self.security_context.clear();
2263 }
2264
2265 pub fn has_security_context(&self) -> bool {
2266 self.security_context.is_some()
2267 }
2268
2269 pub fn set_security_context(&mut self, v: LinuxSandboxSecurityContext) {
2271 self.security_context = ::protobuf::SingularPtrField::some(v);
2272 }
2273
2274 pub fn mut_security_context(&mut self) -> &mut LinuxSandboxSecurityContext {
2277 if self.security_context.is_none() {
2278 self.security_context.set_default();
2279 }
2280 self.security_context.as_mut().unwrap()
2281 }
2282
2283 pub fn take_security_context(&mut self) -> LinuxSandboxSecurityContext {
2285 self.security_context.take().unwrap_or_else(|| LinuxSandboxSecurityContext::new())
2286 }
2287
2288 pub fn get_sysctls(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
2292 &self.sysctls
2293 }
2294 pub fn clear_sysctls(&mut self) {
2295 self.sysctls.clear();
2296 }
2297
2298 pub fn set_sysctls(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
2300 self.sysctls = v;
2301 }
2302
2303 pub fn mut_sysctls(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2305 &mut self.sysctls
2306 }
2307
2308 pub fn take_sysctls(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2310 ::std::mem::replace(&mut self.sysctls, ::std::collections::HashMap::new())
2311 }
2312}
2313
2314impl ::protobuf::Message for LinuxPodSandboxConfig {
2315 fn is_initialized(&self) -> bool {
2316 for v in &self.security_context {
2317 if !v.is_initialized() {
2318 return false;
2319 }
2320 };
2321 true
2322 }
2323
2324 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2325 while !is.eof()? {
2326 let (field_number, wire_type) = is.read_tag_unpack()?;
2327 match field_number {
2328 1 => {
2329 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.cgroup_parent)?;
2330 },
2331 2 => {
2332 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.security_context)?;
2333 },
2334 3 => {
2335 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.sysctls)?;
2336 },
2337 _ => {
2338 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2339 },
2340 };
2341 }
2342 ::std::result::Result::Ok(())
2343 }
2344
2345 #[allow(unused_variables)]
2347 fn compute_size(&self) -> u32 {
2348 let mut my_size = 0;
2349 if !self.cgroup_parent.is_empty() {
2350 my_size += ::protobuf::rt::string_size(1, &self.cgroup_parent);
2351 }
2352 if let Some(ref v) = self.security_context.as_ref() {
2353 let len = v.compute_size();
2354 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2355 }
2356 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.sysctls);
2357 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2358 self.cached_size.set(my_size);
2359 my_size
2360 }
2361
2362 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2363 if !self.cgroup_parent.is_empty() {
2364 os.write_string(1, &self.cgroup_parent)?;
2365 }
2366 if let Some(ref v) = self.security_context.as_ref() {
2367 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2368 os.write_raw_varint32(v.get_cached_size())?;
2369 v.write_to_with_cached_sizes(os)?;
2370 }
2371 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.sysctls, os)?;
2372 os.write_unknown_fields(self.get_unknown_fields())?;
2373 ::std::result::Result::Ok(())
2374 }
2375
2376 fn get_cached_size(&self) -> u32 {
2377 self.cached_size.get()
2378 }
2379
2380 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2381 &self.unknown_fields
2382 }
2383
2384 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2385 &mut self.unknown_fields
2386 }
2387
2388 fn as_any(&self) -> &dyn (::std::any::Any) {
2389 self as &dyn (::std::any::Any)
2390 }
2391 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2392 self as &mut dyn (::std::any::Any)
2393 }
2394 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2395 self
2396 }
2397
2398 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2399 Self::descriptor_static()
2400 }
2401
2402 fn new() -> LinuxPodSandboxConfig {
2403 LinuxPodSandboxConfig::new()
2404 }
2405
2406 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2407 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
2408 unsafe {
2409 descriptor.get(|| {
2410 let mut fields = ::std::vec::Vec::new();
2411 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2412 "cgroup_parent",
2413 |m: &LinuxPodSandboxConfig| { &m.cgroup_parent },
2414 |m: &mut LinuxPodSandboxConfig| { &mut m.cgroup_parent },
2415 ));
2416 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxSandboxSecurityContext>>(
2417 "security_context",
2418 |m: &LinuxPodSandboxConfig| { &m.security_context },
2419 |m: &mut LinuxPodSandboxConfig| { &mut m.security_context },
2420 ));
2421 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
2422 "sysctls",
2423 |m: &LinuxPodSandboxConfig| { &m.sysctls },
2424 |m: &mut LinuxPodSandboxConfig| { &mut m.sysctls },
2425 ));
2426 ::protobuf::reflect::MessageDescriptor::new_pb_name::<LinuxPodSandboxConfig>(
2427 "LinuxPodSandboxConfig",
2428 fields,
2429 file_descriptor_proto()
2430 )
2431 })
2432 }
2433 }
2434
2435 fn default_instance() -> &'static LinuxPodSandboxConfig {
2436 static mut instance: ::protobuf::lazy::Lazy<LinuxPodSandboxConfig> = ::protobuf::lazy::Lazy::INIT;
2437 unsafe {
2438 instance.get(LinuxPodSandboxConfig::new)
2439 }
2440 }
2441}
2442
2443impl ::protobuf::Clear for LinuxPodSandboxConfig {
2444 fn clear(&mut self) {
2445 self.cgroup_parent.clear();
2446 self.security_context.clear();
2447 self.sysctls.clear();
2448 self.unknown_fields.clear();
2449 }
2450}
2451
2452impl ::std::fmt::Debug for LinuxPodSandboxConfig {
2453 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2454 ::protobuf::text_format::fmt(self, f)
2455 }
2456}
2457
2458impl ::protobuf::reflect::ProtobufValue for LinuxPodSandboxConfig {
2459 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2460 ::protobuf::reflect::ReflectValueRef::Message(self)
2461 }
2462}
2463
2464#[derive(PartialEq,Clone,Default)]
2465pub struct PodSandboxMetadata {
2466 pub name: ::std::string::String,
2468 pub uid: ::std::string::String,
2469 pub namespace: ::std::string::String,
2470 pub attempt: u32,
2471 pub unknown_fields: ::protobuf::UnknownFields,
2473 pub cached_size: ::protobuf::CachedSize,
2474}
2475
2476impl<'a> ::std::default::Default for &'a PodSandboxMetadata {
2477 fn default() -> &'a PodSandboxMetadata {
2478 <PodSandboxMetadata as ::protobuf::Message>::default_instance()
2479 }
2480}
2481
2482impl PodSandboxMetadata {
2483 pub fn new() -> PodSandboxMetadata {
2484 ::std::default::Default::default()
2485 }
2486
2487 pub fn get_name(&self) -> &str {
2491 &self.name
2492 }
2493 pub fn clear_name(&mut self) {
2494 self.name.clear();
2495 }
2496
2497 pub fn set_name(&mut self, v: ::std::string::String) {
2499 self.name = v;
2500 }
2501
2502 pub fn mut_name(&mut self) -> &mut ::std::string::String {
2505 &mut self.name
2506 }
2507
2508 pub fn take_name(&mut self) -> ::std::string::String {
2510 ::std::mem::replace(&mut self.name, ::std::string::String::new())
2511 }
2512
2513 pub fn get_uid(&self) -> &str {
2517 &self.uid
2518 }
2519 pub fn clear_uid(&mut self) {
2520 self.uid.clear();
2521 }
2522
2523 pub fn set_uid(&mut self, v: ::std::string::String) {
2525 self.uid = v;
2526 }
2527
2528 pub fn mut_uid(&mut self) -> &mut ::std::string::String {
2531 &mut self.uid
2532 }
2533
2534 pub fn take_uid(&mut self) -> ::std::string::String {
2536 ::std::mem::replace(&mut self.uid, ::std::string::String::new())
2537 }
2538
2539 pub fn get_namespace(&self) -> &str {
2543 &self.namespace
2544 }
2545 pub fn clear_namespace(&mut self) {
2546 self.namespace.clear();
2547 }
2548
2549 pub fn set_namespace(&mut self, v: ::std::string::String) {
2551 self.namespace = v;
2552 }
2553
2554 pub fn mut_namespace(&mut self) -> &mut ::std::string::String {
2557 &mut self.namespace
2558 }
2559
2560 pub fn take_namespace(&mut self) -> ::std::string::String {
2562 ::std::mem::replace(&mut self.namespace, ::std::string::String::new())
2563 }
2564
2565 pub fn get_attempt(&self) -> u32 {
2569 self.attempt
2570 }
2571 pub fn clear_attempt(&mut self) {
2572 self.attempt = 0;
2573 }
2574
2575 pub fn set_attempt(&mut self, v: u32) {
2577 self.attempt = v;
2578 }
2579}
2580
2581impl ::protobuf::Message for PodSandboxMetadata {
2582 fn is_initialized(&self) -> bool {
2583 true
2584 }
2585
2586 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2587 while !is.eof()? {
2588 let (field_number, wire_type) = is.read_tag_unpack()?;
2589 match field_number {
2590 1 => {
2591 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?;
2592 },
2593 2 => {
2594 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.uid)?;
2595 },
2596 3 => {
2597 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.namespace)?;
2598 },
2599 4 => {
2600 if wire_type != ::protobuf::wire_format::WireTypeVarint {
2601 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2602 }
2603 let tmp = is.read_uint32()?;
2604 self.attempt = tmp;
2605 },
2606 _ => {
2607 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2608 },
2609 };
2610 }
2611 ::std::result::Result::Ok(())
2612 }
2613
2614 #[allow(unused_variables)]
2616 fn compute_size(&self) -> u32 {
2617 let mut my_size = 0;
2618 if !self.name.is_empty() {
2619 my_size += ::protobuf::rt::string_size(1, &self.name);
2620 }
2621 if !self.uid.is_empty() {
2622 my_size += ::protobuf::rt::string_size(2, &self.uid);
2623 }
2624 if !self.namespace.is_empty() {
2625 my_size += ::protobuf::rt::string_size(3, &self.namespace);
2626 }
2627 if self.attempt != 0 {
2628 my_size += ::protobuf::rt::value_size(4, self.attempt, ::protobuf::wire_format::WireTypeVarint);
2629 }
2630 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2631 self.cached_size.set(my_size);
2632 my_size
2633 }
2634
2635 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2636 if !self.name.is_empty() {
2637 os.write_string(1, &self.name)?;
2638 }
2639 if !self.uid.is_empty() {
2640 os.write_string(2, &self.uid)?;
2641 }
2642 if !self.namespace.is_empty() {
2643 os.write_string(3, &self.namespace)?;
2644 }
2645 if self.attempt != 0 {
2646 os.write_uint32(4, self.attempt)?;
2647 }
2648 os.write_unknown_fields(self.get_unknown_fields())?;
2649 ::std::result::Result::Ok(())
2650 }
2651
2652 fn get_cached_size(&self) -> u32 {
2653 self.cached_size.get()
2654 }
2655
2656 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2657 &self.unknown_fields
2658 }
2659
2660 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2661 &mut self.unknown_fields
2662 }
2663
2664 fn as_any(&self) -> &dyn (::std::any::Any) {
2665 self as &dyn (::std::any::Any)
2666 }
2667 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2668 self as &mut dyn (::std::any::Any)
2669 }
2670 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2671 self
2672 }
2673
2674 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2675 Self::descriptor_static()
2676 }
2677
2678 fn new() -> PodSandboxMetadata {
2679 PodSandboxMetadata::new()
2680 }
2681
2682 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
2683 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
2684 unsafe {
2685 descriptor.get(|| {
2686 let mut fields = ::std::vec::Vec::new();
2687 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2688 "name",
2689 |m: &PodSandboxMetadata| { &m.name },
2690 |m: &mut PodSandboxMetadata| { &mut m.name },
2691 ));
2692 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2693 "uid",
2694 |m: &PodSandboxMetadata| { &m.uid },
2695 |m: &mut PodSandboxMetadata| { &mut m.uid },
2696 ));
2697 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
2698 "namespace",
2699 |m: &PodSandboxMetadata| { &m.namespace },
2700 |m: &mut PodSandboxMetadata| { &mut m.namespace },
2701 ));
2702 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
2703 "attempt",
2704 |m: &PodSandboxMetadata| { &m.attempt },
2705 |m: &mut PodSandboxMetadata| { &mut m.attempt },
2706 ));
2707 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxMetadata>(
2708 "PodSandboxMetadata",
2709 fields,
2710 file_descriptor_proto()
2711 )
2712 })
2713 }
2714 }
2715
2716 fn default_instance() -> &'static PodSandboxMetadata {
2717 static mut instance: ::protobuf::lazy::Lazy<PodSandboxMetadata> = ::protobuf::lazy::Lazy::INIT;
2718 unsafe {
2719 instance.get(PodSandboxMetadata::new)
2720 }
2721 }
2722}
2723
2724impl ::protobuf::Clear for PodSandboxMetadata {
2725 fn clear(&mut self) {
2726 self.name.clear();
2727 self.uid.clear();
2728 self.namespace.clear();
2729 self.attempt = 0;
2730 self.unknown_fields.clear();
2731 }
2732}
2733
2734impl ::std::fmt::Debug for PodSandboxMetadata {
2735 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2736 ::protobuf::text_format::fmt(self, f)
2737 }
2738}
2739
2740impl ::protobuf::reflect::ProtobufValue for PodSandboxMetadata {
2741 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2742 ::protobuf::reflect::ReflectValueRef::Message(self)
2743 }
2744}
2745
2746#[derive(PartialEq,Clone,Default)]
2747pub struct PodSandboxConfig {
2748 pub metadata: ::protobuf::SingularPtrField<PodSandboxMetadata>,
2750 pub hostname: ::std::string::String,
2751 pub log_directory: ::std::string::String,
2752 pub dns_config: ::protobuf::SingularPtrField<DNSConfig>,
2753 pub port_mappings: ::protobuf::RepeatedField<PortMapping>,
2754 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
2755 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
2756 pub linux: ::protobuf::SingularPtrField<LinuxPodSandboxConfig>,
2757 pub unknown_fields: ::protobuf::UnknownFields,
2759 pub cached_size: ::protobuf::CachedSize,
2760}
2761
2762impl<'a> ::std::default::Default for &'a PodSandboxConfig {
2763 fn default() -> &'a PodSandboxConfig {
2764 <PodSandboxConfig as ::protobuf::Message>::default_instance()
2765 }
2766}
2767
2768impl PodSandboxConfig {
2769 pub fn new() -> PodSandboxConfig {
2770 ::std::default::Default::default()
2771 }
2772
2773 pub fn get_metadata(&self) -> &PodSandboxMetadata {
2777 self.metadata.as_ref().unwrap_or_else(|| PodSandboxMetadata::default_instance())
2778 }
2779 pub fn clear_metadata(&mut self) {
2780 self.metadata.clear();
2781 }
2782
2783 pub fn has_metadata(&self) -> bool {
2784 self.metadata.is_some()
2785 }
2786
2787 pub fn set_metadata(&mut self, v: PodSandboxMetadata) {
2789 self.metadata = ::protobuf::SingularPtrField::some(v);
2790 }
2791
2792 pub fn mut_metadata(&mut self) -> &mut PodSandboxMetadata {
2795 if self.metadata.is_none() {
2796 self.metadata.set_default();
2797 }
2798 self.metadata.as_mut().unwrap()
2799 }
2800
2801 pub fn take_metadata(&mut self) -> PodSandboxMetadata {
2803 self.metadata.take().unwrap_or_else(|| PodSandboxMetadata::new())
2804 }
2805
2806 pub fn get_hostname(&self) -> &str {
2810 &self.hostname
2811 }
2812 pub fn clear_hostname(&mut self) {
2813 self.hostname.clear();
2814 }
2815
2816 pub fn set_hostname(&mut self, v: ::std::string::String) {
2818 self.hostname = v;
2819 }
2820
2821 pub fn mut_hostname(&mut self) -> &mut ::std::string::String {
2824 &mut self.hostname
2825 }
2826
2827 pub fn take_hostname(&mut self) -> ::std::string::String {
2829 ::std::mem::replace(&mut self.hostname, ::std::string::String::new())
2830 }
2831
2832 pub fn get_log_directory(&self) -> &str {
2836 &self.log_directory
2837 }
2838 pub fn clear_log_directory(&mut self) {
2839 self.log_directory.clear();
2840 }
2841
2842 pub fn set_log_directory(&mut self, v: ::std::string::String) {
2844 self.log_directory = v;
2845 }
2846
2847 pub fn mut_log_directory(&mut self) -> &mut ::std::string::String {
2850 &mut self.log_directory
2851 }
2852
2853 pub fn take_log_directory(&mut self) -> ::std::string::String {
2855 ::std::mem::replace(&mut self.log_directory, ::std::string::String::new())
2856 }
2857
2858 pub fn get_dns_config(&self) -> &DNSConfig {
2862 self.dns_config.as_ref().unwrap_or_else(|| DNSConfig::default_instance())
2863 }
2864 pub fn clear_dns_config(&mut self) {
2865 self.dns_config.clear();
2866 }
2867
2868 pub fn has_dns_config(&self) -> bool {
2869 self.dns_config.is_some()
2870 }
2871
2872 pub fn set_dns_config(&mut self, v: DNSConfig) {
2874 self.dns_config = ::protobuf::SingularPtrField::some(v);
2875 }
2876
2877 pub fn mut_dns_config(&mut self) -> &mut DNSConfig {
2880 if self.dns_config.is_none() {
2881 self.dns_config.set_default();
2882 }
2883 self.dns_config.as_mut().unwrap()
2884 }
2885
2886 pub fn take_dns_config(&mut self) -> DNSConfig {
2888 self.dns_config.take().unwrap_or_else(|| DNSConfig::new())
2889 }
2890
2891 pub fn get_port_mappings(&self) -> &[PortMapping] {
2895 &self.port_mappings
2896 }
2897 pub fn clear_port_mappings(&mut self) {
2898 self.port_mappings.clear();
2899 }
2900
2901 pub fn set_port_mappings(&mut self, v: ::protobuf::RepeatedField<PortMapping>) {
2903 self.port_mappings = v;
2904 }
2905
2906 pub fn mut_port_mappings(&mut self) -> &mut ::protobuf::RepeatedField<PortMapping> {
2908 &mut self.port_mappings
2909 }
2910
2911 pub fn take_port_mappings(&mut self) -> ::protobuf::RepeatedField<PortMapping> {
2913 ::std::mem::replace(&mut self.port_mappings, ::protobuf::RepeatedField::new())
2914 }
2915
2916 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
2920 &self.labels
2921 }
2922 pub fn clear_labels(&mut self) {
2923 self.labels.clear();
2924 }
2925
2926 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
2928 self.labels = v;
2929 }
2930
2931 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2933 &mut self.labels
2934 }
2935
2936 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2938 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
2939 }
2940
2941 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
2945 &self.annotations
2946 }
2947 pub fn clear_annotations(&mut self) {
2948 self.annotations.clear();
2949 }
2950
2951 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
2953 self.annotations = v;
2954 }
2955
2956 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2958 &mut self.annotations
2959 }
2960
2961 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
2963 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
2964 }
2965
2966 pub fn get_linux(&self) -> &LinuxPodSandboxConfig {
2970 self.linux.as_ref().unwrap_or_else(|| LinuxPodSandboxConfig::default_instance())
2971 }
2972 pub fn clear_linux(&mut self) {
2973 self.linux.clear();
2974 }
2975
2976 pub fn has_linux(&self) -> bool {
2977 self.linux.is_some()
2978 }
2979
2980 pub fn set_linux(&mut self, v: LinuxPodSandboxConfig) {
2982 self.linux = ::protobuf::SingularPtrField::some(v);
2983 }
2984
2985 pub fn mut_linux(&mut self) -> &mut LinuxPodSandboxConfig {
2988 if self.linux.is_none() {
2989 self.linux.set_default();
2990 }
2991 self.linux.as_mut().unwrap()
2992 }
2993
2994 pub fn take_linux(&mut self) -> LinuxPodSandboxConfig {
2996 self.linux.take().unwrap_or_else(|| LinuxPodSandboxConfig::new())
2997 }
2998}
2999
3000impl ::protobuf::Message for PodSandboxConfig {
3001 fn is_initialized(&self) -> bool {
3002 for v in &self.metadata {
3003 if !v.is_initialized() {
3004 return false;
3005 }
3006 };
3007 for v in &self.dns_config {
3008 if !v.is_initialized() {
3009 return false;
3010 }
3011 };
3012 for v in &self.port_mappings {
3013 if !v.is_initialized() {
3014 return false;
3015 }
3016 };
3017 for v in &self.linux {
3018 if !v.is_initialized() {
3019 return false;
3020 }
3021 };
3022 true
3023 }
3024
3025 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3026 while !is.eof()? {
3027 let (field_number, wire_type) = is.read_tag_unpack()?;
3028 match field_number {
3029 1 => {
3030 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
3031 },
3032 2 => {
3033 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.hostname)?;
3034 },
3035 3 => {
3036 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.log_directory)?;
3037 },
3038 4 => {
3039 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.dns_config)?;
3040 },
3041 5 => {
3042 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.port_mappings)?;
3043 },
3044 6 => {
3045 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
3046 },
3047 7 => {
3048 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
3049 },
3050 8 => {
3051 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.linux)?;
3052 },
3053 _ => {
3054 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3055 },
3056 };
3057 }
3058 ::std::result::Result::Ok(())
3059 }
3060
3061 #[allow(unused_variables)]
3063 fn compute_size(&self) -> u32 {
3064 let mut my_size = 0;
3065 if let Some(ref v) = self.metadata.as_ref() {
3066 let len = v.compute_size();
3067 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3068 }
3069 if !self.hostname.is_empty() {
3070 my_size += ::protobuf::rt::string_size(2, &self.hostname);
3071 }
3072 if !self.log_directory.is_empty() {
3073 my_size += ::protobuf::rt::string_size(3, &self.log_directory);
3074 }
3075 if let Some(ref v) = self.dns_config.as_ref() {
3076 let len = v.compute_size();
3077 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3078 }
3079 for value in &self.port_mappings {
3080 let len = value.compute_size();
3081 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3082 };
3083 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(6, &self.labels);
3084 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(7, &self.annotations);
3085 if let Some(ref v) = self.linux.as_ref() {
3086 let len = v.compute_size();
3087 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3088 }
3089 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3090 self.cached_size.set(my_size);
3091 my_size
3092 }
3093
3094 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3095 if let Some(ref v) = self.metadata.as_ref() {
3096 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3097 os.write_raw_varint32(v.get_cached_size())?;
3098 v.write_to_with_cached_sizes(os)?;
3099 }
3100 if !self.hostname.is_empty() {
3101 os.write_string(2, &self.hostname)?;
3102 }
3103 if !self.log_directory.is_empty() {
3104 os.write_string(3, &self.log_directory)?;
3105 }
3106 if let Some(ref v) = self.dns_config.as_ref() {
3107 os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3108 os.write_raw_varint32(v.get_cached_size())?;
3109 v.write_to_with_cached_sizes(os)?;
3110 }
3111 for v in &self.port_mappings {
3112 os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3113 os.write_raw_varint32(v.get_cached_size())?;
3114 v.write_to_with_cached_sizes(os)?;
3115 };
3116 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(6, &self.labels, os)?;
3117 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(7, &self.annotations, os)?;
3118 if let Some(ref v) = self.linux.as_ref() {
3119 os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3120 os.write_raw_varint32(v.get_cached_size())?;
3121 v.write_to_with_cached_sizes(os)?;
3122 }
3123 os.write_unknown_fields(self.get_unknown_fields())?;
3124 ::std::result::Result::Ok(())
3125 }
3126
3127 fn get_cached_size(&self) -> u32 {
3128 self.cached_size.get()
3129 }
3130
3131 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3132 &self.unknown_fields
3133 }
3134
3135 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3136 &mut self.unknown_fields
3137 }
3138
3139 fn as_any(&self) -> &dyn (::std::any::Any) {
3140 self as &dyn (::std::any::Any)
3141 }
3142 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3143 self as &mut dyn (::std::any::Any)
3144 }
3145 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3146 self
3147 }
3148
3149 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3150 Self::descriptor_static()
3151 }
3152
3153 fn new() -> PodSandboxConfig {
3154 PodSandboxConfig::new()
3155 }
3156
3157 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3158 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
3159 unsafe {
3160 descriptor.get(|| {
3161 let mut fields = ::std::vec::Vec::new();
3162 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxMetadata>>(
3163 "metadata",
3164 |m: &PodSandboxConfig| { &m.metadata },
3165 |m: &mut PodSandboxConfig| { &mut m.metadata },
3166 ));
3167 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
3168 "hostname",
3169 |m: &PodSandboxConfig| { &m.hostname },
3170 |m: &mut PodSandboxConfig| { &mut m.hostname },
3171 ));
3172 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
3173 "log_directory",
3174 |m: &PodSandboxConfig| { &m.log_directory },
3175 |m: &mut PodSandboxConfig| { &mut m.log_directory },
3176 ));
3177 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<DNSConfig>>(
3178 "dns_config",
3179 |m: &PodSandboxConfig| { &m.dns_config },
3180 |m: &mut PodSandboxConfig| { &mut m.dns_config },
3181 ));
3182 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PortMapping>>(
3183 "port_mappings",
3184 |m: &PodSandboxConfig| { &m.port_mappings },
3185 |m: &mut PodSandboxConfig| { &mut m.port_mappings },
3186 ));
3187 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
3188 "labels",
3189 |m: &PodSandboxConfig| { &m.labels },
3190 |m: &mut PodSandboxConfig| { &mut m.labels },
3191 ));
3192 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
3193 "annotations",
3194 |m: &PodSandboxConfig| { &m.annotations },
3195 |m: &mut PodSandboxConfig| { &mut m.annotations },
3196 ));
3197 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxPodSandboxConfig>>(
3198 "linux",
3199 |m: &PodSandboxConfig| { &m.linux },
3200 |m: &mut PodSandboxConfig| { &mut m.linux },
3201 ));
3202 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxConfig>(
3203 "PodSandboxConfig",
3204 fields,
3205 file_descriptor_proto()
3206 )
3207 })
3208 }
3209 }
3210
3211 fn default_instance() -> &'static PodSandboxConfig {
3212 static mut instance: ::protobuf::lazy::Lazy<PodSandboxConfig> = ::protobuf::lazy::Lazy::INIT;
3213 unsafe {
3214 instance.get(PodSandboxConfig::new)
3215 }
3216 }
3217}
3218
3219impl ::protobuf::Clear for PodSandboxConfig {
3220 fn clear(&mut self) {
3221 self.metadata.clear();
3222 self.hostname.clear();
3223 self.log_directory.clear();
3224 self.dns_config.clear();
3225 self.port_mappings.clear();
3226 self.labels.clear();
3227 self.annotations.clear();
3228 self.linux.clear();
3229 self.unknown_fields.clear();
3230 }
3231}
3232
3233impl ::std::fmt::Debug for PodSandboxConfig {
3234 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3235 ::protobuf::text_format::fmt(self, f)
3236 }
3237}
3238
3239impl ::protobuf::reflect::ProtobufValue for PodSandboxConfig {
3240 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3241 ::protobuf::reflect::ReflectValueRef::Message(self)
3242 }
3243}
3244
3245#[derive(PartialEq,Clone,Default)]
3246pub struct RunPodSandboxRequest {
3247 pub config: ::protobuf::SingularPtrField<PodSandboxConfig>,
3249 pub runtime_handler: ::std::string::String,
3250 pub unknown_fields: ::protobuf::UnknownFields,
3252 pub cached_size: ::protobuf::CachedSize,
3253}
3254
3255impl<'a> ::std::default::Default for &'a RunPodSandboxRequest {
3256 fn default() -> &'a RunPodSandboxRequest {
3257 <RunPodSandboxRequest as ::protobuf::Message>::default_instance()
3258 }
3259}
3260
3261impl RunPodSandboxRequest {
3262 pub fn new() -> RunPodSandboxRequest {
3263 ::std::default::Default::default()
3264 }
3265
3266 pub fn get_config(&self) -> &PodSandboxConfig {
3270 self.config.as_ref().unwrap_or_else(|| PodSandboxConfig::default_instance())
3271 }
3272 pub fn clear_config(&mut self) {
3273 self.config.clear();
3274 }
3275
3276 pub fn has_config(&self) -> bool {
3277 self.config.is_some()
3278 }
3279
3280 pub fn set_config(&mut self, v: PodSandboxConfig) {
3282 self.config = ::protobuf::SingularPtrField::some(v);
3283 }
3284
3285 pub fn mut_config(&mut self) -> &mut PodSandboxConfig {
3288 if self.config.is_none() {
3289 self.config.set_default();
3290 }
3291 self.config.as_mut().unwrap()
3292 }
3293
3294 pub fn take_config(&mut self) -> PodSandboxConfig {
3296 self.config.take().unwrap_or_else(|| PodSandboxConfig::new())
3297 }
3298
3299 pub fn get_runtime_handler(&self) -> &str {
3303 &self.runtime_handler
3304 }
3305 pub fn clear_runtime_handler(&mut self) {
3306 self.runtime_handler.clear();
3307 }
3308
3309 pub fn set_runtime_handler(&mut self, v: ::std::string::String) {
3311 self.runtime_handler = v;
3312 }
3313
3314 pub fn mut_runtime_handler(&mut self) -> &mut ::std::string::String {
3317 &mut self.runtime_handler
3318 }
3319
3320 pub fn take_runtime_handler(&mut self) -> ::std::string::String {
3322 ::std::mem::replace(&mut self.runtime_handler, ::std::string::String::new())
3323 }
3324}
3325
3326impl ::protobuf::Message for RunPodSandboxRequest {
3327 fn is_initialized(&self) -> bool {
3328 for v in &self.config {
3329 if !v.is_initialized() {
3330 return false;
3331 }
3332 };
3333 true
3334 }
3335
3336 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3337 while !is.eof()? {
3338 let (field_number, wire_type) = is.read_tag_unpack()?;
3339 match field_number {
3340 1 => {
3341 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.config)?;
3342 },
3343 2 => {
3344 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.runtime_handler)?;
3345 },
3346 _ => {
3347 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3348 },
3349 };
3350 }
3351 ::std::result::Result::Ok(())
3352 }
3353
3354 #[allow(unused_variables)]
3356 fn compute_size(&self) -> u32 {
3357 let mut my_size = 0;
3358 if let Some(ref v) = self.config.as_ref() {
3359 let len = v.compute_size();
3360 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
3361 }
3362 if !self.runtime_handler.is_empty() {
3363 my_size += ::protobuf::rt::string_size(2, &self.runtime_handler);
3364 }
3365 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3366 self.cached_size.set(my_size);
3367 my_size
3368 }
3369
3370 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3371 if let Some(ref v) = self.config.as_ref() {
3372 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
3373 os.write_raw_varint32(v.get_cached_size())?;
3374 v.write_to_with_cached_sizes(os)?;
3375 }
3376 if !self.runtime_handler.is_empty() {
3377 os.write_string(2, &self.runtime_handler)?;
3378 }
3379 os.write_unknown_fields(self.get_unknown_fields())?;
3380 ::std::result::Result::Ok(())
3381 }
3382
3383 fn get_cached_size(&self) -> u32 {
3384 self.cached_size.get()
3385 }
3386
3387 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3388 &self.unknown_fields
3389 }
3390
3391 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3392 &mut self.unknown_fields
3393 }
3394
3395 fn as_any(&self) -> &dyn (::std::any::Any) {
3396 self as &dyn (::std::any::Any)
3397 }
3398 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3399 self as &mut dyn (::std::any::Any)
3400 }
3401 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3402 self
3403 }
3404
3405 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3406 Self::descriptor_static()
3407 }
3408
3409 fn new() -> RunPodSandboxRequest {
3410 RunPodSandboxRequest::new()
3411 }
3412
3413 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3414 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
3415 unsafe {
3416 descriptor.get(|| {
3417 let mut fields = ::std::vec::Vec::new();
3418 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxConfig>>(
3419 "config",
3420 |m: &RunPodSandboxRequest| { &m.config },
3421 |m: &mut RunPodSandboxRequest| { &mut m.config },
3422 ));
3423 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
3424 "runtime_handler",
3425 |m: &RunPodSandboxRequest| { &m.runtime_handler },
3426 |m: &mut RunPodSandboxRequest| { &mut m.runtime_handler },
3427 ));
3428 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RunPodSandboxRequest>(
3429 "RunPodSandboxRequest",
3430 fields,
3431 file_descriptor_proto()
3432 )
3433 })
3434 }
3435 }
3436
3437 fn default_instance() -> &'static RunPodSandboxRequest {
3438 static mut instance: ::protobuf::lazy::Lazy<RunPodSandboxRequest> = ::protobuf::lazy::Lazy::INIT;
3439 unsafe {
3440 instance.get(RunPodSandboxRequest::new)
3441 }
3442 }
3443}
3444
3445impl ::protobuf::Clear for RunPodSandboxRequest {
3446 fn clear(&mut self) {
3447 self.config.clear();
3448 self.runtime_handler.clear();
3449 self.unknown_fields.clear();
3450 }
3451}
3452
3453impl ::std::fmt::Debug for RunPodSandboxRequest {
3454 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3455 ::protobuf::text_format::fmt(self, f)
3456 }
3457}
3458
3459impl ::protobuf::reflect::ProtobufValue for RunPodSandboxRequest {
3460 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3461 ::protobuf::reflect::ReflectValueRef::Message(self)
3462 }
3463}
3464
3465#[derive(PartialEq,Clone,Default)]
3466pub struct RunPodSandboxResponse {
3467 pub pod_sandbox_id: ::std::string::String,
3469 pub unknown_fields: ::protobuf::UnknownFields,
3471 pub cached_size: ::protobuf::CachedSize,
3472}
3473
3474impl<'a> ::std::default::Default for &'a RunPodSandboxResponse {
3475 fn default() -> &'a RunPodSandboxResponse {
3476 <RunPodSandboxResponse as ::protobuf::Message>::default_instance()
3477 }
3478}
3479
3480impl RunPodSandboxResponse {
3481 pub fn new() -> RunPodSandboxResponse {
3482 ::std::default::Default::default()
3483 }
3484
3485 pub fn get_pod_sandbox_id(&self) -> &str {
3489 &self.pod_sandbox_id
3490 }
3491 pub fn clear_pod_sandbox_id(&mut self) {
3492 self.pod_sandbox_id.clear();
3493 }
3494
3495 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
3497 self.pod_sandbox_id = v;
3498 }
3499
3500 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
3503 &mut self.pod_sandbox_id
3504 }
3505
3506 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
3508 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
3509 }
3510}
3511
3512impl ::protobuf::Message for RunPodSandboxResponse {
3513 fn is_initialized(&self) -> bool {
3514 true
3515 }
3516
3517 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3518 while !is.eof()? {
3519 let (field_number, wire_type) = is.read_tag_unpack()?;
3520 match field_number {
3521 1 => {
3522 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
3523 },
3524 _ => {
3525 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3526 },
3527 };
3528 }
3529 ::std::result::Result::Ok(())
3530 }
3531
3532 #[allow(unused_variables)]
3534 fn compute_size(&self) -> u32 {
3535 let mut my_size = 0;
3536 if !self.pod_sandbox_id.is_empty() {
3537 my_size += ::protobuf::rt::string_size(1, &self.pod_sandbox_id);
3538 }
3539 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3540 self.cached_size.set(my_size);
3541 my_size
3542 }
3543
3544 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3545 if !self.pod_sandbox_id.is_empty() {
3546 os.write_string(1, &self.pod_sandbox_id)?;
3547 }
3548 os.write_unknown_fields(self.get_unknown_fields())?;
3549 ::std::result::Result::Ok(())
3550 }
3551
3552 fn get_cached_size(&self) -> u32 {
3553 self.cached_size.get()
3554 }
3555
3556 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3557 &self.unknown_fields
3558 }
3559
3560 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3561 &mut self.unknown_fields
3562 }
3563
3564 fn as_any(&self) -> &dyn (::std::any::Any) {
3565 self as &dyn (::std::any::Any)
3566 }
3567 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3568 self as &mut dyn (::std::any::Any)
3569 }
3570 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3571 self
3572 }
3573
3574 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3575 Self::descriptor_static()
3576 }
3577
3578 fn new() -> RunPodSandboxResponse {
3579 RunPodSandboxResponse::new()
3580 }
3581
3582 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3583 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
3584 unsafe {
3585 descriptor.get(|| {
3586 let mut fields = ::std::vec::Vec::new();
3587 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
3588 "pod_sandbox_id",
3589 |m: &RunPodSandboxResponse| { &m.pod_sandbox_id },
3590 |m: &mut RunPodSandboxResponse| { &mut m.pod_sandbox_id },
3591 ));
3592 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RunPodSandboxResponse>(
3593 "RunPodSandboxResponse",
3594 fields,
3595 file_descriptor_proto()
3596 )
3597 })
3598 }
3599 }
3600
3601 fn default_instance() -> &'static RunPodSandboxResponse {
3602 static mut instance: ::protobuf::lazy::Lazy<RunPodSandboxResponse> = ::protobuf::lazy::Lazy::INIT;
3603 unsafe {
3604 instance.get(RunPodSandboxResponse::new)
3605 }
3606 }
3607}
3608
3609impl ::protobuf::Clear for RunPodSandboxResponse {
3610 fn clear(&mut self) {
3611 self.pod_sandbox_id.clear();
3612 self.unknown_fields.clear();
3613 }
3614}
3615
3616impl ::std::fmt::Debug for RunPodSandboxResponse {
3617 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3618 ::protobuf::text_format::fmt(self, f)
3619 }
3620}
3621
3622impl ::protobuf::reflect::ProtobufValue for RunPodSandboxResponse {
3623 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3624 ::protobuf::reflect::ReflectValueRef::Message(self)
3625 }
3626}
3627
3628#[derive(PartialEq,Clone,Default)]
3629pub struct StopPodSandboxRequest {
3630 pub pod_sandbox_id: ::std::string::String,
3632 pub unknown_fields: ::protobuf::UnknownFields,
3634 pub cached_size: ::protobuf::CachedSize,
3635}
3636
3637impl<'a> ::std::default::Default for &'a StopPodSandboxRequest {
3638 fn default() -> &'a StopPodSandboxRequest {
3639 <StopPodSandboxRequest as ::protobuf::Message>::default_instance()
3640 }
3641}
3642
3643impl StopPodSandboxRequest {
3644 pub fn new() -> StopPodSandboxRequest {
3645 ::std::default::Default::default()
3646 }
3647
3648 pub fn get_pod_sandbox_id(&self) -> &str {
3652 &self.pod_sandbox_id
3653 }
3654 pub fn clear_pod_sandbox_id(&mut self) {
3655 self.pod_sandbox_id.clear();
3656 }
3657
3658 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
3660 self.pod_sandbox_id = v;
3661 }
3662
3663 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
3666 &mut self.pod_sandbox_id
3667 }
3668
3669 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
3671 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
3672 }
3673}
3674
3675impl ::protobuf::Message for StopPodSandboxRequest {
3676 fn is_initialized(&self) -> bool {
3677 true
3678 }
3679
3680 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3681 while !is.eof()? {
3682 let (field_number, wire_type) = is.read_tag_unpack()?;
3683 match field_number {
3684 1 => {
3685 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
3686 },
3687 _ => {
3688 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3689 },
3690 };
3691 }
3692 ::std::result::Result::Ok(())
3693 }
3694
3695 #[allow(unused_variables)]
3697 fn compute_size(&self) -> u32 {
3698 let mut my_size = 0;
3699 if !self.pod_sandbox_id.is_empty() {
3700 my_size += ::protobuf::rt::string_size(1, &self.pod_sandbox_id);
3701 }
3702 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3703 self.cached_size.set(my_size);
3704 my_size
3705 }
3706
3707 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3708 if !self.pod_sandbox_id.is_empty() {
3709 os.write_string(1, &self.pod_sandbox_id)?;
3710 }
3711 os.write_unknown_fields(self.get_unknown_fields())?;
3712 ::std::result::Result::Ok(())
3713 }
3714
3715 fn get_cached_size(&self) -> u32 {
3716 self.cached_size.get()
3717 }
3718
3719 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3720 &self.unknown_fields
3721 }
3722
3723 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3724 &mut self.unknown_fields
3725 }
3726
3727 fn as_any(&self) -> &dyn (::std::any::Any) {
3728 self as &dyn (::std::any::Any)
3729 }
3730 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3731 self as &mut dyn (::std::any::Any)
3732 }
3733 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3734 self
3735 }
3736
3737 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3738 Self::descriptor_static()
3739 }
3740
3741 fn new() -> StopPodSandboxRequest {
3742 StopPodSandboxRequest::new()
3743 }
3744
3745 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3746 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
3747 unsafe {
3748 descriptor.get(|| {
3749 let mut fields = ::std::vec::Vec::new();
3750 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
3751 "pod_sandbox_id",
3752 |m: &StopPodSandboxRequest| { &m.pod_sandbox_id },
3753 |m: &mut StopPodSandboxRequest| { &mut m.pod_sandbox_id },
3754 ));
3755 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StopPodSandboxRequest>(
3756 "StopPodSandboxRequest",
3757 fields,
3758 file_descriptor_proto()
3759 )
3760 })
3761 }
3762 }
3763
3764 fn default_instance() -> &'static StopPodSandboxRequest {
3765 static mut instance: ::protobuf::lazy::Lazy<StopPodSandboxRequest> = ::protobuf::lazy::Lazy::INIT;
3766 unsafe {
3767 instance.get(StopPodSandboxRequest::new)
3768 }
3769 }
3770}
3771
3772impl ::protobuf::Clear for StopPodSandboxRequest {
3773 fn clear(&mut self) {
3774 self.pod_sandbox_id.clear();
3775 self.unknown_fields.clear();
3776 }
3777}
3778
3779impl ::std::fmt::Debug for StopPodSandboxRequest {
3780 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3781 ::protobuf::text_format::fmt(self, f)
3782 }
3783}
3784
3785impl ::protobuf::reflect::ProtobufValue for StopPodSandboxRequest {
3786 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3787 ::protobuf::reflect::ReflectValueRef::Message(self)
3788 }
3789}
3790
3791#[derive(PartialEq,Clone,Default)]
3792pub struct StopPodSandboxResponse {
3793 pub unknown_fields: ::protobuf::UnknownFields,
3795 pub cached_size: ::protobuf::CachedSize,
3796}
3797
3798impl<'a> ::std::default::Default for &'a StopPodSandboxResponse {
3799 fn default() -> &'a StopPodSandboxResponse {
3800 <StopPodSandboxResponse as ::protobuf::Message>::default_instance()
3801 }
3802}
3803
3804impl StopPodSandboxResponse {
3805 pub fn new() -> StopPodSandboxResponse {
3806 ::std::default::Default::default()
3807 }
3808}
3809
3810impl ::protobuf::Message for StopPodSandboxResponse {
3811 fn is_initialized(&self) -> bool {
3812 true
3813 }
3814
3815 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3816 while !is.eof()? {
3817 let (field_number, wire_type) = is.read_tag_unpack()?;
3818 match field_number {
3819 _ => {
3820 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3821 },
3822 };
3823 }
3824 ::std::result::Result::Ok(())
3825 }
3826
3827 #[allow(unused_variables)]
3829 fn compute_size(&self) -> u32 {
3830 let mut my_size = 0;
3831 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3832 self.cached_size.set(my_size);
3833 my_size
3834 }
3835
3836 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3837 os.write_unknown_fields(self.get_unknown_fields())?;
3838 ::std::result::Result::Ok(())
3839 }
3840
3841 fn get_cached_size(&self) -> u32 {
3842 self.cached_size.get()
3843 }
3844
3845 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
3846 &self.unknown_fields
3847 }
3848
3849 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
3850 &mut self.unknown_fields
3851 }
3852
3853 fn as_any(&self) -> &dyn (::std::any::Any) {
3854 self as &dyn (::std::any::Any)
3855 }
3856 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
3857 self as &mut dyn (::std::any::Any)
3858 }
3859 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
3860 self
3861 }
3862
3863 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
3864 Self::descriptor_static()
3865 }
3866
3867 fn new() -> StopPodSandboxResponse {
3868 StopPodSandboxResponse::new()
3869 }
3870
3871 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
3872 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
3873 unsafe {
3874 descriptor.get(|| {
3875 let fields = ::std::vec::Vec::new();
3876 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StopPodSandboxResponse>(
3877 "StopPodSandboxResponse",
3878 fields,
3879 file_descriptor_proto()
3880 )
3881 })
3882 }
3883 }
3884
3885 fn default_instance() -> &'static StopPodSandboxResponse {
3886 static mut instance: ::protobuf::lazy::Lazy<StopPodSandboxResponse> = ::protobuf::lazy::Lazy::INIT;
3887 unsafe {
3888 instance.get(StopPodSandboxResponse::new)
3889 }
3890 }
3891}
3892
3893impl ::protobuf::Clear for StopPodSandboxResponse {
3894 fn clear(&mut self) {
3895 self.unknown_fields.clear();
3896 }
3897}
3898
3899impl ::std::fmt::Debug for StopPodSandboxResponse {
3900 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
3901 ::protobuf::text_format::fmt(self, f)
3902 }
3903}
3904
3905impl ::protobuf::reflect::ProtobufValue for StopPodSandboxResponse {
3906 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3907 ::protobuf::reflect::ReflectValueRef::Message(self)
3908 }
3909}
3910
3911#[derive(PartialEq,Clone,Default)]
3912pub struct RemovePodSandboxRequest {
3913 pub pod_sandbox_id: ::std::string::String,
3915 pub unknown_fields: ::protobuf::UnknownFields,
3917 pub cached_size: ::protobuf::CachedSize,
3918}
3919
3920impl<'a> ::std::default::Default for &'a RemovePodSandboxRequest {
3921 fn default() -> &'a RemovePodSandboxRequest {
3922 <RemovePodSandboxRequest as ::protobuf::Message>::default_instance()
3923 }
3924}
3925
3926impl RemovePodSandboxRequest {
3927 pub fn new() -> RemovePodSandboxRequest {
3928 ::std::default::Default::default()
3929 }
3930
3931 pub fn get_pod_sandbox_id(&self) -> &str {
3935 &self.pod_sandbox_id
3936 }
3937 pub fn clear_pod_sandbox_id(&mut self) {
3938 self.pod_sandbox_id.clear();
3939 }
3940
3941 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
3943 self.pod_sandbox_id = v;
3944 }
3945
3946 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
3949 &mut self.pod_sandbox_id
3950 }
3951
3952 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
3954 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
3955 }
3956}
3957
3958impl ::protobuf::Message for RemovePodSandboxRequest {
3959 fn is_initialized(&self) -> bool {
3960 true
3961 }
3962
3963 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3964 while !is.eof()? {
3965 let (field_number, wire_type) = is.read_tag_unpack()?;
3966 match field_number {
3967 1 => {
3968 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
3969 },
3970 _ => {
3971 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
3972 },
3973 };
3974 }
3975 ::std::result::Result::Ok(())
3976 }
3977
3978 #[allow(unused_variables)]
3980 fn compute_size(&self) -> u32 {
3981 let mut my_size = 0;
3982 if !self.pod_sandbox_id.is_empty() {
3983 my_size += ::protobuf::rt::string_size(1, &self.pod_sandbox_id);
3984 }
3985 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
3986 self.cached_size.set(my_size);
3987 my_size
3988 }
3989
3990 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
3991 if !self.pod_sandbox_id.is_empty() {
3992 os.write_string(1, &self.pod_sandbox_id)?;
3993 }
3994 os.write_unknown_fields(self.get_unknown_fields())?;
3995 ::std::result::Result::Ok(())
3996 }
3997
3998 fn get_cached_size(&self) -> u32 {
3999 self.cached_size.get()
4000 }
4001
4002 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
4003 &self.unknown_fields
4004 }
4005
4006 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
4007 &mut self.unknown_fields
4008 }
4009
4010 fn as_any(&self) -> &dyn (::std::any::Any) {
4011 self as &dyn (::std::any::Any)
4012 }
4013 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
4014 self as &mut dyn (::std::any::Any)
4015 }
4016 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
4017 self
4018 }
4019
4020 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
4021 Self::descriptor_static()
4022 }
4023
4024 fn new() -> RemovePodSandboxRequest {
4025 RemovePodSandboxRequest::new()
4026 }
4027
4028 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
4029 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
4030 unsafe {
4031 descriptor.get(|| {
4032 let mut fields = ::std::vec::Vec::new();
4033 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
4034 "pod_sandbox_id",
4035 |m: &RemovePodSandboxRequest| { &m.pod_sandbox_id },
4036 |m: &mut RemovePodSandboxRequest| { &mut m.pod_sandbox_id },
4037 ));
4038 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RemovePodSandboxRequest>(
4039 "RemovePodSandboxRequest",
4040 fields,
4041 file_descriptor_proto()
4042 )
4043 })
4044 }
4045 }
4046
4047 fn default_instance() -> &'static RemovePodSandboxRequest {
4048 static mut instance: ::protobuf::lazy::Lazy<RemovePodSandboxRequest> = ::protobuf::lazy::Lazy::INIT;
4049 unsafe {
4050 instance.get(RemovePodSandboxRequest::new)
4051 }
4052 }
4053}
4054
4055impl ::protobuf::Clear for RemovePodSandboxRequest {
4056 fn clear(&mut self) {
4057 self.pod_sandbox_id.clear();
4058 self.unknown_fields.clear();
4059 }
4060}
4061
4062impl ::std::fmt::Debug for RemovePodSandboxRequest {
4063 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4064 ::protobuf::text_format::fmt(self, f)
4065 }
4066}
4067
4068impl ::protobuf::reflect::ProtobufValue for RemovePodSandboxRequest {
4069 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
4070 ::protobuf::reflect::ReflectValueRef::Message(self)
4071 }
4072}
4073
4074#[derive(PartialEq,Clone,Default)]
4075pub struct RemovePodSandboxResponse {
4076 pub unknown_fields: ::protobuf::UnknownFields,
4078 pub cached_size: ::protobuf::CachedSize,
4079}
4080
4081impl<'a> ::std::default::Default for &'a RemovePodSandboxResponse {
4082 fn default() -> &'a RemovePodSandboxResponse {
4083 <RemovePodSandboxResponse as ::protobuf::Message>::default_instance()
4084 }
4085}
4086
4087impl RemovePodSandboxResponse {
4088 pub fn new() -> RemovePodSandboxResponse {
4089 ::std::default::Default::default()
4090 }
4091}
4092
4093impl ::protobuf::Message for RemovePodSandboxResponse {
4094 fn is_initialized(&self) -> bool {
4095 true
4096 }
4097
4098 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4099 while !is.eof()? {
4100 let (field_number, wire_type) = is.read_tag_unpack()?;
4101 match field_number {
4102 _ => {
4103 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
4104 },
4105 };
4106 }
4107 ::std::result::Result::Ok(())
4108 }
4109
4110 #[allow(unused_variables)]
4112 fn compute_size(&self) -> u32 {
4113 let mut my_size = 0;
4114 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
4115 self.cached_size.set(my_size);
4116 my_size
4117 }
4118
4119 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4120 os.write_unknown_fields(self.get_unknown_fields())?;
4121 ::std::result::Result::Ok(())
4122 }
4123
4124 fn get_cached_size(&self) -> u32 {
4125 self.cached_size.get()
4126 }
4127
4128 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
4129 &self.unknown_fields
4130 }
4131
4132 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
4133 &mut self.unknown_fields
4134 }
4135
4136 fn as_any(&self) -> &dyn (::std::any::Any) {
4137 self as &dyn (::std::any::Any)
4138 }
4139 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
4140 self as &mut dyn (::std::any::Any)
4141 }
4142 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
4143 self
4144 }
4145
4146 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
4147 Self::descriptor_static()
4148 }
4149
4150 fn new() -> RemovePodSandboxResponse {
4151 RemovePodSandboxResponse::new()
4152 }
4153
4154 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
4155 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
4156 unsafe {
4157 descriptor.get(|| {
4158 let fields = ::std::vec::Vec::new();
4159 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RemovePodSandboxResponse>(
4160 "RemovePodSandboxResponse",
4161 fields,
4162 file_descriptor_proto()
4163 )
4164 })
4165 }
4166 }
4167
4168 fn default_instance() -> &'static RemovePodSandboxResponse {
4169 static mut instance: ::protobuf::lazy::Lazy<RemovePodSandboxResponse> = ::protobuf::lazy::Lazy::INIT;
4170 unsafe {
4171 instance.get(RemovePodSandboxResponse::new)
4172 }
4173 }
4174}
4175
4176impl ::protobuf::Clear for RemovePodSandboxResponse {
4177 fn clear(&mut self) {
4178 self.unknown_fields.clear();
4179 }
4180}
4181
4182impl ::std::fmt::Debug for RemovePodSandboxResponse {
4183 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4184 ::protobuf::text_format::fmt(self, f)
4185 }
4186}
4187
4188impl ::protobuf::reflect::ProtobufValue for RemovePodSandboxResponse {
4189 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
4190 ::protobuf::reflect::ReflectValueRef::Message(self)
4191 }
4192}
4193
4194#[derive(PartialEq,Clone,Default)]
4195pub struct PodSandboxStatusRequest {
4196 pub pod_sandbox_id: ::std::string::String,
4198 pub verbose: bool,
4199 pub unknown_fields: ::protobuf::UnknownFields,
4201 pub cached_size: ::protobuf::CachedSize,
4202}
4203
4204impl<'a> ::std::default::Default for &'a PodSandboxStatusRequest {
4205 fn default() -> &'a PodSandboxStatusRequest {
4206 <PodSandboxStatusRequest as ::protobuf::Message>::default_instance()
4207 }
4208}
4209
4210impl PodSandboxStatusRequest {
4211 pub fn new() -> PodSandboxStatusRequest {
4212 ::std::default::Default::default()
4213 }
4214
4215 pub fn get_pod_sandbox_id(&self) -> &str {
4219 &self.pod_sandbox_id
4220 }
4221 pub fn clear_pod_sandbox_id(&mut self) {
4222 self.pod_sandbox_id.clear();
4223 }
4224
4225 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
4227 self.pod_sandbox_id = v;
4228 }
4229
4230 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
4233 &mut self.pod_sandbox_id
4234 }
4235
4236 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
4238 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
4239 }
4240
4241 pub fn get_verbose(&self) -> bool {
4245 self.verbose
4246 }
4247 pub fn clear_verbose(&mut self) {
4248 self.verbose = false;
4249 }
4250
4251 pub fn set_verbose(&mut self, v: bool) {
4253 self.verbose = v;
4254 }
4255}
4256
4257impl ::protobuf::Message for PodSandboxStatusRequest {
4258 fn is_initialized(&self) -> bool {
4259 true
4260 }
4261
4262 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4263 while !is.eof()? {
4264 let (field_number, wire_type) = is.read_tag_unpack()?;
4265 match field_number {
4266 1 => {
4267 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
4268 },
4269 2 => {
4270 if wire_type != ::protobuf::wire_format::WireTypeVarint {
4271 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
4272 }
4273 let tmp = is.read_bool()?;
4274 self.verbose = tmp;
4275 },
4276 _ => {
4277 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
4278 },
4279 };
4280 }
4281 ::std::result::Result::Ok(())
4282 }
4283
4284 #[allow(unused_variables)]
4286 fn compute_size(&self) -> u32 {
4287 let mut my_size = 0;
4288 if !self.pod_sandbox_id.is_empty() {
4289 my_size += ::protobuf::rt::string_size(1, &self.pod_sandbox_id);
4290 }
4291 if self.verbose != false {
4292 my_size += 2;
4293 }
4294 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
4295 self.cached_size.set(my_size);
4296 my_size
4297 }
4298
4299 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4300 if !self.pod_sandbox_id.is_empty() {
4301 os.write_string(1, &self.pod_sandbox_id)?;
4302 }
4303 if self.verbose != false {
4304 os.write_bool(2, self.verbose)?;
4305 }
4306 os.write_unknown_fields(self.get_unknown_fields())?;
4307 ::std::result::Result::Ok(())
4308 }
4309
4310 fn get_cached_size(&self) -> u32 {
4311 self.cached_size.get()
4312 }
4313
4314 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
4315 &self.unknown_fields
4316 }
4317
4318 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
4319 &mut self.unknown_fields
4320 }
4321
4322 fn as_any(&self) -> &dyn (::std::any::Any) {
4323 self as &dyn (::std::any::Any)
4324 }
4325 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
4326 self as &mut dyn (::std::any::Any)
4327 }
4328 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
4329 self
4330 }
4331
4332 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
4333 Self::descriptor_static()
4334 }
4335
4336 fn new() -> PodSandboxStatusRequest {
4337 PodSandboxStatusRequest::new()
4338 }
4339
4340 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
4341 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
4342 unsafe {
4343 descriptor.get(|| {
4344 let mut fields = ::std::vec::Vec::new();
4345 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
4346 "pod_sandbox_id",
4347 |m: &PodSandboxStatusRequest| { &m.pod_sandbox_id },
4348 |m: &mut PodSandboxStatusRequest| { &mut m.pod_sandbox_id },
4349 ));
4350 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
4351 "verbose",
4352 |m: &PodSandboxStatusRequest| { &m.verbose },
4353 |m: &mut PodSandboxStatusRequest| { &mut m.verbose },
4354 ));
4355 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxStatusRequest>(
4356 "PodSandboxStatusRequest",
4357 fields,
4358 file_descriptor_proto()
4359 )
4360 })
4361 }
4362 }
4363
4364 fn default_instance() -> &'static PodSandboxStatusRequest {
4365 static mut instance: ::protobuf::lazy::Lazy<PodSandboxStatusRequest> = ::protobuf::lazy::Lazy::INIT;
4366 unsafe {
4367 instance.get(PodSandboxStatusRequest::new)
4368 }
4369 }
4370}
4371
4372impl ::protobuf::Clear for PodSandboxStatusRequest {
4373 fn clear(&mut self) {
4374 self.pod_sandbox_id.clear();
4375 self.verbose = false;
4376 self.unknown_fields.clear();
4377 }
4378}
4379
4380impl ::std::fmt::Debug for PodSandboxStatusRequest {
4381 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4382 ::protobuf::text_format::fmt(self, f)
4383 }
4384}
4385
4386impl ::protobuf::reflect::ProtobufValue for PodSandboxStatusRequest {
4387 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
4388 ::protobuf::reflect::ReflectValueRef::Message(self)
4389 }
4390}
4391
4392#[derive(PartialEq,Clone,Default)]
4393pub struct PodIP {
4394 pub ip: ::std::string::String,
4396 pub unknown_fields: ::protobuf::UnknownFields,
4398 pub cached_size: ::protobuf::CachedSize,
4399}
4400
4401impl<'a> ::std::default::Default for &'a PodIP {
4402 fn default() -> &'a PodIP {
4403 <PodIP as ::protobuf::Message>::default_instance()
4404 }
4405}
4406
4407impl PodIP {
4408 pub fn new() -> PodIP {
4409 ::std::default::Default::default()
4410 }
4411
4412 pub fn get_ip(&self) -> &str {
4416 &self.ip
4417 }
4418 pub fn clear_ip(&mut self) {
4419 self.ip.clear();
4420 }
4421
4422 pub fn set_ip(&mut self, v: ::std::string::String) {
4424 self.ip = v;
4425 }
4426
4427 pub fn mut_ip(&mut self) -> &mut ::std::string::String {
4430 &mut self.ip
4431 }
4432
4433 pub fn take_ip(&mut self) -> ::std::string::String {
4435 ::std::mem::replace(&mut self.ip, ::std::string::String::new())
4436 }
4437}
4438
4439impl ::protobuf::Message for PodIP {
4440 fn is_initialized(&self) -> bool {
4441 true
4442 }
4443
4444 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4445 while !is.eof()? {
4446 let (field_number, wire_type) = is.read_tag_unpack()?;
4447 match field_number {
4448 1 => {
4449 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.ip)?;
4450 },
4451 _ => {
4452 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
4453 },
4454 };
4455 }
4456 ::std::result::Result::Ok(())
4457 }
4458
4459 #[allow(unused_variables)]
4461 fn compute_size(&self) -> u32 {
4462 let mut my_size = 0;
4463 if !self.ip.is_empty() {
4464 my_size += ::protobuf::rt::string_size(1, &self.ip);
4465 }
4466 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
4467 self.cached_size.set(my_size);
4468 my_size
4469 }
4470
4471 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4472 if !self.ip.is_empty() {
4473 os.write_string(1, &self.ip)?;
4474 }
4475 os.write_unknown_fields(self.get_unknown_fields())?;
4476 ::std::result::Result::Ok(())
4477 }
4478
4479 fn get_cached_size(&self) -> u32 {
4480 self.cached_size.get()
4481 }
4482
4483 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
4484 &self.unknown_fields
4485 }
4486
4487 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
4488 &mut self.unknown_fields
4489 }
4490
4491 fn as_any(&self) -> &dyn (::std::any::Any) {
4492 self as &dyn (::std::any::Any)
4493 }
4494 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
4495 self as &mut dyn (::std::any::Any)
4496 }
4497 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
4498 self
4499 }
4500
4501 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
4502 Self::descriptor_static()
4503 }
4504
4505 fn new() -> PodIP {
4506 PodIP::new()
4507 }
4508
4509 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
4510 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
4511 unsafe {
4512 descriptor.get(|| {
4513 let mut fields = ::std::vec::Vec::new();
4514 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
4515 "ip",
4516 |m: &PodIP| { &m.ip },
4517 |m: &mut PodIP| { &mut m.ip },
4518 ));
4519 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodIP>(
4520 "PodIP",
4521 fields,
4522 file_descriptor_proto()
4523 )
4524 })
4525 }
4526 }
4527
4528 fn default_instance() -> &'static PodIP {
4529 static mut instance: ::protobuf::lazy::Lazy<PodIP> = ::protobuf::lazy::Lazy::INIT;
4530 unsafe {
4531 instance.get(PodIP::new)
4532 }
4533 }
4534}
4535
4536impl ::protobuf::Clear for PodIP {
4537 fn clear(&mut self) {
4538 self.ip.clear();
4539 self.unknown_fields.clear();
4540 }
4541}
4542
4543impl ::std::fmt::Debug for PodIP {
4544 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4545 ::protobuf::text_format::fmt(self, f)
4546 }
4547}
4548
4549impl ::protobuf::reflect::ProtobufValue for PodIP {
4550 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
4551 ::protobuf::reflect::ReflectValueRef::Message(self)
4552 }
4553}
4554
4555#[derive(PartialEq,Clone,Default)]
4556pub struct PodSandboxNetworkStatus {
4557 pub ip: ::std::string::String,
4559 pub additional_ips: ::protobuf::RepeatedField<PodIP>,
4560 pub unknown_fields: ::protobuf::UnknownFields,
4562 pub cached_size: ::protobuf::CachedSize,
4563}
4564
4565impl<'a> ::std::default::Default for &'a PodSandboxNetworkStatus {
4566 fn default() -> &'a PodSandboxNetworkStatus {
4567 <PodSandboxNetworkStatus as ::protobuf::Message>::default_instance()
4568 }
4569}
4570
4571impl PodSandboxNetworkStatus {
4572 pub fn new() -> PodSandboxNetworkStatus {
4573 ::std::default::Default::default()
4574 }
4575
4576 pub fn get_ip(&self) -> &str {
4580 &self.ip
4581 }
4582 pub fn clear_ip(&mut self) {
4583 self.ip.clear();
4584 }
4585
4586 pub fn set_ip(&mut self, v: ::std::string::String) {
4588 self.ip = v;
4589 }
4590
4591 pub fn mut_ip(&mut self) -> &mut ::std::string::String {
4594 &mut self.ip
4595 }
4596
4597 pub fn take_ip(&mut self) -> ::std::string::String {
4599 ::std::mem::replace(&mut self.ip, ::std::string::String::new())
4600 }
4601
4602 pub fn get_additional_ips(&self) -> &[PodIP] {
4606 &self.additional_ips
4607 }
4608 pub fn clear_additional_ips(&mut self) {
4609 self.additional_ips.clear();
4610 }
4611
4612 pub fn set_additional_ips(&mut self, v: ::protobuf::RepeatedField<PodIP>) {
4614 self.additional_ips = v;
4615 }
4616
4617 pub fn mut_additional_ips(&mut self) -> &mut ::protobuf::RepeatedField<PodIP> {
4619 &mut self.additional_ips
4620 }
4621
4622 pub fn take_additional_ips(&mut self) -> ::protobuf::RepeatedField<PodIP> {
4624 ::std::mem::replace(&mut self.additional_ips, ::protobuf::RepeatedField::new())
4625 }
4626}
4627
4628impl ::protobuf::Message for PodSandboxNetworkStatus {
4629 fn is_initialized(&self) -> bool {
4630 for v in &self.additional_ips {
4631 if !v.is_initialized() {
4632 return false;
4633 }
4634 };
4635 true
4636 }
4637
4638 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4639 while !is.eof()? {
4640 let (field_number, wire_type) = is.read_tag_unpack()?;
4641 match field_number {
4642 1 => {
4643 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.ip)?;
4644 },
4645 2 => {
4646 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.additional_ips)?;
4647 },
4648 _ => {
4649 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
4650 },
4651 };
4652 }
4653 ::std::result::Result::Ok(())
4654 }
4655
4656 #[allow(unused_variables)]
4658 fn compute_size(&self) -> u32 {
4659 let mut my_size = 0;
4660 if !self.ip.is_empty() {
4661 my_size += ::protobuf::rt::string_size(1, &self.ip);
4662 }
4663 for value in &self.additional_ips {
4664 let len = value.compute_size();
4665 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
4666 };
4667 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
4668 self.cached_size.set(my_size);
4669 my_size
4670 }
4671
4672 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4673 if !self.ip.is_empty() {
4674 os.write_string(1, &self.ip)?;
4675 }
4676 for v in &self.additional_ips {
4677 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
4678 os.write_raw_varint32(v.get_cached_size())?;
4679 v.write_to_with_cached_sizes(os)?;
4680 };
4681 os.write_unknown_fields(self.get_unknown_fields())?;
4682 ::std::result::Result::Ok(())
4683 }
4684
4685 fn get_cached_size(&self) -> u32 {
4686 self.cached_size.get()
4687 }
4688
4689 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
4690 &self.unknown_fields
4691 }
4692
4693 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
4694 &mut self.unknown_fields
4695 }
4696
4697 fn as_any(&self) -> &dyn (::std::any::Any) {
4698 self as &dyn (::std::any::Any)
4699 }
4700 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
4701 self as &mut dyn (::std::any::Any)
4702 }
4703 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
4704 self
4705 }
4706
4707 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
4708 Self::descriptor_static()
4709 }
4710
4711 fn new() -> PodSandboxNetworkStatus {
4712 PodSandboxNetworkStatus::new()
4713 }
4714
4715 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
4716 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
4717 unsafe {
4718 descriptor.get(|| {
4719 let mut fields = ::std::vec::Vec::new();
4720 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
4721 "ip",
4722 |m: &PodSandboxNetworkStatus| { &m.ip },
4723 |m: &mut PodSandboxNetworkStatus| { &mut m.ip },
4724 ));
4725 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodIP>>(
4726 "additional_ips",
4727 |m: &PodSandboxNetworkStatus| { &m.additional_ips },
4728 |m: &mut PodSandboxNetworkStatus| { &mut m.additional_ips },
4729 ));
4730 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxNetworkStatus>(
4731 "PodSandboxNetworkStatus",
4732 fields,
4733 file_descriptor_proto()
4734 )
4735 })
4736 }
4737 }
4738
4739 fn default_instance() -> &'static PodSandboxNetworkStatus {
4740 static mut instance: ::protobuf::lazy::Lazy<PodSandboxNetworkStatus> = ::protobuf::lazy::Lazy::INIT;
4741 unsafe {
4742 instance.get(PodSandboxNetworkStatus::new)
4743 }
4744 }
4745}
4746
4747impl ::protobuf::Clear for PodSandboxNetworkStatus {
4748 fn clear(&mut self) {
4749 self.ip.clear();
4750 self.additional_ips.clear();
4751 self.unknown_fields.clear();
4752 }
4753}
4754
4755impl ::std::fmt::Debug for PodSandboxNetworkStatus {
4756 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4757 ::protobuf::text_format::fmt(self, f)
4758 }
4759}
4760
4761impl ::protobuf::reflect::ProtobufValue for PodSandboxNetworkStatus {
4762 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
4763 ::protobuf::reflect::ReflectValueRef::Message(self)
4764 }
4765}
4766
4767#[derive(PartialEq,Clone,Default)]
4768pub struct Namespace {
4769 pub options: ::protobuf::SingularPtrField<NamespaceOption>,
4771 pub unknown_fields: ::protobuf::UnknownFields,
4773 pub cached_size: ::protobuf::CachedSize,
4774}
4775
4776impl<'a> ::std::default::Default for &'a Namespace {
4777 fn default() -> &'a Namespace {
4778 <Namespace as ::protobuf::Message>::default_instance()
4779 }
4780}
4781
4782impl Namespace {
4783 pub fn new() -> Namespace {
4784 ::std::default::Default::default()
4785 }
4786
4787 pub fn get_options(&self) -> &NamespaceOption {
4791 self.options.as_ref().unwrap_or_else(|| NamespaceOption::default_instance())
4792 }
4793 pub fn clear_options(&mut self) {
4794 self.options.clear();
4795 }
4796
4797 pub fn has_options(&self) -> bool {
4798 self.options.is_some()
4799 }
4800
4801 pub fn set_options(&mut self, v: NamespaceOption) {
4803 self.options = ::protobuf::SingularPtrField::some(v);
4804 }
4805
4806 pub fn mut_options(&mut self) -> &mut NamespaceOption {
4809 if self.options.is_none() {
4810 self.options.set_default();
4811 }
4812 self.options.as_mut().unwrap()
4813 }
4814
4815 pub fn take_options(&mut self) -> NamespaceOption {
4817 self.options.take().unwrap_or_else(|| NamespaceOption::new())
4818 }
4819}
4820
4821impl ::protobuf::Message for Namespace {
4822 fn is_initialized(&self) -> bool {
4823 for v in &self.options {
4824 if !v.is_initialized() {
4825 return false;
4826 }
4827 };
4828 true
4829 }
4830
4831 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4832 while !is.eof()? {
4833 let (field_number, wire_type) = is.read_tag_unpack()?;
4834 match field_number {
4835 2 => {
4836 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.options)?;
4837 },
4838 _ => {
4839 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
4840 },
4841 };
4842 }
4843 ::std::result::Result::Ok(())
4844 }
4845
4846 #[allow(unused_variables)]
4848 fn compute_size(&self) -> u32 {
4849 let mut my_size = 0;
4850 if let Some(ref v) = self.options.as_ref() {
4851 let len = v.compute_size();
4852 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
4853 }
4854 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
4855 self.cached_size.set(my_size);
4856 my_size
4857 }
4858
4859 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
4860 if let Some(ref v) = self.options.as_ref() {
4861 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
4862 os.write_raw_varint32(v.get_cached_size())?;
4863 v.write_to_with_cached_sizes(os)?;
4864 }
4865 os.write_unknown_fields(self.get_unknown_fields())?;
4866 ::std::result::Result::Ok(())
4867 }
4868
4869 fn get_cached_size(&self) -> u32 {
4870 self.cached_size.get()
4871 }
4872
4873 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
4874 &self.unknown_fields
4875 }
4876
4877 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
4878 &mut self.unknown_fields
4879 }
4880
4881 fn as_any(&self) -> &dyn (::std::any::Any) {
4882 self as &dyn (::std::any::Any)
4883 }
4884 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
4885 self as &mut dyn (::std::any::Any)
4886 }
4887 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
4888 self
4889 }
4890
4891 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
4892 Self::descriptor_static()
4893 }
4894
4895 fn new() -> Namespace {
4896 Namespace::new()
4897 }
4898
4899 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
4900 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
4901 unsafe {
4902 descriptor.get(|| {
4903 let mut fields = ::std::vec::Vec::new();
4904 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<NamespaceOption>>(
4905 "options",
4906 |m: &Namespace| { &m.options },
4907 |m: &mut Namespace| { &mut m.options },
4908 ));
4909 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Namespace>(
4910 "Namespace",
4911 fields,
4912 file_descriptor_proto()
4913 )
4914 })
4915 }
4916 }
4917
4918 fn default_instance() -> &'static Namespace {
4919 static mut instance: ::protobuf::lazy::Lazy<Namespace> = ::protobuf::lazy::Lazy::INIT;
4920 unsafe {
4921 instance.get(Namespace::new)
4922 }
4923 }
4924}
4925
4926impl ::protobuf::Clear for Namespace {
4927 fn clear(&mut self) {
4928 self.options.clear();
4929 self.unknown_fields.clear();
4930 }
4931}
4932
4933impl ::std::fmt::Debug for Namespace {
4934 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
4935 ::protobuf::text_format::fmt(self, f)
4936 }
4937}
4938
4939impl ::protobuf::reflect::ProtobufValue for Namespace {
4940 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
4941 ::protobuf::reflect::ReflectValueRef::Message(self)
4942 }
4943}
4944
4945#[derive(PartialEq,Clone,Default)]
4946pub struct LinuxPodSandboxStatus {
4947 pub namespaces: ::protobuf::SingularPtrField<Namespace>,
4949 pub unknown_fields: ::protobuf::UnknownFields,
4951 pub cached_size: ::protobuf::CachedSize,
4952}
4953
4954impl<'a> ::std::default::Default for &'a LinuxPodSandboxStatus {
4955 fn default() -> &'a LinuxPodSandboxStatus {
4956 <LinuxPodSandboxStatus as ::protobuf::Message>::default_instance()
4957 }
4958}
4959
4960impl LinuxPodSandboxStatus {
4961 pub fn new() -> LinuxPodSandboxStatus {
4962 ::std::default::Default::default()
4963 }
4964
4965 pub fn get_namespaces(&self) -> &Namespace {
4969 self.namespaces.as_ref().unwrap_or_else(|| Namespace::default_instance())
4970 }
4971 pub fn clear_namespaces(&mut self) {
4972 self.namespaces.clear();
4973 }
4974
4975 pub fn has_namespaces(&self) -> bool {
4976 self.namespaces.is_some()
4977 }
4978
4979 pub fn set_namespaces(&mut self, v: Namespace) {
4981 self.namespaces = ::protobuf::SingularPtrField::some(v);
4982 }
4983
4984 pub fn mut_namespaces(&mut self) -> &mut Namespace {
4987 if self.namespaces.is_none() {
4988 self.namespaces.set_default();
4989 }
4990 self.namespaces.as_mut().unwrap()
4991 }
4992
4993 pub fn take_namespaces(&mut self) -> Namespace {
4995 self.namespaces.take().unwrap_or_else(|| Namespace::new())
4996 }
4997}
4998
4999impl ::protobuf::Message for LinuxPodSandboxStatus {
5000 fn is_initialized(&self) -> bool {
5001 for v in &self.namespaces {
5002 if !v.is_initialized() {
5003 return false;
5004 }
5005 };
5006 true
5007 }
5008
5009 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5010 while !is.eof()? {
5011 let (field_number, wire_type) = is.read_tag_unpack()?;
5012 match field_number {
5013 1 => {
5014 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.namespaces)?;
5015 },
5016 _ => {
5017 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
5018 },
5019 };
5020 }
5021 ::std::result::Result::Ok(())
5022 }
5023
5024 #[allow(unused_variables)]
5026 fn compute_size(&self) -> u32 {
5027 let mut my_size = 0;
5028 if let Some(ref v) = self.namespaces.as_ref() {
5029 let len = v.compute_size();
5030 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
5031 }
5032 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
5033 self.cached_size.set(my_size);
5034 my_size
5035 }
5036
5037 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5038 if let Some(ref v) = self.namespaces.as_ref() {
5039 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
5040 os.write_raw_varint32(v.get_cached_size())?;
5041 v.write_to_with_cached_sizes(os)?;
5042 }
5043 os.write_unknown_fields(self.get_unknown_fields())?;
5044 ::std::result::Result::Ok(())
5045 }
5046
5047 fn get_cached_size(&self) -> u32 {
5048 self.cached_size.get()
5049 }
5050
5051 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
5052 &self.unknown_fields
5053 }
5054
5055 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
5056 &mut self.unknown_fields
5057 }
5058
5059 fn as_any(&self) -> &dyn (::std::any::Any) {
5060 self as &dyn (::std::any::Any)
5061 }
5062 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
5063 self as &mut dyn (::std::any::Any)
5064 }
5065 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
5066 self
5067 }
5068
5069 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
5070 Self::descriptor_static()
5071 }
5072
5073 fn new() -> LinuxPodSandboxStatus {
5074 LinuxPodSandboxStatus::new()
5075 }
5076
5077 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
5078 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
5079 unsafe {
5080 descriptor.get(|| {
5081 let mut fields = ::std::vec::Vec::new();
5082 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Namespace>>(
5083 "namespaces",
5084 |m: &LinuxPodSandboxStatus| { &m.namespaces },
5085 |m: &mut LinuxPodSandboxStatus| { &mut m.namespaces },
5086 ));
5087 ::protobuf::reflect::MessageDescriptor::new_pb_name::<LinuxPodSandboxStatus>(
5088 "LinuxPodSandboxStatus",
5089 fields,
5090 file_descriptor_proto()
5091 )
5092 })
5093 }
5094 }
5095
5096 fn default_instance() -> &'static LinuxPodSandboxStatus {
5097 static mut instance: ::protobuf::lazy::Lazy<LinuxPodSandboxStatus> = ::protobuf::lazy::Lazy::INIT;
5098 unsafe {
5099 instance.get(LinuxPodSandboxStatus::new)
5100 }
5101 }
5102}
5103
5104impl ::protobuf::Clear for LinuxPodSandboxStatus {
5105 fn clear(&mut self) {
5106 self.namespaces.clear();
5107 self.unknown_fields.clear();
5108 }
5109}
5110
5111impl ::std::fmt::Debug for LinuxPodSandboxStatus {
5112 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
5113 ::protobuf::text_format::fmt(self, f)
5114 }
5115}
5116
5117impl ::protobuf::reflect::ProtobufValue for LinuxPodSandboxStatus {
5118 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
5119 ::protobuf::reflect::ReflectValueRef::Message(self)
5120 }
5121}
5122
5123#[derive(PartialEq,Clone,Default)]
5124pub struct PodSandboxStatus {
5125 pub id: ::std::string::String,
5127 pub metadata: ::protobuf::SingularPtrField<PodSandboxMetadata>,
5128 pub state: PodSandboxState,
5129 pub created_at: i64,
5130 pub network: ::protobuf::SingularPtrField<PodSandboxNetworkStatus>,
5131 pub linux: ::protobuf::SingularPtrField<LinuxPodSandboxStatus>,
5132 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
5133 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
5134 pub runtime_handler: ::std::string::String,
5135 pub unknown_fields: ::protobuf::UnknownFields,
5137 pub cached_size: ::protobuf::CachedSize,
5138}
5139
5140impl<'a> ::std::default::Default for &'a PodSandboxStatus {
5141 fn default() -> &'a PodSandboxStatus {
5142 <PodSandboxStatus as ::protobuf::Message>::default_instance()
5143 }
5144}
5145
5146impl PodSandboxStatus {
5147 pub fn new() -> PodSandboxStatus {
5148 ::std::default::Default::default()
5149 }
5150
5151 pub fn get_id(&self) -> &str {
5155 &self.id
5156 }
5157 pub fn clear_id(&mut self) {
5158 self.id.clear();
5159 }
5160
5161 pub fn set_id(&mut self, v: ::std::string::String) {
5163 self.id = v;
5164 }
5165
5166 pub fn mut_id(&mut self) -> &mut ::std::string::String {
5169 &mut self.id
5170 }
5171
5172 pub fn take_id(&mut self) -> ::std::string::String {
5174 ::std::mem::replace(&mut self.id, ::std::string::String::new())
5175 }
5176
5177 pub fn get_metadata(&self) -> &PodSandboxMetadata {
5181 self.metadata.as_ref().unwrap_or_else(|| PodSandboxMetadata::default_instance())
5182 }
5183 pub fn clear_metadata(&mut self) {
5184 self.metadata.clear();
5185 }
5186
5187 pub fn has_metadata(&self) -> bool {
5188 self.metadata.is_some()
5189 }
5190
5191 pub fn set_metadata(&mut self, v: PodSandboxMetadata) {
5193 self.metadata = ::protobuf::SingularPtrField::some(v);
5194 }
5195
5196 pub fn mut_metadata(&mut self) -> &mut PodSandboxMetadata {
5199 if self.metadata.is_none() {
5200 self.metadata.set_default();
5201 }
5202 self.metadata.as_mut().unwrap()
5203 }
5204
5205 pub fn take_metadata(&mut self) -> PodSandboxMetadata {
5207 self.metadata.take().unwrap_or_else(|| PodSandboxMetadata::new())
5208 }
5209
5210 pub fn get_state(&self) -> PodSandboxState {
5214 self.state
5215 }
5216 pub fn clear_state(&mut self) {
5217 self.state = PodSandboxState::SANDBOX_READY;
5218 }
5219
5220 pub fn set_state(&mut self, v: PodSandboxState) {
5222 self.state = v;
5223 }
5224
5225 pub fn get_created_at(&self) -> i64 {
5229 self.created_at
5230 }
5231 pub fn clear_created_at(&mut self) {
5232 self.created_at = 0;
5233 }
5234
5235 pub fn set_created_at(&mut self, v: i64) {
5237 self.created_at = v;
5238 }
5239
5240 pub fn get_network(&self) -> &PodSandboxNetworkStatus {
5244 self.network.as_ref().unwrap_or_else(|| PodSandboxNetworkStatus::default_instance())
5245 }
5246 pub fn clear_network(&mut self) {
5247 self.network.clear();
5248 }
5249
5250 pub fn has_network(&self) -> bool {
5251 self.network.is_some()
5252 }
5253
5254 pub fn set_network(&mut self, v: PodSandboxNetworkStatus) {
5256 self.network = ::protobuf::SingularPtrField::some(v);
5257 }
5258
5259 pub fn mut_network(&mut self) -> &mut PodSandboxNetworkStatus {
5262 if self.network.is_none() {
5263 self.network.set_default();
5264 }
5265 self.network.as_mut().unwrap()
5266 }
5267
5268 pub fn take_network(&mut self) -> PodSandboxNetworkStatus {
5270 self.network.take().unwrap_or_else(|| PodSandboxNetworkStatus::new())
5271 }
5272
5273 pub fn get_linux(&self) -> &LinuxPodSandboxStatus {
5277 self.linux.as_ref().unwrap_or_else(|| LinuxPodSandboxStatus::default_instance())
5278 }
5279 pub fn clear_linux(&mut self) {
5280 self.linux.clear();
5281 }
5282
5283 pub fn has_linux(&self) -> bool {
5284 self.linux.is_some()
5285 }
5286
5287 pub fn set_linux(&mut self, v: LinuxPodSandboxStatus) {
5289 self.linux = ::protobuf::SingularPtrField::some(v);
5290 }
5291
5292 pub fn mut_linux(&mut self) -> &mut LinuxPodSandboxStatus {
5295 if self.linux.is_none() {
5296 self.linux.set_default();
5297 }
5298 self.linux.as_mut().unwrap()
5299 }
5300
5301 pub fn take_linux(&mut self) -> LinuxPodSandboxStatus {
5303 self.linux.take().unwrap_or_else(|| LinuxPodSandboxStatus::new())
5304 }
5305
5306 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
5310 &self.labels
5311 }
5312 pub fn clear_labels(&mut self) {
5313 self.labels.clear();
5314 }
5315
5316 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
5318 self.labels = v;
5319 }
5320
5321 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
5323 &mut self.labels
5324 }
5325
5326 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
5328 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
5329 }
5330
5331 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
5335 &self.annotations
5336 }
5337 pub fn clear_annotations(&mut self) {
5338 self.annotations.clear();
5339 }
5340
5341 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
5343 self.annotations = v;
5344 }
5345
5346 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
5348 &mut self.annotations
5349 }
5350
5351 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
5353 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
5354 }
5355
5356 pub fn get_runtime_handler(&self) -> &str {
5360 &self.runtime_handler
5361 }
5362 pub fn clear_runtime_handler(&mut self) {
5363 self.runtime_handler.clear();
5364 }
5365
5366 pub fn set_runtime_handler(&mut self, v: ::std::string::String) {
5368 self.runtime_handler = v;
5369 }
5370
5371 pub fn mut_runtime_handler(&mut self) -> &mut ::std::string::String {
5374 &mut self.runtime_handler
5375 }
5376
5377 pub fn take_runtime_handler(&mut self) -> ::std::string::String {
5379 ::std::mem::replace(&mut self.runtime_handler, ::std::string::String::new())
5380 }
5381}
5382
5383impl ::protobuf::Message for PodSandboxStatus {
5384 fn is_initialized(&self) -> bool {
5385 for v in &self.metadata {
5386 if !v.is_initialized() {
5387 return false;
5388 }
5389 };
5390 for v in &self.network {
5391 if !v.is_initialized() {
5392 return false;
5393 }
5394 };
5395 for v in &self.linux {
5396 if !v.is_initialized() {
5397 return false;
5398 }
5399 };
5400 true
5401 }
5402
5403 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5404 while !is.eof()? {
5405 let (field_number, wire_type) = is.read_tag_unpack()?;
5406 match field_number {
5407 1 => {
5408 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
5409 },
5410 2 => {
5411 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
5412 },
5413 3 => {
5414 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.state, 3, &mut self.unknown_fields)?
5415 },
5416 4 => {
5417 if wire_type != ::protobuf::wire_format::WireTypeVarint {
5418 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
5419 }
5420 let tmp = is.read_int64()?;
5421 self.created_at = tmp;
5422 },
5423 5 => {
5424 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.network)?;
5425 },
5426 6 => {
5427 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.linux)?;
5428 },
5429 7 => {
5430 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
5431 },
5432 8 => {
5433 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
5434 },
5435 9 => {
5436 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.runtime_handler)?;
5437 },
5438 _ => {
5439 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
5440 },
5441 };
5442 }
5443 ::std::result::Result::Ok(())
5444 }
5445
5446 #[allow(unused_variables)]
5448 fn compute_size(&self) -> u32 {
5449 let mut my_size = 0;
5450 if !self.id.is_empty() {
5451 my_size += ::protobuf::rt::string_size(1, &self.id);
5452 }
5453 if let Some(ref v) = self.metadata.as_ref() {
5454 let len = v.compute_size();
5455 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
5456 }
5457 if self.state != PodSandboxState::SANDBOX_READY {
5458 my_size += ::protobuf::rt::enum_size(3, self.state);
5459 }
5460 if self.created_at != 0 {
5461 my_size += ::protobuf::rt::value_size(4, self.created_at, ::protobuf::wire_format::WireTypeVarint);
5462 }
5463 if let Some(ref v) = self.network.as_ref() {
5464 let len = v.compute_size();
5465 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
5466 }
5467 if let Some(ref v) = self.linux.as_ref() {
5468 let len = v.compute_size();
5469 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
5470 }
5471 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(7, &self.labels);
5472 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(8, &self.annotations);
5473 if !self.runtime_handler.is_empty() {
5474 my_size += ::protobuf::rt::string_size(9, &self.runtime_handler);
5475 }
5476 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
5477 self.cached_size.set(my_size);
5478 my_size
5479 }
5480
5481 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5482 if !self.id.is_empty() {
5483 os.write_string(1, &self.id)?;
5484 }
5485 if let Some(ref v) = self.metadata.as_ref() {
5486 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
5487 os.write_raw_varint32(v.get_cached_size())?;
5488 v.write_to_with_cached_sizes(os)?;
5489 }
5490 if self.state != PodSandboxState::SANDBOX_READY {
5491 os.write_enum(3, self.state.value())?;
5492 }
5493 if self.created_at != 0 {
5494 os.write_int64(4, self.created_at)?;
5495 }
5496 if let Some(ref v) = self.network.as_ref() {
5497 os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
5498 os.write_raw_varint32(v.get_cached_size())?;
5499 v.write_to_with_cached_sizes(os)?;
5500 }
5501 if let Some(ref v) = self.linux.as_ref() {
5502 os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
5503 os.write_raw_varint32(v.get_cached_size())?;
5504 v.write_to_with_cached_sizes(os)?;
5505 }
5506 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(7, &self.labels, os)?;
5507 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(8, &self.annotations, os)?;
5508 if !self.runtime_handler.is_empty() {
5509 os.write_string(9, &self.runtime_handler)?;
5510 }
5511 os.write_unknown_fields(self.get_unknown_fields())?;
5512 ::std::result::Result::Ok(())
5513 }
5514
5515 fn get_cached_size(&self) -> u32 {
5516 self.cached_size.get()
5517 }
5518
5519 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
5520 &self.unknown_fields
5521 }
5522
5523 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
5524 &mut self.unknown_fields
5525 }
5526
5527 fn as_any(&self) -> &dyn (::std::any::Any) {
5528 self as &dyn (::std::any::Any)
5529 }
5530 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
5531 self as &mut dyn (::std::any::Any)
5532 }
5533 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
5534 self
5535 }
5536
5537 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
5538 Self::descriptor_static()
5539 }
5540
5541 fn new() -> PodSandboxStatus {
5542 PodSandboxStatus::new()
5543 }
5544
5545 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
5546 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
5547 unsafe {
5548 descriptor.get(|| {
5549 let mut fields = ::std::vec::Vec::new();
5550 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
5551 "id",
5552 |m: &PodSandboxStatus| { &m.id },
5553 |m: &mut PodSandboxStatus| { &mut m.id },
5554 ));
5555 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxMetadata>>(
5556 "metadata",
5557 |m: &PodSandboxStatus| { &m.metadata },
5558 |m: &mut PodSandboxStatus| { &mut m.metadata },
5559 ));
5560 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<PodSandboxState>>(
5561 "state",
5562 |m: &PodSandboxStatus| { &m.state },
5563 |m: &mut PodSandboxStatus| { &mut m.state },
5564 ));
5565 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
5566 "created_at",
5567 |m: &PodSandboxStatus| { &m.created_at },
5568 |m: &mut PodSandboxStatus| { &mut m.created_at },
5569 ));
5570 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxNetworkStatus>>(
5571 "network",
5572 |m: &PodSandboxStatus| { &m.network },
5573 |m: &mut PodSandboxStatus| { &mut m.network },
5574 ));
5575 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxPodSandboxStatus>>(
5576 "linux",
5577 |m: &PodSandboxStatus| { &m.linux },
5578 |m: &mut PodSandboxStatus| { &mut m.linux },
5579 ));
5580 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
5581 "labels",
5582 |m: &PodSandboxStatus| { &m.labels },
5583 |m: &mut PodSandboxStatus| { &mut m.labels },
5584 ));
5585 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
5586 "annotations",
5587 |m: &PodSandboxStatus| { &m.annotations },
5588 |m: &mut PodSandboxStatus| { &mut m.annotations },
5589 ));
5590 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
5591 "runtime_handler",
5592 |m: &PodSandboxStatus| { &m.runtime_handler },
5593 |m: &mut PodSandboxStatus| { &mut m.runtime_handler },
5594 ));
5595 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxStatus>(
5596 "PodSandboxStatus",
5597 fields,
5598 file_descriptor_proto()
5599 )
5600 })
5601 }
5602 }
5603
5604 fn default_instance() -> &'static PodSandboxStatus {
5605 static mut instance: ::protobuf::lazy::Lazy<PodSandboxStatus> = ::protobuf::lazy::Lazy::INIT;
5606 unsafe {
5607 instance.get(PodSandboxStatus::new)
5608 }
5609 }
5610}
5611
5612impl ::protobuf::Clear for PodSandboxStatus {
5613 fn clear(&mut self) {
5614 self.id.clear();
5615 self.metadata.clear();
5616 self.state = PodSandboxState::SANDBOX_READY;
5617 self.created_at = 0;
5618 self.network.clear();
5619 self.linux.clear();
5620 self.labels.clear();
5621 self.annotations.clear();
5622 self.runtime_handler.clear();
5623 self.unknown_fields.clear();
5624 }
5625}
5626
5627impl ::std::fmt::Debug for PodSandboxStatus {
5628 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
5629 ::protobuf::text_format::fmt(self, f)
5630 }
5631}
5632
5633impl ::protobuf::reflect::ProtobufValue for PodSandboxStatus {
5634 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
5635 ::protobuf::reflect::ReflectValueRef::Message(self)
5636 }
5637}
5638
5639#[derive(PartialEq,Clone,Default)]
5640pub struct PodSandboxStatusResponse {
5641 pub status: ::protobuf::SingularPtrField<PodSandboxStatus>,
5643 pub info: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
5644 pub unknown_fields: ::protobuf::UnknownFields,
5646 pub cached_size: ::protobuf::CachedSize,
5647}
5648
5649impl<'a> ::std::default::Default for &'a PodSandboxStatusResponse {
5650 fn default() -> &'a PodSandboxStatusResponse {
5651 <PodSandboxStatusResponse as ::protobuf::Message>::default_instance()
5652 }
5653}
5654
5655impl PodSandboxStatusResponse {
5656 pub fn new() -> PodSandboxStatusResponse {
5657 ::std::default::Default::default()
5658 }
5659
5660 pub fn get_status(&self) -> &PodSandboxStatus {
5664 self.status.as_ref().unwrap_or_else(|| PodSandboxStatus::default_instance())
5665 }
5666 pub fn clear_status(&mut self) {
5667 self.status.clear();
5668 }
5669
5670 pub fn has_status(&self) -> bool {
5671 self.status.is_some()
5672 }
5673
5674 pub fn set_status(&mut self, v: PodSandboxStatus) {
5676 self.status = ::protobuf::SingularPtrField::some(v);
5677 }
5678
5679 pub fn mut_status(&mut self) -> &mut PodSandboxStatus {
5682 if self.status.is_none() {
5683 self.status.set_default();
5684 }
5685 self.status.as_mut().unwrap()
5686 }
5687
5688 pub fn take_status(&mut self) -> PodSandboxStatus {
5690 self.status.take().unwrap_or_else(|| PodSandboxStatus::new())
5691 }
5692
5693 pub fn get_info(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
5697 &self.info
5698 }
5699 pub fn clear_info(&mut self) {
5700 self.info.clear();
5701 }
5702
5703 pub fn set_info(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
5705 self.info = v;
5706 }
5707
5708 pub fn mut_info(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
5710 &mut self.info
5711 }
5712
5713 pub fn take_info(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
5715 ::std::mem::replace(&mut self.info, ::std::collections::HashMap::new())
5716 }
5717}
5718
5719impl ::protobuf::Message for PodSandboxStatusResponse {
5720 fn is_initialized(&self) -> bool {
5721 for v in &self.status {
5722 if !v.is_initialized() {
5723 return false;
5724 }
5725 };
5726 true
5727 }
5728
5729 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5730 while !is.eof()? {
5731 let (field_number, wire_type) = is.read_tag_unpack()?;
5732 match field_number {
5733 1 => {
5734 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.status)?;
5735 },
5736 2 => {
5737 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.info)?;
5738 },
5739 _ => {
5740 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
5741 },
5742 };
5743 }
5744 ::std::result::Result::Ok(())
5745 }
5746
5747 #[allow(unused_variables)]
5749 fn compute_size(&self) -> u32 {
5750 let mut my_size = 0;
5751 if let Some(ref v) = self.status.as_ref() {
5752 let len = v.compute_size();
5753 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
5754 }
5755 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info);
5756 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
5757 self.cached_size.set(my_size);
5758 my_size
5759 }
5760
5761 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5762 if let Some(ref v) = self.status.as_ref() {
5763 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
5764 os.write_raw_varint32(v.get_cached_size())?;
5765 v.write_to_with_cached_sizes(os)?;
5766 }
5767 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info, os)?;
5768 os.write_unknown_fields(self.get_unknown_fields())?;
5769 ::std::result::Result::Ok(())
5770 }
5771
5772 fn get_cached_size(&self) -> u32 {
5773 self.cached_size.get()
5774 }
5775
5776 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
5777 &self.unknown_fields
5778 }
5779
5780 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
5781 &mut self.unknown_fields
5782 }
5783
5784 fn as_any(&self) -> &dyn (::std::any::Any) {
5785 self as &dyn (::std::any::Any)
5786 }
5787 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
5788 self as &mut dyn (::std::any::Any)
5789 }
5790 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
5791 self
5792 }
5793
5794 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
5795 Self::descriptor_static()
5796 }
5797
5798 fn new() -> PodSandboxStatusResponse {
5799 PodSandboxStatusResponse::new()
5800 }
5801
5802 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
5803 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
5804 unsafe {
5805 descriptor.get(|| {
5806 let mut fields = ::std::vec::Vec::new();
5807 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxStatus>>(
5808 "status",
5809 |m: &PodSandboxStatusResponse| { &m.status },
5810 |m: &mut PodSandboxStatusResponse| { &mut m.status },
5811 ));
5812 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
5813 "info",
5814 |m: &PodSandboxStatusResponse| { &m.info },
5815 |m: &mut PodSandboxStatusResponse| { &mut m.info },
5816 ));
5817 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxStatusResponse>(
5818 "PodSandboxStatusResponse",
5819 fields,
5820 file_descriptor_proto()
5821 )
5822 })
5823 }
5824 }
5825
5826 fn default_instance() -> &'static PodSandboxStatusResponse {
5827 static mut instance: ::protobuf::lazy::Lazy<PodSandboxStatusResponse> = ::protobuf::lazy::Lazy::INIT;
5828 unsafe {
5829 instance.get(PodSandboxStatusResponse::new)
5830 }
5831 }
5832}
5833
5834impl ::protobuf::Clear for PodSandboxStatusResponse {
5835 fn clear(&mut self) {
5836 self.status.clear();
5837 self.info.clear();
5838 self.unknown_fields.clear();
5839 }
5840}
5841
5842impl ::std::fmt::Debug for PodSandboxStatusResponse {
5843 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
5844 ::protobuf::text_format::fmt(self, f)
5845 }
5846}
5847
5848impl ::protobuf::reflect::ProtobufValue for PodSandboxStatusResponse {
5849 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
5850 ::protobuf::reflect::ReflectValueRef::Message(self)
5851 }
5852}
5853
5854#[derive(PartialEq,Clone,Default)]
5855pub struct PodSandboxStateValue {
5856 pub state: PodSandboxState,
5858 pub unknown_fields: ::protobuf::UnknownFields,
5860 pub cached_size: ::protobuf::CachedSize,
5861}
5862
5863impl<'a> ::std::default::Default for &'a PodSandboxStateValue {
5864 fn default() -> &'a PodSandboxStateValue {
5865 <PodSandboxStateValue as ::protobuf::Message>::default_instance()
5866 }
5867}
5868
5869impl PodSandboxStateValue {
5870 pub fn new() -> PodSandboxStateValue {
5871 ::std::default::Default::default()
5872 }
5873
5874 pub fn get_state(&self) -> PodSandboxState {
5878 self.state
5879 }
5880 pub fn clear_state(&mut self) {
5881 self.state = PodSandboxState::SANDBOX_READY;
5882 }
5883
5884 pub fn set_state(&mut self, v: PodSandboxState) {
5886 self.state = v;
5887 }
5888}
5889
5890impl ::protobuf::Message for PodSandboxStateValue {
5891 fn is_initialized(&self) -> bool {
5892 true
5893 }
5894
5895 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5896 while !is.eof()? {
5897 let (field_number, wire_type) = is.read_tag_unpack()?;
5898 match field_number {
5899 1 => {
5900 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.state, 1, &mut self.unknown_fields)?
5901 },
5902 _ => {
5903 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
5904 },
5905 };
5906 }
5907 ::std::result::Result::Ok(())
5908 }
5909
5910 #[allow(unused_variables)]
5912 fn compute_size(&self) -> u32 {
5913 let mut my_size = 0;
5914 if self.state != PodSandboxState::SANDBOX_READY {
5915 my_size += ::protobuf::rt::enum_size(1, self.state);
5916 }
5917 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
5918 self.cached_size.set(my_size);
5919 my_size
5920 }
5921
5922 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
5923 if self.state != PodSandboxState::SANDBOX_READY {
5924 os.write_enum(1, self.state.value())?;
5925 }
5926 os.write_unknown_fields(self.get_unknown_fields())?;
5927 ::std::result::Result::Ok(())
5928 }
5929
5930 fn get_cached_size(&self) -> u32 {
5931 self.cached_size.get()
5932 }
5933
5934 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
5935 &self.unknown_fields
5936 }
5937
5938 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
5939 &mut self.unknown_fields
5940 }
5941
5942 fn as_any(&self) -> &dyn (::std::any::Any) {
5943 self as &dyn (::std::any::Any)
5944 }
5945 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
5946 self as &mut dyn (::std::any::Any)
5947 }
5948 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
5949 self
5950 }
5951
5952 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
5953 Self::descriptor_static()
5954 }
5955
5956 fn new() -> PodSandboxStateValue {
5957 PodSandboxStateValue::new()
5958 }
5959
5960 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
5961 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
5962 unsafe {
5963 descriptor.get(|| {
5964 let mut fields = ::std::vec::Vec::new();
5965 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<PodSandboxState>>(
5966 "state",
5967 |m: &PodSandboxStateValue| { &m.state },
5968 |m: &mut PodSandboxStateValue| { &mut m.state },
5969 ));
5970 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxStateValue>(
5971 "PodSandboxStateValue",
5972 fields,
5973 file_descriptor_proto()
5974 )
5975 })
5976 }
5977 }
5978
5979 fn default_instance() -> &'static PodSandboxStateValue {
5980 static mut instance: ::protobuf::lazy::Lazy<PodSandboxStateValue> = ::protobuf::lazy::Lazy::INIT;
5981 unsafe {
5982 instance.get(PodSandboxStateValue::new)
5983 }
5984 }
5985}
5986
5987impl ::protobuf::Clear for PodSandboxStateValue {
5988 fn clear(&mut self) {
5989 self.state = PodSandboxState::SANDBOX_READY;
5990 self.unknown_fields.clear();
5991 }
5992}
5993
5994impl ::std::fmt::Debug for PodSandboxStateValue {
5995 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
5996 ::protobuf::text_format::fmt(self, f)
5997 }
5998}
5999
6000impl ::protobuf::reflect::ProtobufValue for PodSandboxStateValue {
6001 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
6002 ::protobuf::reflect::ReflectValueRef::Message(self)
6003 }
6004}
6005
6006#[derive(PartialEq,Clone,Default)]
6007pub struct PodSandboxFilter {
6008 pub id: ::std::string::String,
6010 pub state: ::protobuf::SingularPtrField<PodSandboxStateValue>,
6011 pub label_selector: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
6012 pub unknown_fields: ::protobuf::UnknownFields,
6014 pub cached_size: ::protobuf::CachedSize,
6015}
6016
6017impl<'a> ::std::default::Default for &'a PodSandboxFilter {
6018 fn default() -> &'a PodSandboxFilter {
6019 <PodSandboxFilter as ::protobuf::Message>::default_instance()
6020 }
6021}
6022
6023impl PodSandboxFilter {
6024 pub fn new() -> PodSandboxFilter {
6025 ::std::default::Default::default()
6026 }
6027
6028 pub fn get_id(&self) -> &str {
6032 &self.id
6033 }
6034 pub fn clear_id(&mut self) {
6035 self.id.clear();
6036 }
6037
6038 pub fn set_id(&mut self, v: ::std::string::String) {
6040 self.id = v;
6041 }
6042
6043 pub fn mut_id(&mut self) -> &mut ::std::string::String {
6046 &mut self.id
6047 }
6048
6049 pub fn take_id(&mut self) -> ::std::string::String {
6051 ::std::mem::replace(&mut self.id, ::std::string::String::new())
6052 }
6053
6054 pub fn get_state(&self) -> &PodSandboxStateValue {
6058 self.state.as_ref().unwrap_or_else(|| PodSandboxStateValue::default_instance())
6059 }
6060 pub fn clear_state(&mut self) {
6061 self.state.clear();
6062 }
6063
6064 pub fn has_state(&self) -> bool {
6065 self.state.is_some()
6066 }
6067
6068 pub fn set_state(&mut self, v: PodSandboxStateValue) {
6070 self.state = ::protobuf::SingularPtrField::some(v);
6071 }
6072
6073 pub fn mut_state(&mut self) -> &mut PodSandboxStateValue {
6076 if self.state.is_none() {
6077 self.state.set_default();
6078 }
6079 self.state.as_mut().unwrap()
6080 }
6081
6082 pub fn take_state(&mut self) -> PodSandboxStateValue {
6084 self.state.take().unwrap_or_else(|| PodSandboxStateValue::new())
6085 }
6086
6087 pub fn get_label_selector(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
6091 &self.label_selector
6092 }
6093 pub fn clear_label_selector(&mut self) {
6094 self.label_selector.clear();
6095 }
6096
6097 pub fn set_label_selector(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
6099 self.label_selector = v;
6100 }
6101
6102 pub fn mut_label_selector(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
6104 &mut self.label_selector
6105 }
6106
6107 pub fn take_label_selector(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
6109 ::std::mem::replace(&mut self.label_selector, ::std::collections::HashMap::new())
6110 }
6111}
6112
6113impl ::protobuf::Message for PodSandboxFilter {
6114 fn is_initialized(&self) -> bool {
6115 for v in &self.state {
6116 if !v.is_initialized() {
6117 return false;
6118 }
6119 };
6120 true
6121 }
6122
6123 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6124 while !is.eof()? {
6125 let (field_number, wire_type) = is.read_tag_unpack()?;
6126 match field_number {
6127 1 => {
6128 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
6129 },
6130 2 => {
6131 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.state)?;
6132 },
6133 3 => {
6134 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.label_selector)?;
6135 },
6136 _ => {
6137 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
6138 },
6139 };
6140 }
6141 ::std::result::Result::Ok(())
6142 }
6143
6144 #[allow(unused_variables)]
6146 fn compute_size(&self) -> u32 {
6147 let mut my_size = 0;
6148 if !self.id.is_empty() {
6149 my_size += ::protobuf::rt::string_size(1, &self.id);
6150 }
6151 if let Some(ref v) = self.state.as_ref() {
6152 let len = v.compute_size();
6153 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
6154 }
6155 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.label_selector);
6156 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
6157 self.cached_size.set(my_size);
6158 my_size
6159 }
6160
6161 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6162 if !self.id.is_empty() {
6163 os.write_string(1, &self.id)?;
6164 }
6165 if let Some(ref v) = self.state.as_ref() {
6166 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
6167 os.write_raw_varint32(v.get_cached_size())?;
6168 v.write_to_with_cached_sizes(os)?;
6169 }
6170 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.label_selector, os)?;
6171 os.write_unknown_fields(self.get_unknown_fields())?;
6172 ::std::result::Result::Ok(())
6173 }
6174
6175 fn get_cached_size(&self) -> u32 {
6176 self.cached_size.get()
6177 }
6178
6179 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
6180 &self.unknown_fields
6181 }
6182
6183 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
6184 &mut self.unknown_fields
6185 }
6186
6187 fn as_any(&self) -> &dyn (::std::any::Any) {
6188 self as &dyn (::std::any::Any)
6189 }
6190 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
6191 self as &mut dyn (::std::any::Any)
6192 }
6193 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
6194 self
6195 }
6196
6197 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
6198 Self::descriptor_static()
6199 }
6200
6201 fn new() -> PodSandboxFilter {
6202 PodSandboxFilter::new()
6203 }
6204
6205 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
6206 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
6207 unsafe {
6208 descriptor.get(|| {
6209 let mut fields = ::std::vec::Vec::new();
6210 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
6211 "id",
6212 |m: &PodSandboxFilter| { &m.id },
6213 |m: &mut PodSandboxFilter| { &mut m.id },
6214 ));
6215 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxStateValue>>(
6216 "state",
6217 |m: &PodSandboxFilter| { &m.state },
6218 |m: &mut PodSandboxFilter| { &mut m.state },
6219 ));
6220 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
6221 "label_selector",
6222 |m: &PodSandboxFilter| { &m.label_selector },
6223 |m: &mut PodSandboxFilter| { &mut m.label_selector },
6224 ));
6225 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandboxFilter>(
6226 "PodSandboxFilter",
6227 fields,
6228 file_descriptor_proto()
6229 )
6230 })
6231 }
6232 }
6233
6234 fn default_instance() -> &'static PodSandboxFilter {
6235 static mut instance: ::protobuf::lazy::Lazy<PodSandboxFilter> = ::protobuf::lazy::Lazy::INIT;
6236 unsafe {
6237 instance.get(PodSandboxFilter::new)
6238 }
6239 }
6240}
6241
6242impl ::protobuf::Clear for PodSandboxFilter {
6243 fn clear(&mut self) {
6244 self.id.clear();
6245 self.state.clear();
6246 self.label_selector.clear();
6247 self.unknown_fields.clear();
6248 }
6249}
6250
6251impl ::std::fmt::Debug for PodSandboxFilter {
6252 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
6253 ::protobuf::text_format::fmt(self, f)
6254 }
6255}
6256
6257impl ::protobuf::reflect::ProtobufValue for PodSandboxFilter {
6258 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
6259 ::protobuf::reflect::ReflectValueRef::Message(self)
6260 }
6261}
6262
6263#[derive(PartialEq,Clone,Default)]
6264pub struct ListPodSandboxRequest {
6265 pub filter: ::protobuf::SingularPtrField<PodSandboxFilter>,
6267 pub unknown_fields: ::protobuf::UnknownFields,
6269 pub cached_size: ::protobuf::CachedSize,
6270}
6271
6272impl<'a> ::std::default::Default for &'a ListPodSandboxRequest {
6273 fn default() -> &'a ListPodSandboxRequest {
6274 <ListPodSandboxRequest as ::protobuf::Message>::default_instance()
6275 }
6276}
6277
6278impl ListPodSandboxRequest {
6279 pub fn new() -> ListPodSandboxRequest {
6280 ::std::default::Default::default()
6281 }
6282
6283 pub fn get_filter(&self) -> &PodSandboxFilter {
6287 self.filter.as_ref().unwrap_or_else(|| PodSandboxFilter::default_instance())
6288 }
6289 pub fn clear_filter(&mut self) {
6290 self.filter.clear();
6291 }
6292
6293 pub fn has_filter(&self) -> bool {
6294 self.filter.is_some()
6295 }
6296
6297 pub fn set_filter(&mut self, v: PodSandboxFilter) {
6299 self.filter = ::protobuf::SingularPtrField::some(v);
6300 }
6301
6302 pub fn mut_filter(&mut self) -> &mut PodSandboxFilter {
6305 if self.filter.is_none() {
6306 self.filter.set_default();
6307 }
6308 self.filter.as_mut().unwrap()
6309 }
6310
6311 pub fn take_filter(&mut self) -> PodSandboxFilter {
6313 self.filter.take().unwrap_or_else(|| PodSandboxFilter::new())
6314 }
6315}
6316
6317impl ::protobuf::Message for ListPodSandboxRequest {
6318 fn is_initialized(&self) -> bool {
6319 for v in &self.filter {
6320 if !v.is_initialized() {
6321 return false;
6322 }
6323 };
6324 true
6325 }
6326
6327 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6328 while !is.eof()? {
6329 let (field_number, wire_type) = is.read_tag_unpack()?;
6330 match field_number {
6331 1 => {
6332 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.filter)?;
6333 },
6334 _ => {
6335 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
6336 },
6337 };
6338 }
6339 ::std::result::Result::Ok(())
6340 }
6341
6342 #[allow(unused_variables)]
6344 fn compute_size(&self) -> u32 {
6345 let mut my_size = 0;
6346 if let Some(ref v) = self.filter.as_ref() {
6347 let len = v.compute_size();
6348 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
6349 }
6350 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
6351 self.cached_size.set(my_size);
6352 my_size
6353 }
6354
6355 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6356 if let Some(ref v) = self.filter.as_ref() {
6357 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
6358 os.write_raw_varint32(v.get_cached_size())?;
6359 v.write_to_with_cached_sizes(os)?;
6360 }
6361 os.write_unknown_fields(self.get_unknown_fields())?;
6362 ::std::result::Result::Ok(())
6363 }
6364
6365 fn get_cached_size(&self) -> u32 {
6366 self.cached_size.get()
6367 }
6368
6369 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
6370 &self.unknown_fields
6371 }
6372
6373 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
6374 &mut self.unknown_fields
6375 }
6376
6377 fn as_any(&self) -> &dyn (::std::any::Any) {
6378 self as &dyn (::std::any::Any)
6379 }
6380 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
6381 self as &mut dyn (::std::any::Any)
6382 }
6383 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
6384 self
6385 }
6386
6387 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
6388 Self::descriptor_static()
6389 }
6390
6391 fn new() -> ListPodSandboxRequest {
6392 ListPodSandboxRequest::new()
6393 }
6394
6395 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
6396 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
6397 unsafe {
6398 descriptor.get(|| {
6399 let mut fields = ::std::vec::Vec::new();
6400 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxFilter>>(
6401 "filter",
6402 |m: &ListPodSandboxRequest| { &m.filter },
6403 |m: &mut ListPodSandboxRequest| { &mut m.filter },
6404 ));
6405 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListPodSandboxRequest>(
6406 "ListPodSandboxRequest",
6407 fields,
6408 file_descriptor_proto()
6409 )
6410 })
6411 }
6412 }
6413
6414 fn default_instance() -> &'static ListPodSandboxRequest {
6415 static mut instance: ::protobuf::lazy::Lazy<ListPodSandboxRequest> = ::protobuf::lazy::Lazy::INIT;
6416 unsafe {
6417 instance.get(ListPodSandboxRequest::new)
6418 }
6419 }
6420}
6421
6422impl ::protobuf::Clear for ListPodSandboxRequest {
6423 fn clear(&mut self) {
6424 self.filter.clear();
6425 self.unknown_fields.clear();
6426 }
6427}
6428
6429impl ::std::fmt::Debug for ListPodSandboxRequest {
6430 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
6431 ::protobuf::text_format::fmt(self, f)
6432 }
6433}
6434
6435impl ::protobuf::reflect::ProtobufValue for ListPodSandboxRequest {
6436 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
6437 ::protobuf::reflect::ReflectValueRef::Message(self)
6438 }
6439}
6440
6441#[derive(PartialEq,Clone,Default)]
6442pub struct PodSandbox {
6443 pub id: ::std::string::String,
6445 pub metadata: ::protobuf::SingularPtrField<PodSandboxMetadata>,
6446 pub state: PodSandboxState,
6447 pub created_at: i64,
6448 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
6449 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
6450 pub runtime_handler: ::std::string::String,
6451 pub unknown_fields: ::protobuf::UnknownFields,
6453 pub cached_size: ::protobuf::CachedSize,
6454}
6455
6456impl<'a> ::std::default::Default for &'a PodSandbox {
6457 fn default() -> &'a PodSandbox {
6458 <PodSandbox as ::protobuf::Message>::default_instance()
6459 }
6460}
6461
6462impl PodSandbox {
6463 pub fn new() -> PodSandbox {
6464 ::std::default::Default::default()
6465 }
6466
6467 pub fn get_id(&self) -> &str {
6471 &self.id
6472 }
6473 pub fn clear_id(&mut self) {
6474 self.id.clear();
6475 }
6476
6477 pub fn set_id(&mut self, v: ::std::string::String) {
6479 self.id = v;
6480 }
6481
6482 pub fn mut_id(&mut self) -> &mut ::std::string::String {
6485 &mut self.id
6486 }
6487
6488 pub fn take_id(&mut self) -> ::std::string::String {
6490 ::std::mem::replace(&mut self.id, ::std::string::String::new())
6491 }
6492
6493 pub fn get_metadata(&self) -> &PodSandboxMetadata {
6497 self.metadata.as_ref().unwrap_or_else(|| PodSandboxMetadata::default_instance())
6498 }
6499 pub fn clear_metadata(&mut self) {
6500 self.metadata.clear();
6501 }
6502
6503 pub fn has_metadata(&self) -> bool {
6504 self.metadata.is_some()
6505 }
6506
6507 pub fn set_metadata(&mut self, v: PodSandboxMetadata) {
6509 self.metadata = ::protobuf::SingularPtrField::some(v);
6510 }
6511
6512 pub fn mut_metadata(&mut self) -> &mut PodSandboxMetadata {
6515 if self.metadata.is_none() {
6516 self.metadata.set_default();
6517 }
6518 self.metadata.as_mut().unwrap()
6519 }
6520
6521 pub fn take_metadata(&mut self) -> PodSandboxMetadata {
6523 self.metadata.take().unwrap_or_else(|| PodSandboxMetadata::new())
6524 }
6525
6526 pub fn get_state(&self) -> PodSandboxState {
6530 self.state
6531 }
6532 pub fn clear_state(&mut self) {
6533 self.state = PodSandboxState::SANDBOX_READY;
6534 }
6535
6536 pub fn set_state(&mut self, v: PodSandboxState) {
6538 self.state = v;
6539 }
6540
6541 pub fn get_created_at(&self) -> i64 {
6545 self.created_at
6546 }
6547 pub fn clear_created_at(&mut self) {
6548 self.created_at = 0;
6549 }
6550
6551 pub fn set_created_at(&mut self, v: i64) {
6553 self.created_at = v;
6554 }
6555
6556 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
6560 &self.labels
6561 }
6562 pub fn clear_labels(&mut self) {
6563 self.labels.clear();
6564 }
6565
6566 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
6568 self.labels = v;
6569 }
6570
6571 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
6573 &mut self.labels
6574 }
6575
6576 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
6578 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
6579 }
6580
6581 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
6585 &self.annotations
6586 }
6587 pub fn clear_annotations(&mut self) {
6588 self.annotations.clear();
6589 }
6590
6591 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
6593 self.annotations = v;
6594 }
6595
6596 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
6598 &mut self.annotations
6599 }
6600
6601 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
6603 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
6604 }
6605
6606 pub fn get_runtime_handler(&self) -> &str {
6610 &self.runtime_handler
6611 }
6612 pub fn clear_runtime_handler(&mut self) {
6613 self.runtime_handler.clear();
6614 }
6615
6616 pub fn set_runtime_handler(&mut self, v: ::std::string::String) {
6618 self.runtime_handler = v;
6619 }
6620
6621 pub fn mut_runtime_handler(&mut self) -> &mut ::std::string::String {
6624 &mut self.runtime_handler
6625 }
6626
6627 pub fn take_runtime_handler(&mut self) -> ::std::string::String {
6629 ::std::mem::replace(&mut self.runtime_handler, ::std::string::String::new())
6630 }
6631}
6632
6633impl ::protobuf::Message for PodSandbox {
6634 fn is_initialized(&self) -> bool {
6635 for v in &self.metadata {
6636 if !v.is_initialized() {
6637 return false;
6638 }
6639 };
6640 true
6641 }
6642
6643 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6644 while !is.eof()? {
6645 let (field_number, wire_type) = is.read_tag_unpack()?;
6646 match field_number {
6647 1 => {
6648 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
6649 },
6650 2 => {
6651 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
6652 },
6653 3 => {
6654 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.state, 3, &mut self.unknown_fields)?
6655 },
6656 4 => {
6657 if wire_type != ::protobuf::wire_format::WireTypeVarint {
6658 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
6659 }
6660 let tmp = is.read_int64()?;
6661 self.created_at = tmp;
6662 },
6663 5 => {
6664 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
6665 },
6666 6 => {
6667 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
6668 },
6669 7 => {
6670 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.runtime_handler)?;
6671 },
6672 _ => {
6673 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
6674 },
6675 };
6676 }
6677 ::std::result::Result::Ok(())
6678 }
6679
6680 #[allow(unused_variables)]
6682 fn compute_size(&self) -> u32 {
6683 let mut my_size = 0;
6684 if !self.id.is_empty() {
6685 my_size += ::protobuf::rt::string_size(1, &self.id);
6686 }
6687 if let Some(ref v) = self.metadata.as_ref() {
6688 let len = v.compute_size();
6689 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
6690 }
6691 if self.state != PodSandboxState::SANDBOX_READY {
6692 my_size += ::protobuf::rt::enum_size(3, self.state);
6693 }
6694 if self.created_at != 0 {
6695 my_size += ::protobuf::rt::value_size(4, self.created_at, ::protobuf::wire_format::WireTypeVarint);
6696 }
6697 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(5, &self.labels);
6698 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(6, &self.annotations);
6699 if !self.runtime_handler.is_empty() {
6700 my_size += ::protobuf::rt::string_size(7, &self.runtime_handler);
6701 }
6702 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
6703 self.cached_size.set(my_size);
6704 my_size
6705 }
6706
6707 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6708 if !self.id.is_empty() {
6709 os.write_string(1, &self.id)?;
6710 }
6711 if let Some(ref v) = self.metadata.as_ref() {
6712 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
6713 os.write_raw_varint32(v.get_cached_size())?;
6714 v.write_to_with_cached_sizes(os)?;
6715 }
6716 if self.state != PodSandboxState::SANDBOX_READY {
6717 os.write_enum(3, self.state.value())?;
6718 }
6719 if self.created_at != 0 {
6720 os.write_int64(4, self.created_at)?;
6721 }
6722 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(5, &self.labels, os)?;
6723 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(6, &self.annotations, os)?;
6724 if !self.runtime_handler.is_empty() {
6725 os.write_string(7, &self.runtime_handler)?;
6726 }
6727 os.write_unknown_fields(self.get_unknown_fields())?;
6728 ::std::result::Result::Ok(())
6729 }
6730
6731 fn get_cached_size(&self) -> u32 {
6732 self.cached_size.get()
6733 }
6734
6735 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
6736 &self.unknown_fields
6737 }
6738
6739 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
6740 &mut self.unknown_fields
6741 }
6742
6743 fn as_any(&self) -> &dyn (::std::any::Any) {
6744 self as &dyn (::std::any::Any)
6745 }
6746 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
6747 self as &mut dyn (::std::any::Any)
6748 }
6749 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
6750 self
6751 }
6752
6753 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
6754 Self::descriptor_static()
6755 }
6756
6757 fn new() -> PodSandbox {
6758 PodSandbox::new()
6759 }
6760
6761 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
6762 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
6763 unsafe {
6764 descriptor.get(|| {
6765 let mut fields = ::std::vec::Vec::new();
6766 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
6767 "id",
6768 |m: &PodSandbox| { &m.id },
6769 |m: &mut PodSandbox| { &mut m.id },
6770 ));
6771 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxMetadata>>(
6772 "metadata",
6773 |m: &PodSandbox| { &m.metadata },
6774 |m: &mut PodSandbox| { &mut m.metadata },
6775 ));
6776 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<PodSandboxState>>(
6777 "state",
6778 |m: &PodSandbox| { &m.state },
6779 |m: &mut PodSandbox| { &mut m.state },
6780 ));
6781 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
6782 "created_at",
6783 |m: &PodSandbox| { &m.created_at },
6784 |m: &mut PodSandbox| { &mut m.created_at },
6785 ));
6786 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
6787 "labels",
6788 |m: &PodSandbox| { &m.labels },
6789 |m: &mut PodSandbox| { &mut m.labels },
6790 ));
6791 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
6792 "annotations",
6793 |m: &PodSandbox| { &m.annotations },
6794 |m: &mut PodSandbox| { &mut m.annotations },
6795 ));
6796 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
6797 "runtime_handler",
6798 |m: &PodSandbox| { &m.runtime_handler },
6799 |m: &mut PodSandbox| { &mut m.runtime_handler },
6800 ));
6801 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PodSandbox>(
6802 "PodSandbox",
6803 fields,
6804 file_descriptor_proto()
6805 )
6806 })
6807 }
6808 }
6809
6810 fn default_instance() -> &'static PodSandbox {
6811 static mut instance: ::protobuf::lazy::Lazy<PodSandbox> = ::protobuf::lazy::Lazy::INIT;
6812 unsafe {
6813 instance.get(PodSandbox::new)
6814 }
6815 }
6816}
6817
6818impl ::protobuf::Clear for PodSandbox {
6819 fn clear(&mut self) {
6820 self.id.clear();
6821 self.metadata.clear();
6822 self.state = PodSandboxState::SANDBOX_READY;
6823 self.created_at = 0;
6824 self.labels.clear();
6825 self.annotations.clear();
6826 self.runtime_handler.clear();
6827 self.unknown_fields.clear();
6828 }
6829}
6830
6831impl ::std::fmt::Debug for PodSandbox {
6832 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
6833 ::protobuf::text_format::fmt(self, f)
6834 }
6835}
6836
6837impl ::protobuf::reflect::ProtobufValue for PodSandbox {
6838 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
6839 ::protobuf::reflect::ReflectValueRef::Message(self)
6840 }
6841}
6842
6843#[derive(PartialEq,Clone,Default)]
6844pub struct ListPodSandboxResponse {
6845 pub items: ::protobuf::RepeatedField<PodSandbox>,
6847 pub unknown_fields: ::protobuf::UnknownFields,
6849 pub cached_size: ::protobuf::CachedSize,
6850}
6851
6852impl<'a> ::std::default::Default for &'a ListPodSandboxResponse {
6853 fn default() -> &'a ListPodSandboxResponse {
6854 <ListPodSandboxResponse as ::protobuf::Message>::default_instance()
6855 }
6856}
6857
6858impl ListPodSandboxResponse {
6859 pub fn new() -> ListPodSandboxResponse {
6860 ::std::default::Default::default()
6861 }
6862
6863 pub fn get_items(&self) -> &[PodSandbox] {
6867 &self.items
6868 }
6869 pub fn clear_items(&mut self) {
6870 self.items.clear();
6871 }
6872
6873 pub fn set_items(&mut self, v: ::protobuf::RepeatedField<PodSandbox>) {
6875 self.items = v;
6876 }
6877
6878 pub fn mut_items(&mut self) -> &mut ::protobuf::RepeatedField<PodSandbox> {
6880 &mut self.items
6881 }
6882
6883 pub fn take_items(&mut self) -> ::protobuf::RepeatedField<PodSandbox> {
6885 ::std::mem::replace(&mut self.items, ::protobuf::RepeatedField::new())
6886 }
6887}
6888
6889impl ::protobuf::Message for ListPodSandboxResponse {
6890 fn is_initialized(&self) -> bool {
6891 for v in &self.items {
6892 if !v.is_initialized() {
6893 return false;
6894 }
6895 };
6896 true
6897 }
6898
6899 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6900 while !is.eof()? {
6901 let (field_number, wire_type) = is.read_tag_unpack()?;
6902 match field_number {
6903 1 => {
6904 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.items)?;
6905 },
6906 _ => {
6907 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
6908 },
6909 };
6910 }
6911 ::std::result::Result::Ok(())
6912 }
6913
6914 #[allow(unused_variables)]
6916 fn compute_size(&self) -> u32 {
6917 let mut my_size = 0;
6918 for value in &self.items {
6919 let len = value.compute_size();
6920 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
6921 };
6922 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
6923 self.cached_size.set(my_size);
6924 my_size
6925 }
6926
6927 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
6928 for v in &self.items {
6929 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
6930 os.write_raw_varint32(v.get_cached_size())?;
6931 v.write_to_with_cached_sizes(os)?;
6932 };
6933 os.write_unknown_fields(self.get_unknown_fields())?;
6934 ::std::result::Result::Ok(())
6935 }
6936
6937 fn get_cached_size(&self) -> u32 {
6938 self.cached_size.get()
6939 }
6940
6941 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
6942 &self.unknown_fields
6943 }
6944
6945 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
6946 &mut self.unknown_fields
6947 }
6948
6949 fn as_any(&self) -> &dyn (::std::any::Any) {
6950 self as &dyn (::std::any::Any)
6951 }
6952 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
6953 self as &mut dyn (::std::any::Any)
6954 }
6955 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
6956 self
6957 }
6958
6959 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
6960 Self::descriptor_static()
6961 }
6962
6963 fn new() -> ListPodSandboxResponse {
6964 ListPodSandboxResponse::new()
6965 }
6966
6967 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
6968 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
6969 unsafe {
6970 descriptor.get(|| {
6971 let mut fields = ::std::vec::Vec::new();
6972 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandbox>>(
6973 "items",
6974 |m: &ListPodSandboxResponse| { &m.items },
6975 |m: &mut ListPodSandboxResponse| { &mut m.items },
6976 ));
6977 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListPodSandboxResponse>(
6978 "ListPodSandboxResponse",
6979 fields,
6980 file_descriptor_proto()
6981 )
6982 })
6983 }
6984 }
6985
6986 fn default_instance() -> &'static ListPodSandboxResponse {
6987 static mut instance: ::protobuf::lazy::Lazy<ListPodSandboxResponse> = ::protobuf::lazy::Lazy::INIT;
6988 unsafe {
6989 instance.get(ListPodSandboxResponse::new)
6990 }
6991 }
6992}
6993
6994impl ::protobuf::Clear for ListPodSandboxResponse {
6995 fn clear(&mut self) {
6996 self.items.clear();
6997 self.unknown_fields.clear();
6998 }
6999}
7000
7001impl ::std::fmt::Debug for ListPodSandboxResponse {
7002 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
7003 ::protobuf::text_format::fmt(self, f)
7004 }
7005}
7006
7007impl ::protobuf::reflect::ProtobufValue for ListPodSandboxResponse {
7008 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
7009 ::protobuf::reflect::ReflectValueRef::Message(self)
7010 }
7011}
7012
7013#[derive(PartialEq,Clone,Default)]
7014pub struct ImageSpec {
7015 pub image: ::std::string::String,
7017 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
7018 pub unknown_fields: ::protobuf::UnknownFields,
7020 pub cached_size: ::protobuf::CachedSize,
7021}
7022
7023impl<'a> ::std::default::Default for &'a ImageSpec {
7024 fn default() -> &'a ImageSpec {
7025 <ImageSpec as ::protobuf::Message>::default_instance()
7026 }
7027}
7028
7029impl ImageSpec {
7030 pub fn new() -> ImageSpec {
7031 ::std::default::Default::default()
7032 }
7033
7034 pub fn get_image(&self) -> &str {
7038 &self.image
7039 }
7040 pub fn clear_image(&mut self) {
7041 self.image.clear();
7042 }
7043
7044 pub fn set_image(&mut self, v: ::std::string::String) {
7046 self.image = v;
7047 }
7048
7049 pub fn mut_image(&mut self) -> &mut ::std::string::String {
7052 &mut self.image
7053 }
7054
7055 pub fn take_image(&mut self) -> ::std::string::String {
7057 ::std::mem::replace(&mut self.image, ::std::string::String::new())
7058 }
7059
7060 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
7064 &self.annotations
7065 }
7066 pub fn clear_annotations(&mut self) {
7067 self.annotations.clear();
7068 }
7069
7070 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
7072 self.annotations = v;
7073 }
7074
7075 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
7077 &mut self.annotations
7078 }
7079
7080 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
7082 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
7083 }
7084}
7085
7086impl ::protobuf::Message for ImageSpec {
7087 fn is_initialized(&self) -> bool {
7088 true
7089 }
7090
7091 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7092 while !is.eof()? {
7093 let (field_number, wire_type) = is.read_tag_unpack()?;
7094 match field_number {
7095 1 => {
7096 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.image)?;
7097 },
7098 2 => {
7099 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
7100 },
7101 _ => {
7102 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
7103 },
7104 };
7105 }
7106 ::std::result::Result::Ok(())
7107 }
7108
7109 #[allow(unused_variables)]
7111 fn compute_size(&self) -> u32 {
7112 let mut my_size = 0;
7113 if !self.image.is_empty() {
7114 my_size += ::protobuf::rt::string_size(1, &self.image);
7115 }
7116 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.annotations);
7117 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
7118 self.cached_size.set(my_size);
7119 my_size
7120 }
7121
7122 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7123 if !self.image.is_empty() {
7124 os.write_string(1, &self.image)?;
7125 }
7126 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.annotations, os)?;
7127 os.write_unknown_fields(self.get_unknown_fields())?;
7128 ::std::result::Result::Ok(())
7129 }
7130
7131 fn get_cached_size(&self) -> u32 {
7132 self.cached_size.get()
7133 }
7134
7135 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
7136 &self.unknown_fields
7137 }
7138
7139 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
7140 &mut self.unknown_fields
7141 }
7142
7143 fn as_any(&self) -> &dyn (::std::any::Any) {
7144 self as &dyn (::std::any::Any)
7145 }
7146 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
7147 self as &mut dyn (::std::any::Any)
7148 }
7149 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
7150 self
7151 }
7152
7153 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
7154 Self::descriptor_static()
7155 }
7156
7157 fn new() -> ImageSpec {
7158 ImageSpec::new()
7159 }
7160
7161 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
7162 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
7163 unsafe {
7164 descriptor.get(|| {
7165 let mut fields = ::std::vec::Vec::new();
7166 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
7167 "image",
7168 |m: &ImageSpec| { &m.image },
7169 |m: &mut ImageSpec| { &mut m.image },
7170 ));
7171 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
7172 "annotations",
7173 |m: &ImageSpec| { &m.annotations },
7174 |m: &mut ImageSpec| { &mut m.annotations },
7175 ));
7176 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ImageSpec>(
7177 "ImageSpec",
7178 fields,
7179 file_descriptor_proto()
7180 )
7181 })
7182 }
7183 }
7184
7185 fn default_instance() -> &'static ImageSpec {
7186 static mut instance: ::protobuf::lazy::Lazy<ImageSpec> = ::protobuf::lazy::Lazy::INIT;
7187 unsafe {
7188 instance.get(ImageSpec::new)
7189 }
7190 }
7191}
7192
7193impl ::protobuf::Clear for ImageSpec {
7194 fn clear(&mut self) {
7195 self.image.clear();
7196 self.annotations.clear();
7197 self.unknown_fields.clear();
7198 }
7199}
7200
7201impl ::std::fmt::Debug for ImageSpec {
7202 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
7203 ::protobuf::text_format::fmt(self, f)
7204 }
7205}
7206
7207impl ::protobuf::reflect::ProtobufValue for ImageSpec {
7208 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
7209 ::protobuf::reflect::ReflectValueRef::Message(self)
7210 }
7211}
7212
7213#[derive(PartialEq,Clone,Default)]
7214pub struct KeyValue {
7215 pub key: ::std::string::String,
7217 pub value: ::std::string::String,
7218 pub unknown_fields: ::protobuf::UnknownFields,
7220 pub cached_size: ::protobuf::CachedSize,
7221}
7222
7223impl<'a> ::std::default::Default for &'a KeyValue {
7224 fn default() -> &'a KeyValue {
7225 <KeyValue as ::protobuf::Message>::default_instance()
7226 }
7227}
7228
7229impl KeyValue {
7230 pub fn new() -> KeyValue {
7231 ::std::default::Default::default()
7232 }
7233
7234 pub fn get_key(&self) -> &str {
7238 &self.key
7239 }
7240 pub fn clear_key(&mut self) {
7241 self.key.clear();
7242 }
7243
7244 pub fn set_key(&mut self, v: ::std::string::String) {
7246 self.key = v;
7247 }
7248
7249 pub fn mut_key(&mut self) -> &mut ::std::string::String {
7252 &mut self.key
7253 }
7254
7255 pub fn take_key(&mut self) -> ::std::string::String {
7257 ::std::mem::replace(&mut self.key, ::std::string::String::new())
7258 }
7259
7260 pub fn get_value(&self) -> &str {
7264 &self.value
7265 }
7266 pub fn clear_value(&mut self) {
7267 self.value.clear();
7268 }
7269
7270 pub fn set_value(&mut self, v: ::std::string::String) {
7272 self.value = v;
7273 }
7274
7275 pub fn mut_value(&mut self) -> &mut ::std::string::String {
7278 &mut self.value
7279 }
7280
7281 pub fn take_value(&mut self) -> ::std::string::String {
7283 ::std::mem::replace(&mut self.value, ::std::string::String::new())
7284 }
7285}
7286
7287impl ::protobuf::Message for KeyValue {
7288 fn is_initialized(&self) -> bool {
7289 true
7290 }
7291
7292 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7293 while !is.eof()? {
7294 let (field_number, wire_type) = is.read_tag_unpack()?;
7295 match field_number {
7296 1 => {
7297 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.key)?;
7298 },
7299 2 => {
7300 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.value)?;
7301 },
7302 _ => {
7303 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
7304 },
7305 };
7306 }
7307 ::std::result::Result::Ok(())
7308 }
7309
7310 #[allow(unused_variables)]
7312 fn compute_size(&self) -> u32 {
7313 let mut my_size = 0;
7314 if !self.key.is_empty() {
7315 my_size += ::protobuf::rt::string_size(1, &self.key);
7316 }
7317 if !self.value.is_empty() {
7318 my_size += ::protobuf::rt::string_size(2, &self.value);
7319 }
7320 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
7321 self.cached_size.set(my_size);
7322 my_size
7323 }
7324
7325 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7326 if !self.key.is_empty() {
7327 os.write_string(1, &self.key)?;
7328 }
7329 if !self.value.is_empty() {
7330 os.write_string(2, &self.value)?;
7331 }
7332 os.write_unknown_fields(self.get_unknown_fields())?;
7333 ::std::result::Result::Ok(())
7334 }
7335
7336 fn get_cached_size(&self) -> u32 {
7337 self.cached_size.get()
7338 }
7339
7340 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
7341 &self.unknown_fields
7342 }
7343
7344 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
7345 &mut self.unknown_fields
7346 }
7347
7348 fn as_any(&self) -> &dyn (::std::any::Any) {
7349 self as &dyn (::std::any::Any)
7350 }
7351 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
7352 self as &mut dyn (::std::any::Any)
7353 }
7354 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
7355 self
7356 }
7357
7358 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
7359 Self::descriptor_static()
7360 }
7361
7362 fn new() -> KeyValue {
7363 KeyValue::new()
7364 }
7365
7366 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
7367 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
7368 unsafe {
7369 descriptor.get(|| {
7370 let mut fields = ::std::vec::Vec::new();
7371 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
7372 "key",
7373 |m: &KeyValue| { &m.key },
7374 |m: &mut KeyValue| { &mut m.key },
7375 ));
7376 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
7377 "value",
7378 |m: &KeyValue| { &m.value },
7379 |m: &mut KeyValue| { &mut m.value },
7380 ));
7381 ::protobuf::reflect::MessageDescriptor::new_pb_name::<KeyValue>(
7382 "KeyValue",
7383 fields,
7384 file_descriptor_proto()
7385 )
7386 })
7387 }
7388 }
7389
7390 fn default_instance() -> &'static KeyValue {
7391 static mut instance: ::protobuf::lazy::Lazy<KeyValue> = ::protobuf::lazy::Lazy::INIT;
7392 unsafe {
7393 instance.get(KeyValue::new)
7394 }
7395 }
7396}
7397
7398impl ::protobuf::Clear for KeyValue {
7399 fn clear(&mut self) {
7400 self.key.clear();
7401 self.value.clear();
7402 self.unknown_fields.clear();
7403 }
7404}
7405
7406impl ::std::fmt::Debug for KeyValue {
7407 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
7408 ::protobuf::text_format::fmt(self, f)
7409 }
7410}
7411
7412impl ::protobuf::reflect::ProtobufValue for KeyValue {
7413 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
7414 ::protobuf::reflect::ReflectValueRef::Message(self)
7415 }
7416}
7417
7418#[derive(PartialEq,Clone,Default)]
7419pub struct LinuxContainerResources {
7420 pub cpu_period: i64,
7422 pub cpu_quota: i64,
7423 pub cpu_shares: i64,
7424 pub memory_limit_in_bytes: i64,
7425 pub oom_score_adj: i64,
7426 pub cpuset_cpus: ::std::string::String,
7427 pub cpuset_mems: ::std::string::String,
7428 pub hugepage_limits: ::protobuf::RepeatedField<HugepageLimit>,
7429 pub unknown_fields: ::protobuf::UnknownFields,
7431 pub cached_size: ::protobuf::CachedSize,
7432}
7433
7434impl<'a> ::std::default::Default for &'a LinuxContainerResources {
7435 fn default() -> &'a LinuxContainerResources {
7436 <LinuxContainerResources as ::protobuf::Message>::default_instance()
7437 }
7438}
7439
7440impl LinuxContainerResources {
7441 pub fn new() -> LinuxContainerResources {
7442 ::std::default::Default::default()
7443 }
7444
7445 pub fn get_cpu_period(&self) -> i64 {
7449 self.cpu_period
7450 }
7451 pub fn clear_cpu_period(&mut self) {
7452 self.cpu_period = 0;
7453 }
7454
7455 pub fn set_cpu_period(&mut self, v: i64) {
7457 self.cpu_period = v;
7458 }
7459
7460 pub fn get_cpu_quota(&self) -> i64 {
7464 self.cpu_quota
7465 }
7466 pub fn clear_cpu_quota(&mut self) {
7467 self.cpu_quota = 0;
7468 }
7469
7470 pub fn set_cpu_quota(&mut self, v: i64) {
7472 self.cpu_quota = v;
7473 }
7474
7475 pub fn get_cpu_shares(&self) -> i64 {
7479 self.cpu_shares
7480 }
7481 pub fn clear_cpu_shares(&mut self) {
7482 self.cpu_shares = 0;
7483 }
7484
7485 pub fn set_cpu_shares(&mut self, v: i64) {
7487 self.cpu_shares = v;
7488 }
7489
7490 pub fn get_memory_limit_in_bytes(&self) -> i64 {
7494 self.memory_limit_in_bytes
7495 }
7496 pub fn clear_memory_limit_in_bytes(&mut self) {
7497 self.memory_limit_in_bytes = 0;
7498 }
7499
7500 pub fn set_memory_limit_in_bytes(&mut self, v: i64) {
7502 self.memory_limit_in_bytes = v;
7503 }
7504
7505 pub fn get_oom_score_adj(&self) -> i64 {
7509 self.oom_score_adj
7510 }
7511 pub fn clear_oom_score_adj(&mut self) {
7512 self.oom_score_adj = 0;
7513 }
7514
7515 pub fn set_oom_score_adj(&mut self, v: i64) {
7517 self.oom_score_adj = v;
7518 }
7519
7520 pub fn get_cpuset_cpus(&self) -> &str {
7524 &self.cpuset_cpus
7525 }
7526 pub fn clear_cpuset_cpus(&mut self) {
7527 self.cpuset_cpus.clear();
7528 }
7529
7530 pub fn set_cpuset_cpus(&mut self, v: ::std::string::String) {
7532 self.cpuset_cpus = v;
7533 }
7534
7535 pub fn mut_cpuset_cpus(&mut self) -> &mut ::std::string::String {
7538 &mut self.cpuset_cpus
7539 }
7540
7541 pub fn take_cpuset_cpus(&mut self) -> ::std::string::String {
7543 ::std::mem::replace(&mut self.cpuset_cpus, ::std::string::String::new())
7544 }
7545
7546 pub fn get_cpuset_mems(&self) -> &str {
7550 &self.cpuset_mems
7551 }
7552 pub fn clear_cpuset_mems(&mut self) {
7553 self.cpuset_mems.clear();
7554 }
7555
7556 pub fn set_cpuset_mems(&mut self, v: ::std::string::String) {
7558 self.cpuset_mems = v;
7559 }
7560
7561 pub fn mut_cpuset_mems(&mut self) -> &mut ::std::string::String {
7564 &mut self.cpuset_mems
7565 }
7566
7567 pub fn take_cpuset_mems(&mut self) -> ::std::string::String {
7569 ::std::mem::replace(&mut self.cpuset_mems, ::std::string::String::new())
7570 }
7571
7572 pub fn get_hugepage_limits(&self) -> &[HugepageLimit] {
7576 &self.hugepage_limits
7577 }
7578 pub fn clear_hugepage_limits(&mut self) {
7579 self.hugepage_limits.clear();
7580 }
7581
7582 pub fn set_hugepage_limits(&mut self, v: ::protobuf::RepeatedField<HugepageLimit>) {
7584 self.hugepage_limits = v;
7585 }
7586
7587 pub fn mut_hugepage_limits(&mut self) -> &mut ::protobuf::RepeatedField<HugepageLimit> {
7589 &mut self.hugepage_limits
7590 }
7591
7592 pub fn take_hugepage_limits(&mut self) -> ::protobuf::RepeatedField<HugepageLimit> {
7594 ::std::mem::replace(&mut self.hugepage_limits, ::protobuf::RepeatedField::new())
7595 }
7596}
7597
7598impl ::protobuf::Message for LinuxContainerResources {
7599 fn is_initialized(&self) -> bool {
7600 for v in &self.hugepage_limits {
7601 if !v.is_initialized() {
7602 return false;
7603 }
7604 };
7605 true
7606 }
7607
7608 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7609 while !is.eof()? {
7610 let (field_number, wire_type) = is.read_tag_unpack()?;
7611 match field_number {
7612 1 => {
7613 if wire_type != ::protobuf::wire_format::WireTypeVarint {
7614 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
7615 }
7616 let tmp = is.read_int64()?;
7617 self.cpu_period = tmp;
7618 },
7619 2 => {
7620 if wire_type != ::protobuf::wire_format::WireTypeVarint {
7621 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
7622 }
7623 let tmp = is.read_int64()?;
7624 self.cpu_quota = tmp;
7625 },
7626 3 => {
7627 if wire_type != ::protobuf::wire_format::WireTypeVarint {
7628 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
7629 }
7630 let tmp = is.read_int64()?;
7631 self.cpu_shares = tmp;
7632 },
7633 4 => {
7634 if wire_type != ::protobuf::wire_format::WireTypeVarint {
7635 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
7636 }
7637 let tmp = is.read_int64()?;
7638 self.memory_limit_in_bytes = tmp;
7639 },
7640 5 => {
7641 if wire_type != ::protobuf::wire_format::WireTypeVarint {
7642 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
7643 }
7644 let tmp = is.read_int64()?;
7645 self.oom_score_adj = tmp;
7646 },
7647 6 => {
7648 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.cpuset_cpus)?;
7649 },
7650 7 => {
7651 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.cpuset_mems)?;
7652 },
7653 8 => {
7654 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.hugepage_limits)?;
7655 },
7656 _ => {
7657 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
7658 },
7659 };
7660 }
7661 ::std::result::Result::Ok(())
7662 }
7663
7664 #[allow(unused_variables)]
7666 fn compute_size(&self) -> u32 {
7667 let mut my_size = 0;
7668 if self.cpu_period != 0 {
7669 my_size += ::protobuf::rt::value_size(1, self.cpu_period, ::protobuf::wire_format::WireTypeVarint);
7670 }
7671 if self.cpu_quota != 0 {
7672 my_size += ::protobuf::rt::value_size(2, self.cpu_quota, ::protobuf::wire_format::WireTypeVarint);
7673 }
7674 if self.cpu_shares != 0 {
7675 my_size += ::protobuf::rt::value_size(3, self.cpu_shares, ::protobuf::wire_format::WireTypeVarint);
7676 }
7677 if self.memory_limit_in_bytes != 0 {
7678 my_size += ::protobuf::rt::value_size(4, self.memory_limit_in_bytes, ::protobuf::wire_format::WireTypeVarint);
7679 }
7680 if self.oom_score_adj != 0 {
7681 my_size += ::protobuf::rt::value_size(5, self.oom_score_adj, ::protobuf::wire_format::WireTypeVarint);
7682 }
7683 if !self.cpuset_cpus.is_empty() {
7684 my_size += ::protobuf::rt::string_size(6, &self.cpuset_cpus);
7685 }
7686 if !self.cpuset_mems.is_empty() {
7687 my_size += ::protobuf::rt::string_size(7, &self.cpuset_mems);
7688 }
7689 for value in &self.hugepage_limits {
7690 let len = value.compute_size();
7691 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
7692 };
7693 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
7694 self.cached_size.set(my_size);
7695 my_size
7696 }
7697
7698 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7699 if self.cpu_period != 0 {
7700 os.write_int64(1, self.cpu_period)?;
7701 }
7702 if self.cpu_quota != 0 {
7703 os.write_int64(2, self.cpu_quota)?;
7704 }
7705 if self.cpu_shares != 0 {
7706 os.write_int64(3, self.cpu_shares)?;
7707 }
7708 if self.memory_limit_in_bytes != 0 {
7709 os.write_int64(4, self.memory_limit_in_bytes)?;
7710 }
7711 if self.oom_score_adj != 0 {
7712 os.write_int64(5, self.oom_score_adj)?;
7713 }
7714 if !self.cpuset_cpus.is_empty() {
7715 os.write_string(6, &self.cpuset_cpus)?;
7716 }
7717 if !self.cpuset_mems.is_empty() {
7718 os.write_string(7, &self.cpuset_mems)?;
7719 }
7720 for v in &self.hugepage_limits {
7721 os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
7722 os.write_raw_varint32(v.get_cached_size())?;
7723 v.write_to_with_cached_sizes(os)?;
7724 };
7725 os.write_unknown_fields(self.get_unknown_fields())?;
7726 ::std::result::Result::Ok(())
7727 }
7728
7729 fn get_cached_size(&self) -> u32 {
7730 self.cached_size.get()
7731 }
7732
7733 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
7734 &self.unknown_fields
7735 }
7736
7737 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
7738 &mut self.unknown_fields
7739 }
7740
7741 fn as_any(&self) -> &dyn (::std::any::Any) {
7742 self as &dyn (::std::any::Any)
7743 }
7744 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
7745 self as &mut dyn (::std::any::Any)
7746 }
7747 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
7748 self
7749 }
7750
7751 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
7752 Self::descriptor_static()
7753 }
7754
7755 fn new() -> LinuxContainerResources {
7756 LinuxContainerResources::new()
7757 }
7758
7759 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
7760 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
7761 unsafe {
7762 descriptor.get(|| {
7763 let mut fields = ::std::vec::Vec::new();
7764 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
7765 "cpu_period",
7766 |m: &LinuxContainerResources| { &m.cpu_period },
7767 |m: &mut LinuxContainerResources| { &mut m.cpu_period },
7768 ));
7769 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
7770 "cpu_quota",
7771 |m: &LinuxContainerResources| { &m.cpu_quota },
7772 |m: &mut LinuxContainerResources| { &mut m.cpu_quota },
7773 ));
7774 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
7775 "cpu_shares",
7776 |m: &LinuxContainerResources| { &m.cpu_shares },
7777 |m: &mut LinuxContainerResources| { &mut m.cpu_shares },
7778 ));
7779 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
7780 "memory_limit_in_bytes",
7781 |m: &LinuxContainerResources| { &m.memory_limit_in_bytes },
7782 |m: &mut LinuxContainerResources| { &mut m.memory_limit_in_bytes },
7783 ));
7784 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
7785 "oom_score_adj",
7786 |m: &LinuxContainerResources| { &m.oom_score_adj },
7787 |m: &mut LinuxContainerResources| { &mut m.oom_score_adj },
7788 ));
7789 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
7790 "cpuset_cpus",
7791 |m: &LinuxContainerResources| { &m.cpuset_cpus },
7792 |m: &mut LinuxContainerResources| { &mut m.cpuset_cpus },
7793 ));
7794 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
7795 "cpuset_mems",
7796 |m: &LinuxContainerResources| { &m.cpuset_mems },
7797 |m: &mut LinuxContainerResources| { &mut m.cpuset_mems },
7798 ));
7799 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<HugepageLimit>>(
7800 "hugepage_limits",
7801 |m: &LinuxContainerResources| { &m.hugepage_limits },
7802 |m: &mut LinuxContainerResources| { &mut m.hugepage_limits },
7803 ));
7804 ::protobuf::reflect::MessageDescriptor::new_pb_name::<LinuxContainerResources>(
7805 "LinuxContainerResources",
7806 fields,
7807 file_descriptor_proto()
7808 )
7809 })
7810 }
7811 }
7812
7813 fn default_instance() -> &'static LinuxContainerResources {
7814 static mut instance: ::protobuf::lazy::Lazy<LinuxContainerResources> = ::protobuf::lazy::Lazy::INIT;
7815 unsafe {
7816 instance.get(LinuxContainerResources::new)
7817 }
7818 }
7819}
7820
7821impl ::protobuf::Clear for LinuxContainerResources {
7822 fn clear(&mut self) {
7823 self.cpu_period = 0;
7824 self.cpu_quota = 0;
7825 self.cpu_shares = 0;
7826 self.memory_limit_in_bytes = 0;
7827 self.oom_score_adj = 0;
7828 self.cpuset_cpus.clear();
7829 self.cpuset_mems.clear();
7830 self.hugepage_limits.clear();
7831 self.unknown_fields.clear();
7832 }
7833}
7834
7835impl ::std::fmt::Debug for LinuxContainerResources {
7836 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
7837 ::protobuf::text_format::fmt(self, f)
7838 }
7839}
7840
7841impl ::protobuf::reflect::ProtobufValue for LinuxContainerResources {
7842 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
7843 ::protobuf::reflect::ReflectValueRef::Message(self)
7844 }
7845}
7846
7847#[derive(PartialEq,Clone,Default)]
7848pub struct HugepageLimit {
7849 pub page_size: ::std::string::String,
7851 pub limit: u64,
7852 pub unknown_fields: ::protobuf::UnknownFields,
7854 pub cached_size: ::protobuf::CachedSize,
7855}
7856
7857impl<'a> ::std::default::Default for &'a HugepageLimit {
7858 fn default() -> &'a HugepageLimit {
7859 <HugepageLimit as ::protobuf::Message>::default_instance()
7860 }
7861}
7862
7863impl HugepageLimit {
7864 pub fn new() -> HugepageLimit {
7865 ::std::default::Default::default()
7866 }
7867
7868 pub fn get_page_size(&self) -> &str {
7872 &self.page_size
7873 }
7874 pub fn clear_page_size(&mut self) {
7875 self.page_size.clear();
7876 }
7877
7878 pub fn set_page_size(&mut self, v: ::std::string::String) {
7880 self.page_size = v;
7881 }
7882
7883 pub fn mut_page_size(&mut self) -> &mut ::std::string::String {
7886 &mut self.page_size
7887 }
7888
7889 pub fn take_page_size(&mut self) -> ::std::string::String {
7891 ::std::mem::replace(&mut self.page_size, ::std::string::String::new())
7892 }
7893
7894 pub fn get_limit(&self) -> u64 {
7898 self.limit
7899 }
7900 pub fn clear_limit(&mut self) {
7901 self.limit = 0;
7902 }
7903
7904 pub fn set_limit(&mut self, v: u64) {
7906 self.limit = v;
7907 }
7908}
7909
7910impl ::protobuf::Message for HugepageLimit {
7911 fn is_initialized(&self) -> bool {
7912 true
7913 }
7914
7915 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7916 while !is.eof()? {
7917 let (field_number, wire_type) = is.read_tag_unpack()?;
7918 match field_number {
7919 1 => {
7920 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.page_size)?;
7921 },
7922 2 => {
7923 if wire_type != ::protobuf::wire_format::WireTypeVarint {
7924 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
7925 }
7926 let tmp = is.read_uint64()?;
7927 self.limit = tmp;
7928 },
7929 _ => {
7930 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
7931 },
7932 };
7933 }
7934 ::std::result::Result::Ok(())
7935 }
7936
7937 #[allow(unused_variables)]
7939 fn compute_size(&self) -> u32 {
7940 let mut my_size = 0;
7941 if !self.page_size.is_empty() {
7942 my_size += ::protobuf::rt::string_size(1, &self.page_size);
7943 }
7944 if self.limit != 0 {
7945 my_size += ::protobuf::rt::value_size(2, self.limit, ::protobuf::wire_format::WireTypeVarint);
7946 }
7947 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
7948 self.cached_size.set(my_size);
7949 my_size
7950 }
7951
7952 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
7953 if !self.page_size.is_empty() {
7954 os.write_string(1, &self.page_size)?;
7955 }
7956 if self.limit != 0 {
7957 os.write_uint64(2, self.limit)?;
7958 }
7959 os.write_unknown_fields(self.get_unknown_fields())?;
7960 ::std::result::Result::Ok(())
7961 }
7962
7963 fn get_cached_size(&self) -> u32 {
7964 self.cached_size.get()
7965 }
7966
7967 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
7968 &self.unknown_fields
7969 }
7970
7971 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
7972 &mut self.unknown_fields
7973 }
7974
7975 fn as_any(&self) -> &dyn (::std::any::Any) {
7976 self as &dyn (::std::any::Any)
7977 }
7978 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
7979 self as &mut dyn (::std::any::Any)
7980 }
7981 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
7982 self
7983 }
7984
7985 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
7986 Self::descriptor_static()
7987 }
7988
7989 fn new() -> HugepageLimit {
7990 HugepageLimit::new()
7991 }
7992
7993 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
7994 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
7995 unsafe {
7996 descriptor.get(|| {
7997 let mut fields = ::std::vec::Vec::new();
7998 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
7999 "page_size",
8000 |m: &HugepageLimit| { &m.page_size },
8001 |m: &mut HugepageLimit| { &mut m.page_size },
8002 ));
8003 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
8004 "limit",
8005 |m: &HugepageLimit| { &m.limit },
8006 |m: &mut HugepageLimit| { &mut m.limit },
8007 ));
8008 ::protobuf::reflect::MessageDescriptor::new_pb_name::<HugepageLimit>(
8009 "HugepageLimit",
8010 fields,
8011 file_descriptor_proto()
8012 )
8013 })
8014 }
8015 }
8016
8017 fn default_instance() -> &'static HugepageLimit {
8018 static mut instance: ::protobuf::lazy::Lazy<HugepageLimit> = ::protobuf::lazy::Lazy::INIT;
8019 unsafe {
8020 instance.get(HugepageLimit::new)
8021 }
8022 }
8023}
8024
8025impl ::protobuf::Clear for HugepageLimit {
8026 fn clear(&mut self) {
8027 self.page_size.clear();
8028 self.limit = 0;
8029 self.unknown_fields.clear();
8030 }
8031}
8032
8033impl ::std::fmt::Debug for HugepageLimit {
8034 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
8035 ::protobuf::text_format::fmt(self, f)
8036 }
8037}
8038
8039impl ::protobuf::reflect::ProtobufValue for HugepageLimit {
8040 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
8041 ::protobuf::reflect::ReflectValueRef::Message(self)
8042 }
8043}
8044
8045#[derive(PartialEq,Clone,Default)]
8046pub struct SELinuxOption {
8047 pub user: ::std::string::String,
8049 pub role: ::std::string::String,
8050 pub field_type: ::std::string::String,
8051 pub level: ::std::string::String,
8052 pub unknown_fields: ::protobuf::UnknownFields,
8054 pub cached_size: ::protobuf::CachedSize,
8055}
8056
8057impl<'a> ::std::default::Default for &'a SELinuxOption {
8058 fn default() -> &'a SELinuxOption {
8059 <SELinuxOption as ::protobuf::Message>::default_instance()
8060 }
8061}
8062
8063impl SELinuxOption {
8064 pub fn new() -> SELinuxOption {
8065 ::std::default::Default::default()
8066 }
8067
8068 pub fn get_user(&self) -> &str {
8072 &self.user
8073 }
8074 pub fn clear_user(&mut self) {
8075 self.user.clear();
8076 }
8077
8078 pub fn set_user(&mut self, v: ::std::string::String) {
8080 self.user = v;
8081 }
8082
8083 pub fn mut_user(&mut self) -> &mut ::std::string::String {
8086 &mut self.user
8087 }
8088
8089 pub fn take_user(&mut self) -> ::std::string::String {
8091 ::std::mem::replace(&mut self.user, ::std::string::String::new())
8092 }
8093
8094 pub fn get_role(&self) -> &str {
8098 &self.role
8099 }
8100 pub fn clear_role(&mut self) {
8101 self.role.clear();
8102 }
8103
8104 pub fn set_role(&mut self, v: ::std::string::String) {
8106 self.role = v;
8107 }
8108
8109 pub fn mut_role(&mut self) -> &mut ::std::string::String {
8112 &mut self.role
8113 }
8114
8115 pub fn take_role(&mut self) -> ::std::string::String {
8117 ::std::mem::replace(&mut self.role, ::std::string::String::new())
8118 }
8119
8120 pub fn get_field_type(&self) -> &str {
8124 &self.field_type
8125 }
8126 pub fn clear_field_type(&mut self) {
8127 self.field_type.clear();
8128 }
8129
8130 pub fn set_field_type(&mut self, v: ::std::string::String) {
8132 self.field_type = v;
8133 }
8134
8135 pub fn mut_field_type(&mut self) -> &mut ::std::string::String {
8138 &mut self.field_type
8139 }
8140
8141 pub fn take_field_type(&mut self) -> ::std::string::String {
8143 ::std::mem::replace(&mut self.field_type, ::std::string::String::new())
8144 }
8145
8146 pub fn get_level(&self) -> &str {
8150 &self.level
8151 }
8152 pub fn clear_level(&mut self) {
8153 self.level.clear();
8154 }
8155
8156 pub fn set_level(&mut self, v: ::std::string::String) {
8158 self.level = v;
8159 }
8160
8161 pub fn mut_level(&mut self) -> &mut ::std::string::String {
8164 &mut self.level
8165 }
8166
8167 pub fn take_level(&mut self) -> ::std::string::String {
8169 ::std::mem::replace(&mut self.level, ::std::string::String::new())
8170 }
8171}
8172
8173impl ::protobuf::Message for SELinuxOption {
8174 fn is_initialized(&self) -> bool {
8175 true
8176 }
8177
8178 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
8179 while !is.eof()? {
8180 let (field_number, wire_type) = is.read_tag_unpack()?;
8181 match field_number {
8182 1 => {
8183 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.user)?;
8184 },
8185 2 => {
8186 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.role)?;
8187 },
8188 3 => {
8189 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.field_type)?;
8190 },
8191 4 => {
8192 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.level)?;
8193 },
8194 _ => {
8195 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
8196 },
8197 };
8198 }
8199 ::std::result::Result::Ok(())
8200 }
8201
8202 #[allow(unused_variables)]
8204 fn compute_size(&self) -> u32 {
8205 let mut my_size = 0;
8206 if !self.user.is_empty() {
8207 my_size += ::protobuf::rt::string_size(1, &self.user);
8208 }
8209 if !self.role.is_empty() {
8210 my_size += ::protobuf::rt::string_size(2, &self.role);
8211 }
8212 if !self.field_type.is_empty() {
8213 my_size += ::protobuf::rt::string_size(3, &self.field_type);
8214 }
8215 if !self.level.is_empty() {
8216 my_size += ::protobuf::rt::string_size(4, &self.level);
8217 }
8218 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
8219 self.cached_size.set(my_size);
8220 my_size
8221 }
8222
8223 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
8224 if !self.user.is_empty() {
8225 os.write_string(1, &self.user)?;
8226 }
8227 if !self.role.is_empty() {
8228 os.write_string(2, &self.role)?;
8229 }
8230 if !self.field_type.is_empty() {
8231 os.write_string(3, &self.field_type)?;
8232 }
8233 if !self.level.is_empty() {
8234 os.write_string(4, &self.level)?;
8235 }
8236 os.write_unknown_fields(self.get_unknown_fields())?;
8237 ::std::result::Result::Ok(())
8238 }
8239
8240 fn get_cached_size(&self) -> u32 {
8241 self.cached_size.get()
8242 }
8243
8244 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
8245 &self.unknown_fields
8246 }
8247
8248 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
8249 &mut self.unknown_fields
8250 }
8251
8252 fn as_any(&self) -> &dyn (::std::any::Any) {
8253 self as &dyn (::std::any::Any)
8254 }
8255 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
8256 self as &mut dyn (::std::any::Any)
8257 }
8258 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
8259 self
8260 }
8261
8262 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
8263 Self::descriptor_static()
8264 }
8265
8266 fn new() -> SELinuxOption {
8267 SELinuxOption::new()
8268 }
8269
8270 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
8271 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
8272 unsafe {
8273 descriptor.get(|| {
8274 let mut fields = ::std::vec::Vec::new();
8275 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
8276 "user",
8277 |m: &SELinuxOption| { &m.user },
8278 |m: &mut SELinuxOption| { &mut m.user },
8279 ));
8280 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
8281 "role",
8282 |m: &SELinuxOption| { &m.role },
8283 |m: &mut SELinuxOption| { &mut m.role },
8284 ));
8285 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
8286 "type",
8287 |m: &SELinuxOption| { &m.field_type },
8288 |m: &mut SELinuxOption| { &mut m.field_type },
8289 ));
8290 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
8291 "level",
8292 |m: &SELinuxOption| { &m.level },
8293 |m: &mut SELinuxOption| { &mut m.level },
8294 ));
8295 ::protobuf::reflect::MessageDescriptor::new_pb_name::<SELinuxOption>(
8296 "SELinuxOption",
8297 fields,
8298 file_descriptor_proto()
8299 )
8300 })
8301 }
8302 }
8303
8304 fn default_instance() -> &'static SELinuxOption {
8305 static mut instance: ::protobuf::lazy::Lazy<SELinuxOption> = ::protobuf::lazy::Lazy::INIT;
8306 unsafe {
8307 instance.get(SELinuxOption::new)
8308 }
8309 }
8310}
8311
8312impl ::protobuf::Clear for SELinuxOption {
8313 fn clear(&mut self) {
8314 self.user.clear();
8315 self.role.clear();
8316 self.field_type.clear();
8317 self.level.clear();
8318 self.unknown_fields.clear();
8319 }
8320}
8321
8322impl ::std::fmt::Debug for SELinuxOption {
8323 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
8324 ::protobuf::text_format::fmt(self, f)
8325 }
8326}
8327
8328impl ::protobuf::reflect::ProtobufValue for SELinuxOption {
8329 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
8330 ::protobuf::reflect::ReflectValueRef::Message(self)
8331 }
8332}
8333
8334#[derive(PartialEq,Clone,Default)]
8335pub struct Capability {
8336 pub add_capabilities: ::protobuf::RepeatedField<::std::string::String>,
8338 pub drop_capabilities: ::protobuf::RepeatedField<::std::string::String>,
8339 pub unknown_fields: ::protobuf::UnknownFields,
8341 pub cached_size: ::protobuf::CachedSize,
8342}
8343
8344impl<'a> ::std::default::Default for &'a Capability {
8345 fn default() -> &'a Capability {
8346 <Capability as ::protobuf::Message>::default_instance()
8347 }
8348}
8349
8350impl Capability {
8351 pub fn new() -> Capability {
8352 ::std::default::Default::default()
8353 }
8354
8355 pub fn get_add_capabilities(&self) -> &[::std::string::String] {
8359 &self.add_capabilities
8360 }
8361 pub fn clear_add_capabilities(&mut self) {
8362 self.add_capabilities.clear();
8363 }
8364
8365 pub fn set_add_capabilities(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
8367 self.add_capabilities = v;
8368 }
8369
8370 pub fn mut_add_capabilities(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
8372 &mut self.add_capabilities
8373 }
8374
8375 pub fn take_add_capabilities(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
8377 ::std::mem::replace(&mut self.add_capabilities, ::protobuf::RepeatedField::new())
8378 }
8379
8380 pub fn get_drop_capabilities(&self) -> &[::std::string::String] {
8384 &self.drop_capabilities
8385 }
8386 pub fn clear_drop_capabilities(&mut self) {
8387 self.drop_capabilities.clear();
8388 }
8389
8390 pub fn set_drop_capabilities(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
8392 self.drop_capabilities = v;
8393 }
8394
8395 pub fn mut_drop_capabilities(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
8397 &mut self.drop_capabilities
8398 }
8399
8400 pub fn take_drop_capabilities(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
8402 ::std::mem::replace(&mut self.drop_capabilities, ::protobuf::RepeatedField::new())
8403 }
8404}
8405
8406impl ::protobuf::Message for Capability {
8407 fn is_initialized(&self) -> bool {
8408 true
8409 }
8410
8411 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
8412 while !is.eof()? {
8413 let (field_number, wire_type) = is.read_tag_unpack()?;
8414 match field_number {
8415 1 => {
8416 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.add_capabilities)?;
8417 },
8418 2 => {
8419 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.drop_capabilities)?;
8420 },
8421 _ => {
8422 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
8423 },
8424 };
8425 }
8426 ::std::result::Result::Ok(())
8427 }
8428
8429 #[allow(unused_variables)]
8431 fn compute_size(&self) -> u32 {
8432 let mut my_size = 0;
8433 for value in &self.add_capabilities {
8434 my_size += ::protobuf::rt::string_size(1, &value);
8435 };
8436 for value in &self.drop_capabilities {
8437 my_size += ::protobuf::rt::string_size(2, &value);
8438 };
8439 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
8440 self.cached_size.set(my_size);
8441 my_size
8442 }
8443
8444 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
8445 for v in &self.add_capabilities {
8446 os.write_string(1, &v)?;
8447 };
8448 for v in &self.drop_capabilities {
8449 os.write_string(2, &v)?;
8450 };
8451 os.write_unknown_fields(self.get_unknown_fields())?;
8452 ::std::result::Result::Ok(())
8453 }
8454
8455 fn get_cached_size(&self) -> u32 {
8456 self.cached_size.get()
8457 }
8458
8459 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
8460 &self.unknown_fields
8461 }
8462
8463 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
8464 &mut self.unknown_fields
8465 }
8466
8467 fn as_any(&self) -> &dyn (::std::any::Any) {
8468 self as &dyn (::std::any::Any)
8469 }
8470 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
8471 self as &mut dyn (::std::any::Any)
8472 }
8473 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
8474 self
8475 }
8476
8477 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
8478 Self::descriptor_static()
8479 }
8480
8481 fn new() -> Capability {
8482 Capability::new()
8483 }
8484
8485 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
8486 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
8487 unsafe {
8488 descriptor.get(|| {
8489 let mut fields = ::std::vec::Vec::new();
8490 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
8491 "add_capabilities",
8492 |m: &Capability| { &m.add_capabilities },
8493 |m: &mut Capability| { &mut m.add_capabilities },
8494 ));
8495 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
8496 "drop_capabilities",
8497 |m: &Capability| { &m.drop_capabilities },
8498 |m: &mut Capability| { &mut m.drop_capabilities },
8499 ));
8500 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Capability>(
8501 "Capability",
8502 fields,
8503 file_descriptor_proto()
8504 )
8505 })
8506 }
8507 }
8508
8509 fn default_instance() -> &'static Capability {
8510 static mut instance: ::protobuf::lazy::Lazy<Capability> = ::protobuf::lazy::Lazy::INIT;
8511 unsafe {
8512 instance.get(Capability::new)
8513 }
8514 }
8515}
8516
8517impl ::protobuf::Clear for Capability {
8518 fn clear(&mut self) {
8519 self.add_capabilities.clear();
8520 self.drop_capabilities.clear();
8521 self.unknown_fields.clear();
8522 }
8523}
8524
8525impl ::std::fmt::Debug for Capability {
8526 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
8527 ::protobuf::text_format::fmt(self, f)
8528 }
8529}
8530
8531impl ::protobuf::reflect::ProtobufValue for Capability {
8532 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
8533 ::protobuf::reflect::ReflectValueRef::Message(self)
8534 }
8535}
8536
8537#[derive(PartialEq,Clone,Default)]
8538pub struct LinuxContainerSecurityContext {
8539 pub capabilities: ::protobuf::SingularPtrField<Capability>,
8541 pub privileged: bool,
8542 pub namespace_options: ::protobuf::SingularPtrField<NamespaceOption>,
8543 pub selinux_options: ::protobuf::SingularPtrField<SELinuxOption>,
8544 pub run_as_user: ::protobuf::SingularPtrField<Int64Value>,
8545 pub run_as_group: ::protobuf::SingularPtrField<Int64Value>,
8546 pub run_as_username: ::std::string::String,
8547 pub readonly_rootfs: bool,
8548 pub supplemental_groups: ::std::vec::Vec<i64>,
8549 pub apparmor_profile: ::std::string::String,
8550 pub seccomp_profile_path: ::std::string::String,
8551 pub no_new_privs: bool,
8552 pub masked_paths: ::protobuf::RepeatedField<::std::string::String>,
8553 pub readonly_paths: ::protobuf::RepeatedField<::std::string::String>,
8554 pub unknown_fields: ::protobuf::UnknownFields,
8556 pub cached_size: ::protobuf::CachedSize,
8557}
8558
8559impl<'a> ::std::default::Default for &'a LinuxContainerSecurityContext {
8560 fn default() -> &'a LinuxContainerSecurityContext {
8561 <LinuxContainerSecurityContext as ::protobuf::Message>::default_instance()
8562 }
8563}
8564
8565impl LinuxContainerSecurityContext {
8566 pub fn new() -> LinuxContainerSecurityContext {
8567 ::std::default::Default::default()
8568 }
8569
8570 pub fn get_capabilities(&self) -> &Capability {
8574 self.capabilities.as_ref().unwrap_or_else(|| Capability::default_instance())
8575 }
8576 pub fn clear_capabilities(&mut self) {
8577 self.capabilities.clear();
8578 }
8579
8580 pub fn has_capabilities(&self) -> bool {
8581 self.capabilities.is_some()
8582 }
8583
8584 pub fn set_capabilities(&mut self, v: Capability) {
8586 self.capabilities = ::protobuf::SingularPtrField::some(v);
8587 }
8588
8589 pub fn mut_capabilities(&mut self) -> &mut Capability {
8592 if self.capabilities.is_none() {
8593 self.capabilities.set_default();
8594 }
8595 self.capabilities.as_mut().unwrap()
8596 }
8597
8598 pub fn take_capabilities(&mut self) -> Capability {
8600 self.capabilities.take().unwrap_or_else(|| Capability::new())
8601 }
8602
8603 pub fn get_privileged(&self) -> bool {
8607 self.privileged
8608 }
8609 pub fn clear_privileged(&mut self) {
8610 self.privileged = false;
8611 }
8612
8613 pub fn set_privileged(&mut self, v: bool) {
8615 self.privileged = v;
8616 }
8617
8618 pub fn get_namespace_options(&self) -> &NamespaceOption {
8622 self.namespace_options.as_ref().unwrap_or_else(|| NamespaceOption::default_instance())
8623 }
8624 pub fn clear_namespace_options(&mut self) {
8625 self.namespace_options.clear();
8626 }
8627
8628 pub fn has_namespace_options(&self) -> bool {
8629 self.namespace_options.is_some()
8630 }
8631
8632 pub fn set_namespace_options(&mut self, v: NamespaceOption) {
8634 self.namespace_options = ::protobuf::SingularPtrField::some(v);
8635 }
8636
8637 pub fn mut_namespace_options(&mut self) -> &mut NamespaceOption {
8640 if self.namespace_options.is_none() {
8641 self.namespace_options.set_default();
8642 }
8643 self.namespace_options.as_mut().unwrap()
8644 }
8645
8646 pub fn take_namespace_options(&mut self) -> NamespaceOption {
8648 self.namespace_options.take().unwrap_or_else(|| NamespaceOption::new())
8649 }
8650
8651 pub fn get_selinux_options(&self) -> &SELinuxOption {
8655 self.selinux_options.as_ref().unwrap_or_else(|| SELinuxOption::default_instance())
8656 }
8657 pub fn clear_selinux_options(&mut self) {
8658 self.selinux_options.clear();
8659 }
8660
8661 pub fn has_selinux_options(&self) -> bool {
8662 self.selinux_options.is_some()
8663 }
8664
8665 pub fn set_selinux_options(&mut self, v: SELinuxOption) {
8667 self.selinux_options = ::protobuf::SingularPtrField::some(v);
8668 }
8669
8670 pub fn mut_selinux_options(&mut self) -> &mut SELinuxOption {
8673 if self.selinux_options.is_none() {
8674 self.selinux_options.set_default();
8675 }
8676 self.selinux_options.as_mut().unwrap()
8677 }
8678
8679 pub fn take_selinux_options(&mut self) -> SELinuxOption {
8681 self.selinux_options.take().unwrap_or_else(|| SELinuxOption::new())
8682 }
8683
8684 pub fn get_run_as_user(&self) -> &Int64Value {
8688 self.run_as_user.as_ref().unwrap_or_else(|| Int64Value::default_instance())
8689 }
8690 pub fn clear_run_as_user(&mut self) {
8691 self.run_as_user.clear();
8692 }
8693
8694 pub fn has_run_as_user(&self) -> bool {
8695 self.run_as_user.is_some()
8696 }
8697
8698 pub fn set_run_as_user(&mut self, v: Int64Value) {
8700 self.run_as_user = ::protobuf::SingularPtrField::some(v);
8701 }
8702
8703 pub fn mut_run_as_user(&mut self) -> &mut Int64Value {
8706 if self.run_as_user.is_none() {
8707 self.run_as_user.set_default();
8708 }
8709 self.run_as_user.as_mut().unwrap()
8710 }
8711
8712 pub fn take_run_as_user(&mut self) -> Int64Value {
8714 self.run_as_user.take().unwrap_or_else(|| Int64Value::new())
8715 }
8716
8717 pub fn get_run_as_group(&self) -> &Int64Value {
8721 self.run_as_group.as_ref().unwrap_or_else(|| Int64Value::default_instance())
8722 }
8723 pub fn clear_run_as_group(&mut self) {
8724 self.run_as_group.clear();
8725 }
8726
8727 pub fn has_run_as_group(&self) -> bool {
8728 self.run_as_group.is_some()
8729 }
8730
8731 pub fn set_run_as_group(&mut self, v: Int64Value) {
8733 self.run_as_group = ::protobuf::SingularPtrField::some(v);
8734 }
8735
8736 pub fn mut_run_as_group(&mut self) -> &mut Int64Value {
8739 if self.run_as_group.is_none() {
8740 self.run_as_group.set_default();
8741 }
8742 self.run_as_group.as_mut().unwrap()
8743 }
8744
8745 pub fn take_run_as_group(&mut self) -> Int64Value {
8747 self.run_as_group.take().unwrap_or_else(|| Int64Value::new())
8748 }
8749
8750 pub fn get_run_as_username(&self) -> &str {
8754 &self.run_as_username
8755 }
8756 pub fn clear_run_as_username(&mut self) {
8757 self.run_as_username.clear();
8758 }
8759
8760 pub fn set_run_as_username(&mut self, v: ::std::string::String) {
8762 self.run_as_username = v;
8763 }
8764
8765 pub fn mut_run_as_username(&mut self) -> &mut ::std::string::String {
8768 &mut self.run_as_username
8769 }
8770
8771 pub fn take_run_as_username(&mut self) -> ::std::string::String {
8773 ::std::mem::replace(&mut self.run_as_username, ::std::string::String::new())
8774 }
8775
8776 pub fn get_readonly_rootfs(&self) -> bool {
8780 self.readonly_rootfs
8781 }
8782 pub fn clear_readonly_rootfs(&mut self) {
8783 self.readonly_rootfs = false;
8784 }
8785
8786 pub fn set_readonly_rootfs(&mut self, v: bool) {
8788 self.readonly_rootfs = v;
8789 }
8790
8791 pub fn get_supplemental_groups(&self) -> &[i64] {
8795 &self.supplemental_groups
8796 }
8797 pub fn clear_supplemental_groups(&mut self) {
8798 self.supplemental_groups.clear();
8799 }
8800
8801 pub fn set_supplemental_groups(&mut self, v: ::std::vec::Vec<i64>) {
8803 self.supplemental_groups = v;
8804 }
8805
8806 pub fn mut_supplemental_groups(&mut self) -> &mut ::std::vec::Vec<i64> {
8808 &mut self.supplemental_groups
8809 }
8810
8811 pub fn take_supplemental_groups(&mut self) -> ::std::vec::Vec<i64> {
8813 ::std::mem::replace(&mut self.supplemental_groups, ::std::vec::Vec::new())
8814 }
8815
8816 pub fn get_apparmor_profile(&self) -> &str {
8820 &self.apparmor_profile
8821 }
8822 pub fn clear_apparmor_profile(&mut self) {
8823 self.apparmor_profile.clear();
8824 }
8825
8826 pub fn set_apparmor_profile(&mut self, v: ::std::string::String) {
8828 self.apparmor_profile = v;
8829 }
8830
8831 pub fn mut_apparmor_profile(&mut self) -> &mut ::std::string::String {
8834 &mut self.apparmor_profile
8835 }
8836
8837 pub fn take_apparmor_profile(&mut self) -> ::std::string::String {
8839 ::std::mem::replace(&mut self.apparmor_profile, ::std::string::String::new())
8840 }
8841
8842 pub fn get_seccomp_profile_path(&self) -> &str {
8846 &self.seccomp_profile_path
8847 }
8848 pub fn clear_seccomp_profile_path(&mut self) {
8849 self.seccomp_profile_path.clear();
8850 }
8851
8852 pub fn set_seccomp_profile_path(&mut self, v: ::std::string::String) {
8854 self.seccomp_profile_path = v;
8855 }
8856
8857 pub fn mut_seccomp_profile_path(&mut self) -> &mut ::std::string::String {
8860 &mut self.seccomp_profile_path
8861 }
8862
8863 pub fn take_seccomp_profile_path(&mut self) -> ::std::string::String {
8865 ::std::mem::replace(&mut self.seccomp_profile_path, ::std::string::String::new())
8866 }
8867
8868 pub fn get_no_new_privs(&self) -> bool {
8872 self.no_new_privs
8873 }
8874 pub fn clear_no_new_privs(&mut self) {
8875 self.no_new_privs = false;
8876 }
8877
8878 pub fn set_no_new_privs(&mut self, v: bool) {
8880 self.no_new_privs = v;
8881 }
8882
8883 pub fn get_masked_paths(&self) -> &[::std::string::String] {
8887 &self.masked_paths
8888 }
8889 pub fn clear_masked_paths(&mut self) {
8890 self.masked_paths.clear();
8891 }
8892
8893 pub fn set_masked_paths(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
8895 self.masked_paths = v;
8896 }
8897
8898 pub fn mut_masked_paths(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
8900 &mut self.masked_paths
8901 }
8902
8903 pub fn take_masked_paths(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
8905 ::std::mem::replace(&mut self.masked_paths, ::protobuf::RepeatedField::new())
8906 }
8907
8908 pub fn get_readonly_paths(&self) -> &[::std::string::String] {
8912 &self.readonly_paths
8913 }
8914 pub fn clear_readonly_paths(&mut self) {
8915 self.readonly_paths.clear();
8916 }
8917
8918 pub fn set_readonly_paths(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
8920 self.readonly_paths = v;
8921 }
8922
8923 pub fn mut_readonly_paths(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
8925 &mut self.readonly_paths
8926 }
8927
8928 pub fn take_readonly_paths(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
8930 ::std::mem::replace(&mut self.readonly_paths, ::protobuf::RepeatedField::new())
8931 }
8932}
8933
8934impl ::protobuf::Message for LinuxContainerSecurityContext {
8935 fn is_initialized(&self) -> bool {
8936 for v in &self.capabilities {
8937 if !v.is_initialized() {
8938 return false;
8939 }
8940 };
8941 for v in &self.namespace_options {
8942 if !v.is_initialized() {
8943 return false;
8944 }
8945 };
8946 for v in &self.selinux_options {
8947 if !v.is_initialized() {
8948 return false;
8949 }
8950 };
8951 for v in &self.run_as_user {
8952 if !v.is_initialized() {
8953 return false;
8954 }
8955 };
8956 for v in &self.run_as_group {
8957 if !v.is_initialized() {
8958 return false;
8959 }
8960 };
8961 true
8962 }
8963
8964 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
8965 while !is.eof()? {
8966 let (field_number, wire_type) = is.read_tag_unpack()?;
8967 match field_number {
8968 1 => {
8969 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.capabilities)?;
8970 },
8971 2 => {
8972 if wire_type != ::protobuf::wire_format::WireTypeVarint {
8973 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
8974 }
8975 let tmp = is.read_bool()?;
8976 self.privileged = tmp;
8977 },
8978 3 => {
8979 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.namespace_options)?;
8980 },
8981 4 => {
8982 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.selinux_options)?;
8983 },
8984 5 => {
8985 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.run_as_user)?;
8986 },
8987 12 => {
8988 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.run_as_group)?;
8989 },
8990 6 => {
8991 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.run_as_username)?;
8992 },
8993 7 => {
8994 if wire_type != ::protobuf::wire_format::WireTypeVarint {
8995 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
8996 }
8997 let tmp = is.read_bool()?;
8998 self.readonly_rootfs = tmp;
8999 },
9000 8 => {
9001 ::protobuf::rt::read_repeated_int64_into(wire_type, is, &mut self.supplemental_groups)?;
9002 },
9003 9 => {
9004 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.apparmor_profile)?;
9005 },
9006 10 => {
9007 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.seccomp_profile_path)?;
9008 },
9009 11 => {
9010 if wire_type != ::protobuf::wire_format::WireTypeVarint {
9011 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
9012 }
9013 let tmp = is.read_bool()?;
9014 self.no_new_privs = tmp;
9015 },
9016 13 => {
9017 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.masked_paths)?;
9018 },
9019 14 => {
9020 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.readonly_paths)?;
9021 },
9022 _ => {
9023 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
9024 },
9025 };
9026 }
9027 ::std::result::Result::Ok(())
9028 }
9029
9030 #[allow(unused_variables)]
9032 fn compute_size(&self) -> u32 {
9033 let mut my_size = 0;
9034 if let Some(ref v) = self.capabilities.as_ref() {
9035 let len = v.compute_size();
9036 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9037 }
9038 if self.privileged != false {
9039 my_size += 2;
9040 }
9041 if let Some(ref v) = self.namespace_options.as_ref() {
9042 let len = v.compute_size();
9043 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9044 }
9045 if let Some(ref v) = self.selinux_options.as_ref() {
9046 let len = v.compute_size();
9047 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9048 }
9049 if let Some(ref v) = self.run_as_user.as_ref() {
9050 let len = v.compute_size();
9051 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9052 }
9053 if let Some(ref v) = self.run_as_group.as_ref() {
9054 let len = v.compute_size();
9055 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9056 }
9057 if !self.run_as_username.is_empty() {
9058 my_size += ::protobuf::rt::string_size(6, &self.run_as_username);
9059 }
9060 if self.readonly_rootfs != false {
9061 my_size += 2;
9062 }
9063 for value in &self.supplemental_groups {
9064 my_size += ::protobuf::rt::value_size(8, *value, ::protobuf::wire_format::WireTypeVarint);
9065 };
9066 if !self.apparmor_profile.is_empty() {
9067 my_size += ::protobuf::rt::string_size(9, &self.apparmor_profile);
9068 }
9069 if !self.seccomp_profile_path.is_empty() {
9070 my_size += ::protobuf::rt::string_size(10, &self.seccomp_profile_path);
9071 }
9072 if self.no_new_privs != false {
9073 my_size += 2;
9074 }
9075 for value in &self.masked_paths {
9076 my_size += ::protobuf::rt::string_size(13, &value);
9077 };
9078 for value in &self.readonly_paths {
9079 my_size += ::protobuf::rt::string_size(14, &value);
9080 };
9081 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
9082 self.cached_size.set(my_size);
9083 my_size
9084 }
9085
9086 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9087 if let Some(ref v) = self.capabilities.as_ref() {
9088 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9089 os.write_raw_varint32(v.get_cached_size())?;
9090 v.write_to_with_cached_sizes(os)?;
9091 }
9092 if self.privileged != false {
9093 os.write_bool(2, self.privileged)?;
9094 }
9095 if let Some(ref v) = self.namespace_options.as_ref() {
9096 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9097 os.write_raw_varint32(v.get_cached_size())?;
9098 v.write_to_with_cached_sizes(os)?;
9099 }
9100 if let Some(ref v) = self.selinux_options.as_ref() {
9101 os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9102 os.write_raw_varint32(v.get_cached_size())?;
9103 v.write_to_with_cached_sizes(os)?;
9104 }
9105 if let Some(ref v) = self.run_as_user.as_ref() {
9106 os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9107 os.write_raw_varint32(v.get_cached_size())?;
9108 v.write_to_with_cached_sizes(os)?;
9109 }
9110 if let Some(ref v) = self.run_as_group.as_ref() {
9111 os.write_tag(12, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9112 os.write_raw_varint32(v.get_cached_size())?;
9113 v.write_to_with_cached_sizes(os)?;
9114 }
9115 if !self.run_as_username.is_empty() {
9116 os.write_string(6, &self.run_as_username)?;
9117 }
9118 if self.readonly_rootfs != false {
9119 os.write_bool(7, self.readonly_rootfs)?;
9120 }
9121 for v in &self.supplemental_groups {
9122 os.write_int64(8, *v)?;
9123 };
9124 if !self.apparmor_profile.is_empty() {
9125 os.write_string(9, &self.apparmor_profile)?;
9126 }
9127 if !self.seccomp_profile_path.is_empty() {
9128 os.write_string(10, &self.seccomp_profile_path)?;
9129 }
9130 if self.no_new_privs != false {
9131 os.write_bool(11, self.no_new_privs)?;
9132 }
9133 for v in &self.masked_paths {
9134 os.write_string(13, &v)?;
9135 };
9136 for v in &self.readonly_paths {
9137 os.write_string(14, &v)?;
9138 };
9139 os.write_unknown_fields(self.get_unknown_fields())?;
9140 ::std::result::Result::Ok(())
9141 }
9142
9143 fn get_cached_size(&self) -> u32 {
9144 self.cached_size.get()
9145 }
9146
9147 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
9148 &self.unknown_fields
9149 }
9150
9151 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
9152 &mut self.unknown_fields
9153 }
9154
9155 fn as_any(&self) -> &dyn (::std::any::Any) {
9156 self as &dyn (::std::any::Any)
9157 }
9158 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
9159 self as &mut dyn (::std::any::Any)
9160 }
9161 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
9162 self
9163 }
9164
9165 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
9166 Self::descriptor_static()
9167 }
9168
9169 fn new() -> LinuxContainerSecurityContext {
9170 LinuxContainerSecurityContext::new()
9171 }
9172
9173 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
9174 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
9175 unsafe {
9176 descriptor.get(|| {
9177 let mut fields = ::std::vec::Vec::new();
9178 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Capability>>(
9179 "capabilities",
9180 |m: &LinuxContainerSecurityContext| { &m.capabilities },
9181 |m: &mut LinuxContainerSecurityContext| { &mut m.capabilities },
9182 ));
9183 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
9184 "privileged",
9185 |m: &LinuxContainerSecurityContext| { &m.privileged },
9186 |m: &mut LinuxContainerSecurityContext| { &mut m.privileged },
9187 ));
9188 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<NamespaceOption>>(
9189 "namespace_options",
9190 |m: &LinuxContainerSecurityContext| { &m.namespace_options },
9191 |m: &mut LinuxContainerSecurityContext| { &mut m.namespace_options },
9192 ));
9193 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<SELinuxOption>>(
9194 "selinux_options",
9195 |m: &LinuxContainerSecurityContext| { &m.selinux_options },
9196 |m: &mut LinuxContainerSecurityContext| { &mut m.selinux_options },
9197 ));
9198 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Int64Value>>(
9199 "run_as_user",
9200 |m: &LinuxContainerSecurityContext| { &m.run_as_user },
9201 |m: &mut LinuxContainerSecurityContext| { &mut m.run_as_user },
9202 ));
9203 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Int64Value>>(
9204 "run_as_group",
9205 |m: &LinuxContainerSecurityContext| { &m.run_as_group },
9206 |m: &mut LinuxContainerSecurityContext| { &mut m.run_as_group },
9207 ));
9208 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9209 "run_as_username",
9210 |m: &LinuxContainerSecurityContext| { &m.run_as_username },
9211 |m: &mut LinuxContainerSecurityContext| { &mut m.run_as_username },
9212 ));
9213 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
9214 "readonly_rootfs",
9215 |m: &LinuxContainerSecurityContext| { &m.readonly_rootfs },
9216 |m: &mut LinuxContainerSecurityContext| { &mut m.readonly_rootfs },
9217 ));
9218 fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
9219 "supplemental_groups",
9220 |m: &LinuxContainerSecurityContext| { &m.supplemental_groups },
9221 |m: &mut LinuxContainerSecurityContext| { &mut m.supplemental_groups },
9222 ));
9223 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9224 "apparmor_profile",
9225 |m: &LinuxContainerSecurityContext| { &m.apparmor_profile },
9226 |m: &mut LinuxContainerSecurityContext| { &mut m.apparmor_profile },
9227 ));
9228 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9229 "seccomp_profile_path",
9230 |m: &LinuxContainerSecurityContext| { &m.seccomp_profile_path },
9231 |m: &mut LinuxContainerSecurityContext| { &mut m.seccomp_profile_path },
9232 ));
9233 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
9234 "no_new_privs",
9235 |m: &LinuxContainerSecurityContext| { &m.no_new_privs },
9236 |m: &mut LinuxContainerSecurityContext| { &mut m.no_new_privs },
9237 ));
9238 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9239 "masked_paths",
9240 |m: &LinuxContainerSecurityContext| { &m.masked_paths },
9241 |m: &mut LinuxContainerSecurityContext| { &mut m.masked_paths },
9242 ));
9243 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9244 "readonly_paths",
9245 |m: &LinuxContainerSecurityContext| { &m.readonly_paths },
9246 |m: &mut LinuxContainerSecurityContext| { &mut m.readonly_paths },
9247 ));
9248 ::protobuf::reflect::MessageDescriptor::new_pb_name::<LinuxContainerSecurityContext>(
9249 "LinuxContainerSecurityContext",
9250 fields,
9251 file_descriptor_proto()
9252 )
9253 })
9254 }
9255 }
9256
9257 fn default_instance() -> &'static LinuxContainerSecurityContext {
9258 static mut instance: ::protobuf::lazy::Lazy<LinuxContainerSecurityContext> = ::protobuf::lazy::Lazy::INIT;
9259 unsafe {
9260 instance.get(LinuxContainerSecurityContext::new)
9261 }
9262 }
9263}
9264
9265impl ::protobuf::Clear for LinuxContainerSecurityContext {
9266 fn clear(&mut self) {
9267 self.capabilities.clear();
9268 self.privileged = false;
9269 self.namespace_options.clear();
9270 self.selinux_options.clear();
9271 self.run_as_user.clear();
9272 self.run_as_group.clear();
9273 self.run_as_username.clear();
9274 self.readonly_rootfs = false;
9275 self.supplemental_groups.clear();
9276 self.apparmor_profile.clear();
9277 self.seccomp_profile_path.clear();
9278 self.no_new_privs = false;
9279 self.masked_paths.clear();
9280 self.readonly_paths.clear();
9281 self.unknown_fields.clear();
9282 }
9283}
9284
9285impl ::std::fmt::Debug for LinuxContainerSecurityContext {
9286 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
9287 ::protobuf::text_format::fmt(self, f)
9288 }
9289}
9290
9291impl ::protobuf::reflect::ProtobufValue for LinuxContainerSecurityContext {
9292 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
9293 ::protobuf::reflect::ReflectValueRef::Message(self)
9294 }
9295}
9296
9297#[derive(PartialEq,Clone,Default)]
9298pub struct LinuxContainerConfig {
9299 pub resources: ::protobuf::SingularPtrField<LinuxContainerResources>,
9301 pub security_context: ::protobuf::SingularPtrField<LinuxContainerSecurityContext>,
9302 pub unknown_fields: ::protobuf::UnknownFields,
9304 pub cached_size: ::protobuf::CachedSize,
9305}
9306
9307impl<'a> ::std::default::Default for &'a LinuxContainerConfig {
9308 fn default() -> &'a LinuxContainerConfig {
9309 <LinuxContainerConfig as ::protobuf::Message>::default_instance()
9310 }
9311}
9312
9313impl LinuxContainerConfig {
9314 pub fn new() -> LinuxContainerConfig {
9315 ::std::default::Default::default()
9316 }
9317
9318 pub fn get_resources(&self) -> &LinuxContainerResources {
9322 self.resources.as_ref().unwrap_or_else(|| LinuxContainerResources::default_instance())
9323 }
9324 pub fn clear_resources(&mut self) {
9325 self.resources.clear();
9326 }
9327
9328 pub fn has_resources(&self) -> bool {
9329 self.resources.is_some()
9330 }
9331
9332 pub fn set_resources(&mut self, v: LinuxContainerResources) {
9334 self.resources = ::protobuf::SingularPtrField::some(v);
9335 }
9336
9337 pub fn mut_resources(&mut self) -> &mut LinuxContainerResources {
9340 if self.resources.is_none() {
9341 self.resources.set_default();
9342 }
9343 self.resources.as_mut().unwrap()
9344 }
9345
9346 pub fn take_resources(&mut self) -> LinuxContainerResources {
9348 self.resources.take().unwrap_or_else(|| LinuxContainerResources::new())
9349 }
9350
9351 pub fn get_security_context(&self) -> &LinuxContainerSecurityContext {
9355 self.security_context.as_ref().unwrap_or_else(|| LinuxContainerSecurityContext::default_instance())
9356 }
9357 pub fn clear_security_context(&mut self) {
9358 self.security_context.clear();
9359 }
9360
9361 pub fn has_security_context(&self) -> bool {
9362 self.security_context.is_some()
9363 }
9364
9365 pub fn set_security_context(&mut self, v: LinuxContainerSecurityContext) {
9367 self.security_context = ::protobuf::SingularPtrField::some(v);
9368 }
9369
9370 pub fn mut_security_context(&mut self) -> &mut LinuxContainerSecurityContext {
9373 if self.security_context.is_none() {
9374 self.security_context.set_default();
9375 }
9376 self.security_context.as_mut().unwrap()
9377 }
9378
9379 pub fn take_security_context(&mut self) -> LinuxContainerSecurityContext {
9381 self.security_context.take().unwrap_or_else(|| LinuxContainerSecurityContext::new())
9382 }
9383}
9384
9385impl ::protobuf::Message for LinuxContainerConfig {
9386 fn is_initialized(&self) -> bool {
9387 for v in &self.resources {
9388 if !v.is_initialized() {
9389 return false;
9390 }
9391 };
9392 for v in &self.security_context {
9393 if !v.is_initialized() {
9394 return false;
9395 }
9396 };
9397 true
9398 }
9399
9400 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9401 while !is.eof()? {
9402 let (field_number, wire_type) = is.read_tag_unpack()?;
9403 match field_number {
9404 1 => {
9405 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.resources)?;
9406 },
9407 2 => {
9408 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.security_context)?;
9409 },
9410 _ => {
9411 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
9412 },
9413 };
9414 }
9415 ::std::result::Result::Ok(())
9416 }
9417
9418 #[allow(unused_variables)]
9420 fn compute_size(&self) -> u32 {
9421 let mut my_size = 0;
9422 if let Some(ref v) = self.resources.as_ref() {
9423 let len = v.compute_size();
9424 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9425 }
9426 if let Some(ref v) = self.security_context.as_ref() {
9427 let len = v.compute_size();
9428 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9429 }
9430 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
9431 self.cached_size.set(my_size);
9432 my_size
9433 }
9434
9435 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9436 if let Some(ref v) = self.resources.as_ref() {
9437 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9438 os.write_raw_varint32(v.get_cached_size())?;
9439 v.write_to_with_cached_sizes(os)?;
9440 }
9441 if let Some(ref v) = self.security_context.as_ref() {
9442 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9443 os.write_raw_varint32(v.get_cached_size())?;
9444 v.write_to_with_cached_sizes(os)?;
9445 }
9446 os.write_unknown_fields(self.get_unknown_fields())?;
9447 ::std::result::Result::Ok(())
9448 }
9449
9450 fn get_cached_size(&self) -> u32 {
9451 self.cached_size.get()
9452 }
9453
9454 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
9455 &self.unknown_fields
9456 }
9457
9458 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
9459 &mut self.unknown_fields
9460 }
9461
9462 fn as_any(&self) -> &dyn (::std::any::Any) {
9463 self as &dyn (::std::any::Any)
9464 }
9465 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
9466 self as &mut dyn (::std::any::Any)
9467 }
9468 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
9469 self
9470 }
9471
9472 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
9473 Self::descriptor_static()
9474 }
9475
9476 fn new() -> LinuxContainerConfig {
9477 LinuxContainerConfig::new()
9478 }
9479
9480 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
9481 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
9482 unsafe {
9483 descriptor.get(|| {
9484 let mut fields = ::std::vec::Vec::new();
9485 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxContainerResources>>(
9486 "resources",
9487 |m: &LinuxContainerConfig| { &m.resources },
9488 |m: &mut LinuxContainerConfig| { &mut m.resources },
9489 ));
9490 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxContainerSecurityContext>>(
9491 "security_context",
9492 |m: &LinuxContainerConfig| { &m.security_context },
9493 |m: &mut LinuxContainerConfig| { &mut m.security_context },
9494 ));
9495 ::protobuf::reflect::MessageDescriptor::new_pb_name::<LinuxContainerConfig>(
9496 "LinuxContainerConfig",
9497 fields,
9498 file_descriptor_proto()
9499 )
9500 })
9501 }
9502 }
9503
9504 fn default_instance() -> &'static LinuxContainerConfig {
9505 static mut instance: ::protobuf::lazy::Lazy<LinuxContainerConfig> = ::protobuf::lazy::Lazy::INIT;
9506 unsafe {
9507 instance.get(LinuxContainerConfig::new)
9508 }
9509 }
9510}
9511
9512impl ::protobuf::Clear for LinuxContainerConfig {
9513 fn clear(&mut self) {
9514 self.resources.clear();
9515 self.security_context.clear();
9516 self.unknown_fields.clear();
9517 }
9518}
9519
9520impl ::std::fmt::Debug for LinuxContainerConfig {
9521 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
9522 ::protobuf::text_format::fmt(self, f)
9523 }
9524}
9525
9526impl ::protobuf::reflect::ProtobufValue for LinuxContainerConfig {
9527 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
9528 ::protobuf::reflect::ReflectValueRef::Message(self)
9529 }
9530}
9531
9532#[derive(PartialEq,Clone,Default)]
9533pub struct WindowsContainerSecurityContext {
9534 pub run_as_username: ::std::string::String,
9536 pub credential_spec: ::std::string::String,
9537 pub unknown_fields: ::protobuf::UnknownFields,
9539 pub cached_size: ::protobuf::CachedSize,
9540}
9541
9542impl<'a> ::std::default::Default for &'a WindowsContainerSecurityContext {
9543 fn default() -> &'a WindowsContainerSecurityContext {
9544 <WindowsContainerSecurityContext as ::protobuf::Message>::default_instance()
9545 }
9546}
9547
9548impl WindowsContainerSecurityContext {
9549 pub fn new() -> WindowsContainerSecurityContext {
9550 ::std::default::Default::default()
9551 }
9552
9553 pub fn get_run_as_username(&self) -> &str {
9557 &self.run_as_username
9558 }
9559 pub fn clear_run_as_username(&mut self) {
9560 self.run_as_username.clear();
9561 }
9562
9563 pub fn set_run_as_username(&mut self, v: ::std::string::String) {
9565 self.run_as_username = v;
9566 }
9567
9568 pub fn mut_run_as_username(&mut self) -> &mut ::std::string::String {
9571 &mut self.run_as_username
9572 }
9573
9574 pub fn take_run_as_username(&mut self) -> ::std::string::String {
9576 ::std::mem::replace(&mut self.run_as_username, ::std::string::String::new())
9577 }
9578
9579 pub fn get_credential_spec(&self) -> &str {
9583 &self.credential_spec
9584 }
9585 pub fn clear_credential_spec(&mut self) {
9586 self.credential_spec.clear();
9587 }
9588
9589 pub fn set_credential_spec(&mut self, v: ::std::string::String) {
9591 self.credential_spec = v;
9592 }
9593
9594 pub fn mut_credential_spec(&mut self) -> &mut ::std::string::String {
9597 &mut self.credential_spec
9598 }
9599
9600 pub fn take_credential_spec(&mut self) -> ::std::string::String {
9602 ::std::mem::replace(&mut self.credential_spec, ::std::string::String::new())
9603 }
9604}
9605
9606impl ::protobuf::Message for WindowsContainerSecurityContext {
9607 fn is_initialized(&self) -> bool {
9608 true
9609 }
9610
9611 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9612 while !is.eof()? {
9613 let (field_number, wire_type) = is.read_tag_unpack()?;
9614 match field_number {
9615 1 => {
9616 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.run_as_username)?;
9617 },
9618 2 => {
9619 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.credential_spec)?;
9620 },
9621 _ => {
9622 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
9623 },
9624 };
9625 }
9626 ::std::result::Result::Ok(())
9627 }
9628
9629 #[allow(unused_variables)]
9631 fn compute_size(&self) -> u32 {
9632 let mut my_size = 0;
9633 if !self.run_as_username.is_empty() {
9634 my_size += ::protobuf::rt::string_size(1, &self.run_as_username);
9635 }
9636 if !self.credential_spec.is_empty() {
9637 my_size += ::protobuf::rt::string_size(2, &self.credential_spec);
9638 }
9639 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
9640 self.cached_size.set(my_size);
9641 my_size
9642 }
9643
9644 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9645 if !self.run_as_username.is_empty() {
9646 os.write_string(1, &self.run_as_username)?;
9647 }
9648 if !self.credential_spec.is_empty() {
9649 os.write_string(2, &self.credential_spec)?;
9650 }
9651 os.write_unknown_fields(self.get_unknown_fields())?;
9652 ::std::result::Result::Ok(())
9653 }
9654
9655 fn get_cached_size(&self) -> u32 {
9656 self.cached_size.get()
9657 }
9658
9659 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
9660 &self.unknown_fields
9661 }
9662
9663 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
9664 &mut self.unknown_fields
9665 }
9666
9667 fn as_any(&self) -> &dyn (::std::any::Any) {
9668 self as &dyn (::std::any::Any)
9669 }
9670 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
9671 self as &mut dyn (::std::any::Any)
9672 }
9673 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
9674 self
9675 }
9676
9677 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
9678 Self::descriptor_static()
9679 }
9680
9681 fn new() -> WindowsContainerSecurityContext {
9682 WindowsContainerSecurityContext::new()
9683 }
9684
9685 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
9686 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
9687 unsafe {
9688 descriptor.get(|| {
9689 let mut fields = ::std::vec::Vec::new();
9690 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9691 "run_as_username",
9692 |m: &WindowsContainerSecurityContext| { &m.run_as_username },
9693 |m: &mut WindowsContainerSecurityContext| { &mut m.run_as_username },
9694 ));
9695 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
9696 "credential_spec",
9697 |m: &WindowsContainerSecurityContext| { &m.credential_spec },
9698 |m: &mut WindowsContainerSecurityContext| { &mut m.credential_spec },
9699 ));
9700 ::protobuf::reflect::MessageDescriptor::new_pb_name::<WindowsContainerSecurityContext>(
9701 "WindowsContainerSecurityContext",
9702 fields,
9703 file_descriptor_proto()
9704 )
9705 })
9706 }
9707 }
9708
9709 fn default_instance() -> &'static WindowsContainerSecurityContext {
9710 static mut instance: ::protobuf::lazy::Lazy<WindowsContainerSecurityContext> = ::protobuf::lazy::Lazy::INIT;
9711 unsafe {
9712 instance.get(WindowsContainerSecurityContext::new)
9713 }
9714 }
9715}
9716
9717impl ::protobuf::Clear for WindowsContainerSecurityContext {
9718 fn clear(&mut self) {
9719 self.run_as_username.clear();
9720 self.credential_spec.clear();
9721 self.unknown_fields.clear();
9722 }
9723}
9724
9725impl ::std::fmt::Debug for WindowsContainerSecurityContext {
9726 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
9727 ::protobuf::text_format::fmt(self, f)
9728 }
9729}
9730
9731impl ::protobuf::reflect::ProtobufValue for WindowsContainerSecurityContext {
9732 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
9733 ::protobuf::reflect::ReflectValueRef::Message(self)
9734 }
9735}
9736
9737#[derive(PartialEq,Clone,Default)]
9738pub struct WindowsContainerConfig {
9739 pub resources: ::protobuf::SingularPtrField<WindowsContainerResources>,
9741 pub security_context: ::protobuf::SingularPtrField<WindowsContainerSecurityContext>,
9742 pub unknown_fields: ::protobuf::UnknownFields,
9744 pub cached_size: ::protobuf::CachedSize,
9745}
9746
9747impl<'a> ::std::default::Default for &'a WindowsContainerConfig {
9748 fn default() -> &'a WindowsContainerConfig {
9749 <WindowsContainerConfig as ::protobuf::Message>::default_instance()
9750 }
9751}
9752
9753impl WindowsContainerConfig {
9754 pub fn new() -> WindowsContainerConfig {
9755 ::std::default::Default::default()
9756 }
9757
9758 pub fn get_resources(&self) -> &WindowsContainerResources {
9762 self.resources.as_ref().unwrap_or_else(|| WindowsContainerResources::default_instance())
9763 }
9764 pub fn clear_resources(&mut self) {
9765 self.resources.clear();
9766 }
9767
9768 pub fn has_resources(&self) -> bool {
9769 self.resources.is_some()
9770 }
9771
9772 pub fn set_resources(&mut self, v: WindowsContainerResources) {
9774 self.resources = ::protobuf::SingularPtrField::some(v);
9775 }
9776
9777 pub fn mut_resources(&mut self) -> &mut WindowsContainerResources {
9780 if self.resources.is_none() {
9781 self.resources.set_default();
9782 }
9783 self.resources.as_mut().unwrap()
9784 }
9785
9786 pub fn take_resources(&mut self) -> WindowsContainerResources {
9788 self.resources.take().unwrap_or_else(|| WindowsContainerResources::new())
9789 }
9790
9791 pub fn get_security_context(&self) -> &WindowsContainerSecurityContext {
9795 self.security_context.as_ref().unwrap_or_else(|| WindowsContainerSecurityContext::default_instance())
9796 }
9797 pub fn clear_security_context(&mut self) {
9798 self.security_context.clear();
9799 }
9800
9801 pub fn has_security_context(&self) -> bool {
9802 self.security_context.is_some()
9803 }
9804
9805 pub fn set_security_context(&mut self, v: WindowsContainerSecurityContext) {
9807 self.security_context = ::protobuf::SingularPtrField::some(v);
9808 }
9809
9810 pub fn mut_security_context(&mut self) -> &mut WindowsContainerSecurityContext {
9813 if self.security_context.is_none() {
9814 self.security_context.set_default();
9815 }
9816 self.security_context.as_mut().unwrap()
9817 }
9818
9819 pub fn take_security_context(&mut self) -> WindowsContainerSecurityContext {
9821 self.security_context.take().unwrap_or_else(|| WindowsContainerSecurityContext::new())
9822 }
9823}
9824
9825impl ::protobuf::Message for WindowsContainerConfig {
9826 fn is_initialized(&self) -> bool {
9827 for v in &self.resources {
9828 if !v.is_initialized() {
9829 return false;
9830 }
9831 };
9832 for v in &self.security_context {
9833 if !v.is_initialized() {
9834 return false;
9835 }
9836 };
9837 true
9838 }
9839
9840 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9841 while !is.eof()? {
9842 let (field_number, wire_type) = is.read_tag_unpack()?;
9843 match field_number {
9844 1 => {
9845 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.resources)?;
9846 },
9847 2 => {
9848 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.security_context)?;
9849 },
9850 _ => {
9851 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
9852 },
9853 };
9854 }
9855 ::std::result::Result::Ok(())
9856 }
9857
9858 #[allow(unused_variables)]
9860 fn compute_size(&self) -> u32 {
9861 let mut my_size = 0;
9862 if let Some(ref v) = self.resources.as_ref() {
9863 let len = v.compute_size();
9864 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9865 }
9866 if let Some(ref v) = self.security_context.as_ref() {
9867 let len = v.compute_size();
9868 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
9869 }
9870 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
9871 self.cached_size.set(my_size);
9872 my_size
9873 }
9874
9875 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
9876 if let Some(ref v) = self.resources.as_ref() {
9877 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9878 os.write_raw_varint32(v.get_cached_size())?;
9879 v.write_to_with_cached_sizes(os)?;
9880 }
9881 if let Some(ref v) = self.security_context.as_ref() {
9882 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
9883 os.write_raw_varint32(v.get_cached_size())?;
9884 v.write_to_with_cached_sizes(os)?;
9885 }
9886 os.write_unknown_fields(self.get_unknown_fields())?;
9887 ::std::result::Result::Ok(())
9888 }
9889
9890 fn get_cached_size(&self) -> u32 {
9891 self.cached_size.get()
9892 }
9893
9894 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
9895 &self.unknown_fields
9896 }
9897
9898 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
9899 &mut self.unknown_fields
9900 }
9901
9902 fn as_any(&self) -> &dyn (::std::any::Any) {
9903 self as &dyn (::std::any::Any)
9904 }
9905 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
9906 self as &mut dyn (::std::any::Any)
9907 }
9908 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
9909 self
9910 }
9911
9912 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
9913 Self::descriptor_static()
9914 }
9915
9916 fn new() -> WindowsContainerConfig {
9917 WindowsContainerConfig::new()
9918 }
9919
9920 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
9921 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
9922 unsafe {
9923 descriptor.get(|| {
9924 let mut fields = ::std::vec::Vec::new();
9925 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<WindowsContainerResources>>(
9926 "resources",
9927 |m: &WindowsContainerConfig| { &m.resources },
9928 |m: &mut WindowsContainerConfig| { &mut m.resources },
9929 ));
9930 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<WindowsContainerSecurityContext>>(
9931 "security_context",
9932 |m: &WindowsContainerConfig| { &m.security_context },
9933 |m: &mut WindowsContainerConfig| { &mut m.security_context },
9934 ));
9935 ::protobuf::reflect::MessageDescriptor::new_pb_name::<WindowsContainerConfig>(
9936 "WindowsContainerConfig",
9937 fields,
9938 file_descriptor_proto()
9939 )
9940 })
9941 }
9942 }
9943
9944 fn default_instance() -> &'static WindowsContainerConfig {
9945 static mut instance: ::protobuf::lazy::Lazy<WindowsContainerConfig> = ::protobuf::lazy::Lazy::INIT;
9946 unsafe {
9947 instance.get(WindowsContainerConfig::new)
9948 }
9949 }
9950}
9951
9952impl ::protobuf::Clear for WindowsContainerConfig {
9953 fn clear(&mut self) {
9954 self.resources.clear();
9955 self.security_context.clear();
9956 self.unknown_fields.clear();
9957 }
9958}
9959
9960impl ::std::fmt::Debug for WindowsContainerConfig {
9961 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
9962 ::protobuf::text_format::fmt(self, f)
9963 }
9964}
9965
9966impl ::protobuf::reflect::ProtobufValue for WindowsContainerConfig {
9967 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
9968 ::protobuf::reflect::ReflectValueRef::Message(self)
9969 }
9970}
9971
9972#[derive(PartialEq,Clone,Default)]
9973pub struct WindowsContainerResources {
9974 pub cpu_shares: i64,
9976 pub cpu_count: i64,
9977 pub cpu_maximum: i64,
9978 pub memory_limit_in_bytes: i64,
9979 pub unknown_fields: ::protobuf::UnknownFields,
9981 pub cached_size: ::protobuf::CachedSize,
9982}
9983
9984impl<'a> ::std::default::Default for &'a WindowsContainerResources {
9985 fn default() -> &'a WindowsContainerResources {
9986 <WindowsContainerResources as ::protobuf::Message>::default_instance()
9987 }
9988}
9989
9990impl WindowsContainerResources {
9991 pub fn new() -> WindowsContainerResources {
9992 ::std::default::Default::default()
9993 }
9994
9995 pub fn get_cpu_shares(&self) -> i64 {
9999 self.cpu_shares
10000 }
10001 pub fn clear_cpu_shares(&mut self) {
10002 self.cpu_shares = 0;
10003 }
10004
10005 pub fn set_cpu_shares(&mut self, v: i64) {
10007 self.cpu_shares = v;
10008 }
10009
10010 pub fn get_cpu_count(&self) -> i64 {
10014 self.cpu_count
10015 }
10016 pub fn clear_cpu_count(&mut self) {
10017 self.cpu_count = 0;
10018 }
10019
10020 pub fn set_cpu_count(&mut self, v: i64) {
10022 self.cpu_count = v;
10023 }
10024
10025 pub fn get_cpu_maximum(&self) -> i64 {
10029 self.cpu_maximum
10030 }
10031 pub fn clear_cpu_maximum(&mut self) {
10032 self.cpu_maximum = 0;
10033 }
10034
10035 pub fn set_cpu_maximum(&mut self, v: i64) {
10037 self.cpu_maximum = v;
10038 }
10039
10040 pub fn get_memory_limit_in_bytes(&self) -> i64 {
10044 self.memory_limit_in_bytes
10045 }
10046 pub fn clear_memory_limit_in_bytes(&mut self) {
10047 self.memory_limit_in_bytes = 0;
10048 }
10049
10050 pub fn set_memory_limit_in_bytes(&mut self, v: i64) {
10052 self.memory_limit_in_bytes = v;
10053 }
10054}
10055
10056impl ::protobuf::Message for WindowsContainerResources {
10057 fn is_initialized(&self) -> bool {
10058 true
10059 }
10060
10061 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
10062 while !is.eof()? {
10063 let (field_number, wire_type) = is.read_tag_unpack()?;
10064 match field_number {
10065 1 => {
10066 if wire_type != ::protobuf::wire_format::WireTypeVarint {
10067 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
10068 }
10069 let tmp = is.read_int64()?;
10070 self.cpu_shares = tmp;
10071 },
10072 2 => {
10073 if wire_type != ::protobuf::wire_format::WireTypeVarint {
10074 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
10075 }
10076 let tmp = is.read_int64()?;
10077 self.cpu_count = tmp;
10078 },
10079 3 => {
10080 if wire_type != ::protobuf::wire_format::WireTypeVarint {
10081 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
10082 }
10083 let tmp = is.read_int64()?;
10084 self.cpu_maximum = tmp;
10085 },
10086 4 => {
10087 if wire_type != ::protobuf::wire_format::WireTypeVarint {
10088 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
10089 }
10090 let tmp = is.read_int64()?;
10091 self.memory_limit_in_bytes = tmp;
10092 },
10093 _ => {
10094 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
10095 },
10096 };
10097 }
10098 ::std::result::Result::Ok(())
10099 }
10100
10101 #[allow(unused_variables)]
10103 fn compute_size(&self) -> u32 {
10104 let mut my_size = 0;
10105 if self.cpu_shares != 0 {
10106 my_size += ::protobuf::rt::value_size(1, self.cpu_shares, ::protobuf::wire_format::WireTypeVarint);
10107 }
10108 if self.cpu_count != 0 {
10109 my_size += ::protobuf::rt::value_size(2, self.cpu_count, ::protobuf::wire_format::WireTypeVarint);
10110 }
10111 if self.cpu_maximum != 0 {
10112 my_size += ::protobuf::rt::value_size(3, self.cpu_maximum, ::protobuf::wire_format::WireTypeVarint);
10113 }
10114 if self.memory_limit_in_bytes != 0 {
10115 my_size += ::protobuf::rt::value_size(4, self.memory_limit_in_bytes, ::protobuf::wire_format::WireTypeVarint);
10116 }
10117 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
10118 self.cached_size.set(my_size);
10119 my_size
10120 }
10121
10122 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
10123 if self.cpu_shares != 0 {
10124 os.write_int64(1, self.cpu_shares)?;
10125 }
10126 if self.cpu_count != 0 {
10127 os.write_int64(2, self.cpu_count)?;
10128 }
10129 if self.cpu_maximum != 0 {
10130 os.write_int64(3, self.cpu_maximum)?;
10131 }
10132 if self.memory_limit_in_bytes != 0 {
10133 os.write_int64(4, self.memory_limit_in_bytes)?;
10134 }
10135 os.write_unknown_fields(self.get_unknown_fields())?;
10136 ::std::result::Result::Ok(())
10137 }
10138
10139 fn get_cached_size(&self) -> u32 {
10140 self.cached_size.get()
10141 }
10142
10143 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
10144 &self.unknown_fields
10145 }
10146
10147 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
10148 &mut self.unknown_fields
10149 }
10150
10151 fn as_any(&self) -> &dyn (::std::any::Any) {
10152 self as &dyn (::std::any::Any)
10153 }
10154 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
10155 self as &mut dyn (::std::any::Any)
10156 }
10157 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
10158 self
10159 }
10160
10161 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
10162 Self::descriptor_static()
10163 }
10164
10165 fn new() -> WindowsContainerResources {
10166 WindowsContainerResources::new()
10167 }
10168
10169 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
10170 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
10171 unsafe {
10172 descriptor.get(|| {
10173 let mut fields = ::std::vec::Vec::new();
10174 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
10175 "cpu_shares",
10176 |m: &WindowsContainerResources| { &m.cpu_shares },
10177 |m: &mut WindowsContainerResources| { &mut m.cpu_shares },
10178 ));
10179 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
10180 "cpu_count",
10181 |m: &WindowsContainerResources| { &m.cpu_count },
10182 |m: &mut WindowsContainerResources| { &mut m.cpu_count },
10183 ));
10184 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
10185 "cpu_maximum",
10186 |m: &WindowsContainerResources| { &m.cpu_maximum },
10187 |m: &mut WindowsContainerResources| { &mut m.cpu_maximum },
10188 ));
10189 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
10190 "memory_limit_in_bytes",
10191 |m: &WindowsContainerResources| { &m.memory_limit_in_bytes },
10192 |m: &mut WindowsContainerResources| { &mut m.memory_limit_in_bytes },
10193 ));
10194 ::protobuf::reflect::MessageDescriptor::new_pb_name::<WindowsContainerResources>(
10195 "WindowsContainerResources",
10196 fields,
10197 file_descriptor_proto()
10198 )
10199 })
10200 }
10201 }
10202
10203 fn default_instance() -> &'static WindowsContainerResources {
10204 static mut instance: ::protobuf::lazy::Lazy<WindowsContainerResources> = ::protobuf::lazy::Lazy::INIT;
10205 unsafe {
10206 instance.get(WindowsContainerResources::new)
10207 }
10208 }
10209}
10210
10211impl ::protobuf::Clear for WindowsContainerResources {
10212 fn clear(&mut self) {
10213 self.cpu_shares = 0;
10214 self.cpu_count = 0;
10215 self.cpu_maximum = 0;
10216 self.memory_limit_in_bytes = 0;
10217 self.unknown_fields.clear();
10218 }
10219}
10220
10221impl ::std::fmt::Debug for WindowsContainerResources {
10222 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
10223 ::protobuf::text_format::fmt(self, f)
10224 }
10225}
10226
10227impl ::protobuf::reflect::ProtobufValue for WindowsContainerResources {
10228 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
10229 ::protobuf::reflect::ReflectValueRef::Message(self)
10230 }
10231}
10232
10233#[derive(PartialEq,Clone,Default)]
10234pub struct ContainerMetadata {
10235 pub name: ::std::string::String,
10237 pub attempt: u32,
10238 pub unknown_fields: ::protobuf::UnknownFields,
10240 pub cached_size: ::protobuf::CachedSize,
10241}
10242
10243impl<'a> ::std::default::Default for &'a ContainerMetadata {
10244 fn default() -> &'a ContainerMetadata {
10245 <ContainerMetadata as ::protobuf::Message>::default_instance()
10246 }
10247}
10248
10249impl ContainerMetadata {
10250 pub fn new() -> ContainerMetadata {
10251 ::std::default::Default::default()
10252 }
10253
10254 pub fn get_name(&self) -> &str {
10258 &self.name
10259 }
10260 pub fn clear_name(&mut self) {
10261 self.name.clear();
10262 }
10263
10264 pub fn set_name(&mut self, v: ::std::string::String) {
10266 self.name = v;
10267 }
10268
10269 pub fn mut_name(&mut self) -> &mut ::std::string::String {
10272 &mut self.name
10273 }
10274
10275 pub fn take_name(&mut self) -> ::std::string::String {
10277 ::std::mem::replace(&mut self.name, ::std::string::String::new())
10278 }
10279
10280 pub fn get_attempt(&self) -> u32 {
10284 self.attempt
10285 }
10286 pub fn clear_attempt(&mut self) {
10287 self.attempt = 0;
10288 }
10289
10290 pub fn set_attempt(&mut self, v: u32) {
10292 self.attempt = v;
10293 }
10294}
10295
10296impl ::protobuf::Message for ContainerMetadata {
10297 fn is_initialized(&self) -> bool {
10298 true
10299 }
10300
10301 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
10302 while !is.eof()? {
10303 let (field_number, wire_type) = is.read_tag_unpack()?;
10304 match field_number {
10305 1 => {
10306 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?;
10307 },
10308 2 => {
10309 if wire_type != ::protobuf::wire_format::WireTypeVarint {
10310 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
10311 }
10312 let tmp = is.read_uint32()?;
10313 self.attempt = tmp;
10314 },
10315 _ => {
10316 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
10317 },
10318 };
10319 }
10320 ::std::result::Result::Ok(())
10321 }
10322
10323 #[allow(unused_variables)]
10325 fn compute_size(&self) -> u32 {
10326 let mut my_size = 0;
10327 if !self.name.is_empty() {
10328 my_size += ::protobuf::rt::string_size(1, &self.name);
10329 }
10330 if self.attempt != 0 {
10331 my_size += ::protobuf::rt::value_size(2, self.attempt, ::protobuf::wire_format::WireTypeVarint);
10332 }
10333 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
10334 self.cached_size.set(my_size);
10335 my_size
10336 }
10337
10338 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
10339 if !self.name.is_empty() {
10340 os.write_string(1, &self.name)?;
10341 }
10342 if self.attempt != 0 {
10343 os.write_uint32(2, self.attempt)?;
10344 }
10345 os.write_unknown_fields(self.get_unknown_fields())?;
10346 ::std::result::Result::Ok(())
10347 }
10348
10349 fn get_cached_size(&self) -> u32 {
10350 self.cached_size.get()
10351 }
10352
10353 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
10354 &self.unknown_fields
10355 }
10356
10357 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
10358 &mut self.unknown_fields
10359 }
10360
10361 fn as_any(&self) -> &dyn (::std::any::Any) {
10362 self as &dyn (::std::any::Any)
10363 }
10364 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
10365 self as &mut dyn (::std::any::Any)
10366 }
10367 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
10368 self
10369 }
10370
10371 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
10372 Self::descriptor_static()
10373 }
10374
10375 fn new() -> ContainerMetadata {
10376 ContainerMetadata::new()
10377 }
10378
10379 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
10380 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
10381 unsafe {
10382 descriptor.get(|| {
10383 let mut fields = ::std::vec::Vec::new();
10384 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
10385 "name",
10386 |m: &ContainerMetadata| { &m.name },
10387 |m: &mut ContainerMetadata| { &mut m.name },
10388 ));
10389 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
10390 "attempt",
10391 |m: &ContainerMetadata| { &m.attempt },
10392 |m: &mut ContainerMetadata| { &mut m.attempt },
10393 ));
10394 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerMetadata>(
10395 "ContainerMetadata",
10396 fields,
10397 file_descriptor_proto()
10398 )
10399 })
10400 }
10401 }
10402
10403 fn default_instance() -> &'static ContainerMetadata {
10404 static mut instance: ::protobuf::lazy::Lazy<ContainerMetadata> = ::protobuf::lazy::Lazy::INIT;
10405 unsafe {
10406 instance.get(ContainerMetadata::new)
10407 }
10408 }
10409}
10410
10411impl ::protobuf::Clear for ContainerMetadata {
10412 fn clear(&mut self) {
10413 self.name.clear();
10414 self.attempt = 0;
10415 self.unknown_fields.clear();
10416 }
10417}
10418
10419impl ::std::fmt::Debug for ContainerMetadata {
10420 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
10421 ::protobuf::text_format::fmt(self, f)
10422 }
10423}
10424
10425impl ::protobuf::reflect::ProtobufValue for ContainerMetadata {
10426 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
10427 ::protobuf::reflect::ReflectValueRef::Message(self)
10428 }
10429}
10430
10431#[derive(PartialEq,Clone,Default)]
10432pub struct Device {
10433 pub container_path: ::std::string::String,
10435 pub host_path: ::std::string::String,
10436 pub permissions: ::std::string::String,
10437 pub unknown_fields: ::protobuf::UnknownFields,
10439 pub cached_size: ::protobuf::CachedSize,
10440}
10441
10442impl<'a> ::std::default::Default for &'a Device {
10443 fn default() -> &'a Device {
10444 <Device as ::protobuf::Message>::default_instance()
10445 }
10446}
10447
10448impl Device {
10449 pub fn new() -> Device {
10450 ::std::default::Default::default()
10451 }
10452
10453 pub fn get_container_path(&self) -> &str {
10457 &self.container_path
10458 }
10459 pub fn clear_container_path(&mut self) {
10460 self.container_path.clear();
10461 }
10462
10463 pub fn set_container_path(&mut self, v: ::std::string::String) {
10465 self.container_path = v;
10466 }
10467
10468 pub fn mut_container_path(&mut self) -> &mut ::std::string::String {
10471 &mut self.container_path
10472 }
10473
10474 pub fn take_container_path(&mut self) -> ::std::string::String {
10476 ::std::mem::replace(&mut self.container_path, ::std::string::String::new())
10477 }
10478
10479 pub fn get_host_path(&self) -> &str {
10483 &self.host_path
10484 }
10485 pub fn clear_host_path(&mut self) {
10486 self.host_path.clear();
10487 }
10488
10489 pub fn set_host_path(&mut self, v: ::std::string::String) {
10491 self.host_path = v;
10492 }
10493
10494 pub fn mut_host_path(&mut self) -> &mut ::std::string::String {
10497 &mut self.host_path
10498 }
10499
10500 pub fn take_host_path(&mut self) -> ::std::string::String {
10502 ::std::mem::replace(&mut self.host_path, ::std::string::String::new())
10503 }
10504
10505 pub fn get_permissions(&self) -> &str {
10509 &self.permissions
10510 }
10511 pub fn clear_permissions(&mut self) {
10512 self.permissions.clear();
10513 }
10514
10515 pub fn set_permissions(&mut self, v: ::std::string::String) {
10517 self.permissions = v;
10518 }
10519
10520 pub fn mut_permissions(&mut self) -> &mut ::std::string::String {
10523 &mut self.permissions
10524 }
10525
10526 pub fn take_permissions(&mut self) -> ::std::string::String {
10528 ::std::mem::replace(&mut self.permissions, ::std::string::String::new())
10529 }
10530}
10531
10532impl ::protobuf::Message for Device {
10533 fn is_initialized(&self) -> bool {
10534 true
10535 }
10536
10537 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
10538 while !is.eof()? {
10539 let (field_number, wire_type) = is.read_tag_unpack()?;
10540 match field_number {
10541 1 => {
10542 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_path)?;
10543 },
10544 2 => {
10545 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.host_path)?;
10546 },
10547 3 => {
10548 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.permissions)?;
10549 },
10550 _ => {
10551 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
10552 },
10553 };
10554 }
10555 ::std::result::Result::Ok(())
10556 }
10557
10558 #[allow(unused_variables)]
10560 fn compute_size(&self) -> u32 {
10561 let mut my_size = 0;
10562 if !self.container_path.is_empty() {
10563 my_size += ::protobuf::rt::string_size(1, &self.container_path);
10564 }
10565 if !self.host_path.is_empty() {
10566 my_size += ::protobuf::rt::string_size(2, &self.host_path);
10567 }
10568 if !self.permissions.is_empty() {
10569 my_size += ::protobuf::rt::string_size(3, &self.permissions);
10570 }
10571 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
10572 self.cached_size.set(my_size);
10573 my_size
10574 }
10575
10576 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
10577 if !self.container_path.is_empty() {
10578 os.write_string(1, &self.container_path)?;
10579 }
10580 if !self.host_path.is_empty() {
10581 os.write_string(2, &self.host_path)?;
10582 }
10583 if !self.permissions.is_empty() {
10584 os.write_string(3, &self.permissions)?;
10585 }
10586 os.write_unknown_fields(self.get_unknown_fields())?;
10587 ::std::result::Result::Ok(())
10588 }
10589
10590 fn get_cached_size(&self) -> u32 {
10591 self.cached_size.get()
10592 }
10593
10594 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
10595 &self.unknown_fields
10596 }
10597
10598 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
10599 &mut self.unknown_fields
10600 }
10601
10602 fn as_any(&self) -> &dyn (::std::any::Any) {
10603 self as &dyn (::std::any::Any)
10604 }
10605 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
10606 self as &mut dyn (::std::any::Any)
10607 }
10608 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
10609 self
10610 }
10611
10612 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
10613 Self::descriptor_static()
10614 }
10615
10616 fn new() -> Device {
10617 Device::new()
10618 }
10619
10620 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
10621 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
10622 unsafe {
10623 descriptor.get(|| {
10624 let mut fields = ::std::vec::Vec::new();
10625 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
10626 "container_path",
10627 |m: &Device| { &m.container_path },
10628 |m: &mut Device| { &mut m.container_path },
10629 ));
10630 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
10631 "host_path",
10632 |m: &Device| { &m.host_path },
10633 |m: &mut Device| { &mut m.host_path },
10634 ));
10635 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
10636 "permissions",
10637 |m: &Device| { &m.permissions },
10638 |m: &mut Device| { &mut m.permissions },
10639 ));
10640 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Device>(
10641 "Device",
10642 fields,
10643 file_descriptor_proto()
10644 )
10645 })
10646 }
10647 }
10648
10649 fn default_instance() -> &'static Device {
10650 static mut instance: ::protobuf::lazy::Lazy<Device> = ::protobuf::lazy::Lazy::INIT;
10651 unsafe {
10652 instance.get(Device::new)
10653 }
10654 }
10655}
10656
10657impl ::protobuf::Clear for Device {
10658 fn clear(&mut self) {
10659 self.container_path.clear();
10660 self.host_path.clear();
10661 self.permissions.clear();
10662 self.unknown_fields.clear();
10663 }
10664}
10665
10666impl ::std::fmt::Debug for Device {
10667 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
10668 ::protobuf::text_format::fmt(self, f)
10669 }
10670}
10671
10672impl ::protobuf::reflect::ProtobufValue for Device {
10673 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
10674 ::protobuf::reflect::ReflectValueRef::Message(self)
10675 }
10676}
10677
10678#[derive(PartialEq,Clone,Default)]
10679pub struct ContainerConfig {
10680 pub metadata: ::protobuf::SingularPtrField<ContainerMetadata>,
10682 pub image: ::protobuf::SingularPtrField<ImageSpec>,
10683 pub command: ::protobuf::RepeatedField<::std::string::String>,
10684 pub args: ::protobuf::RepeatedField<::std::string::String>,
10685 pub working_dir: ::std::string::String,
10686 pub envs: ::protobuf::RepeatedField<KeyValue>,
10687 pub mounts: ::protobuf::RepeatedField<Mount>,
10688 pub devices: ::protobuf::RepeatedField<Device>,
10689 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
10690 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
10691 pub log_path: ::std::string::String,
10692 pub stdin: bool,
10693 pub stdin_once: bool,
10694 pub tty: bool,
10695 pub linux: ::protobuf::SingularPtrField<LinuxContainerConfig>,
10696 pub windows: ::protobuf::SingularPtrField<WindowsContainerConfig>,
10697 pub unknown_fields: ::protobuf::UnknownFields,
10699 pub cached_size: ::protobuf::CachedSize,
10700}
10701
10702impl<'a> ::std::default::Default for &'a ContainerConfig {
10703 fn default() -> &'a ContainerConfig {
10704 <ContainerConfig as ::protobuf::Message>::default_instance()
10705 }
10706}
10707
10708impl ContainerConfig {
10709 pub fn new() -> ContainerConfig {
10710 ::std::default::Default::default()
10711 }
10712
10713 pub fn get_metadata(&self) -> &ContainerMetadata {
10717 self.metadata.as_ref().unwrap_or_else(|| ContainerMetadata::default_instance())
10718 }
10719 pub fn clear_metadata(&mut self) {
10720 self.metadata.clear();
10721 }
10722
10723 pub fn has_metadata(&self) -> bool {
10724 self.metadata.is_some()
10725 }
10726
10727 pub fn set_metadata(&mut self, v: ContainerMetadata) {
10729 self.metadata = ::protobuf::SingularPtrField::some(v);
10730 }
10731
10732 pub fn mut_metadata(&mut self) -> &mut ContainerMetadata {
10735 if self.metadata.is_none() {
10736 self.metadata.set_default();
10737 }
10738 self.metadata.as_mut().unwrap()
10739 }
10740
10741 pub fn take_metadata(&mut self) -> ContainerMetadata {
10743 self.metadata.take().unwrap_or_else(|| ContainerMetadata::new())
10744 }
10745
10746 pub fn get_image(&self) -> &ImageSpec {
10750 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
10751 }
10752 pub fn clear_image(&mut self) {
10753 self.image.clear();
10754 }
10755
10756 pub fn has_image(&self) -> bool {
10757 self.image.is_some()
10758 }
10759
10760 pub fn set_image(&mut self, v: ImageSpec) {
10762 self.image = ::protobuf::SingularPtrField::some(v);
10763 }
10764
10765 pub fn mut_image(&mut self) -> &mut ImageSpec {
10768 if self.image.is_none() {
10769 self.image.set_default();
10770 }
10771 self.image.as_mut().unwrap()
10772 }
10773
10774 pub fn take_image(&mut self) -> ImageSpec {
10776 self.image.take().unwrap_or_else(|| ImageSpec::new())
10777 }
10778
10779 pub fn get_command(&self) -> &[::std::string::String] {
10783 &self.command
10784 }
10785 pub fn clear_command(&mut self) {
10786 self.command.clear();
10787 }
10788
10789 pub fn set_command(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
10791 self.command = v;
10792 }
10793
10794 pub fn mut_command(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
10796 &mut self.command
10797 }
10798
10799 pub fn take_command(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
10801 ::std::mem::replace(&mut self.command, ::protobuf::RepeatedField::new())
10802 }
10803
10804 pub fn get_args(&self) -> &[::std::string::String] {
10808 &self.args
10809 }
10810 pub fn clear_args(&mut self) {
10811 self.args.clear();
10812 }
10813
10814 pub fn set_args(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
10816 self.args = v;
10817 }
10818
10819 pub fn mut_args(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
10821 &mut self.args
10822 }
10823
10824 pub fn take_args(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
10826 ::std::mem::replace(&mut self.args, ::protobuf::RepeatedField::new())
10827 }
10828
10829 pub fn get_working_dir(&self) -> &str {
10833 &self.working_dir
10834 }
10835 pub fn clear_working_dir(&mut self) {
10836 self.working_dir.clear();
10837 }
10838
10839 pub fn set_working_dir(&mut self, v: ::std::string::String) {
10841 self.working_dir = v;
10842 }
10843
10844 pub fn mut_working_dir(&mut self) -> &mut ::std::string::String {
10847 &mut self.working_dir
10848 }
10849
10850 pub fn take_working_dir(&mut self) -> ::std::string::String {
10852 ::std::mem::replace(&mut self.working_dir, ::std::string::String::new())
10853 }
10854
10855 pub fn get_envs(&self) -> &[KeyValue] {
10859 &self.envs
10860 }
10861 pub fn clear_envs(&mut self) {
10862 self.envs.clear();
10863 }
10864
10865 pub fn set_envs(&mut self, v: ::protobuf::RepeatedField<KeyValue>) {
10867 self.envs = v;
10868 }
10869
10870 pub fn mut_envs(&mut self) -> &mut ::protobuf::RepeatedField<KeyValue> {
10872 &mut self.envs
10873 }
10874
10875 pub fn take_envs(&mut self) -> ::protobuf::RepeatedField<KeyValue> {
10877 ::std::mem::replace(&mut self.envs, ::protobuf::RepeatedField::new())
10878 }
10879
10880 pub fn get_mounts(&self) -> &[Mount] {
10884 &self.mounts
10885 }
10886 pub fn clear_mounts(&mut self) {
10887 self.mounts.clear();
10888 }
10889
10890 pub fn set_mounts(&mut self, v: ::protobuf::RepeatedField<Mount>) {
10892 self.mounts = v;
10893 }
10894
10895 pub fn mut_mounts(&mut self) -> &mut ::protobuf::RepeatedField<Mount> {
10897 &mut self.mounts
10898 }
10899
10900 pub fn take_mounts(&mut self) -> ::protobuf::RepeatedField<Mount> {
10902 ::std::mem::replace(&mut self.mounts, ::protobuf::RepeatedField::new())
10903 }
10904
10905 pub fn get_devices(&self) -> &[Device] {
10909 &self.devices
10910 }
10911 pub fn clear_devices(&mut self) {
10912 self.devices.clear();
10913 }
10914
10915 pub fn set_devices(&mut self, v: ::protobuf::RepeatedField<Device>) {
10917 self.devices = v;
10918 }
10919
10920 pub fn mut_devices(&mut self) -> &mut ::protobuf::RepeatedField<Device> {
10922 &mut self.devices
10923 }
10924
10925 pub fn take_devices(&mut self) -> ::protobuf::RepeatedField<Device> {
10927 ::std::mem::replace(&mut self.devices, ::protobuf::RepeatedField::new())
10928 }
10929
10930 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
10934 &self.labels
10935 }
10936 pub fn clear_labels(&mut self) {
10937 self.labels.clear();
10938 }
10939
10940 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
10942 self.labels = v;
10943 }
10944
10945 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
10947 &mut self.labels
10948 }
10949
10950 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
10952 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
10953 }
10954
10955 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
10959 &self.annotations
10960 }
10961 pub fn clear_annotations(&mut self) {
10962 self.annotations.clear();
10963 }
10964
10965 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
10967 self.annotations = v;
10968 }
10969
10970 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
10972 &mut self.annotations
10973 }
10974
10975 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
10977 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
10978 }
10979
10980 pub fn get_log_path(&self) -> &str {
10984 &self.log_path
10985 }
10986 pub fn clear_log_path(&mut self) {
10987 self.log_path.clear();
10988 }
10989
10990 pub fn set_log_path(&mut self, v: ::std::string::String) {
10992 self.log_path = v;
10993 }
10994
10995 pub fn mut_log_path(&mut self) -> &mut ::std::string::String {
10998 &mut self.log_path
10999 }
11000
11001 pub fn take_log_path(&mut self) -> ::std::string::String {
11003 ::std::mem::replace(&mut self.log_path, ::std::string::String::new())
11004 }
11005
11006 pub fn get_stdin(&self) -> bool {
11010 self.stdin
11011 }
11012 pub fn clear_stdin(&mut self) {
11013 self.stdin = false;
11014 }
11015
11016 pub fn set_stdin(&mut self, v: bool) {
11018 self.stdin = v;
11019 }
11020
11021 pub fn get_stdin_once(&self) -> bool {
11025 self.stdin_once
11026 }
11027 pub fn clear_stdin_once(&mut self) {
11028 self.stdin_once = false;
11029 }
11030
11031 pub fn set_stdin_once(&mut self, v: bool) {
11033 self.stdin_once = v;
11034 }
11035
11036 pub fn get_tty(&self) -> bool {
11040 self.tty
11041 }
11042 pub fn clear_tty(&mut self) {
11043 self.tty = false;
11044 }
11045
11046 pub fn set_tty(&mut self, v: bool) {
11048 self.tty = v;
11049 }
11050
11051 pub fn get_linux(&self) -> &LinuxContainerConfig {
11055 self.linux.as_ref().unwrap_or_else(|| LinuxContainerConfig::default_instance())
11056 }
11057 pub fn clear_linux(&mut self) {
11058 self.linux.clear();
11059 }
11060
11061 pub fn has_linux(&self) -> bool {
11062 self.linux.is_some()
11063 }
11064
11065 pub fn set_linux(&mut self, v: LinuxContainerConfig) {
11067 self.linux = ::protobuf::SingularPtrField::some(v);
11068 }
11069
11070 pub fn mut_linux(&mut self) -> &mut LinuxContainerConfig {
11073 if self.linux.is_none() {
11074 self.linux.set_default();
11075 }
11076 self.linux.as_mut().unwrap()
11077 }
11078
11079 pub fn take_linux(&mut self) -> LinuxContainerConfig {
11081 self.linux.take().unwrap_or_else(|| LinuxContainerConfig::new())
11082 }
11083
11084 pub fn get_windows(&self) -> &WindowsContainerConfig {
11088 self.windows.as_ref().unwrap_or_else(|| WindowsContainerConfig::default_instance())
11089 }
11090 pub fn clear_windows(&mut self) {
11091 self.windows.clear();
11092 }
11093
11094 pub fn has_windows(&self) -> bool {
11095 self.windows.is_some()
11096 }
11097
11098 pub fn set_windows(&mut self, v: WindowsContainerConfig) {
11100 self.windows = ::protobuf::SingularPtrField::some(v);
11101 }
11102
11103 pub fn mut_windows(&mut self) -> &mut WindowsContainerConfig {
11106 if self.windows.is_none() {
11107 self.windows.set_default();
11108 }
11109 self.windows.as_mut().unwrap()
11110 }
11111
11112 pub fn take_windows(&mut self) -> WindowsContainerConfig {
11114 self.windows.take().unwrap_or_else(|| WindowsContainerConfig::new())
11115 }
11116}
11117
11118impl ::protobuf::Message for ContainerConfig {
11119 fn is_initialized(&self) -> bool {
11120 for v in &self.metadata {
11121 if !v.is_initialized() {
11122 return false;
11123 }
11124 };
11125 for v in &self.image {
11126 if !v.is_initialized() {
11127 return false;
11128 }
11129 };
11130 for v in &self.envs {
11131 if !v.is_initialized() {
11132 return false;
11133 }
11134 };
11135 for v in &self.mounts {
11136 if !v.is_initialized() {
11137 return false;
11138 }
11139 };
11140 for v in &self.devices {
11141 if !v.is_initialized() {
11142 return false;
11143 }
11144 };
11145 for v in &self.linux {
11146 if !v.is_initialized() {
11147 return false;
11148 }
11149 };
11150 for v in &self.windows {
11151 if !v.is_initialized() {
11152 return false;
11153 }
11154 };
11155 true
11156 }
11157
11158 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
11159 while !is.eof()? {
11160 let (field_number, wire_type) = is.read_tag_unpack()?;
11161 match field_number {
11162 1 => {
11163 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
11164 },
11165 2 => {
11166 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
11167 },
11168 3 => {
11169 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.command)?;
11170 },
11171 4 => {
11172 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.args)?;
11173 },
11174 5 => {
11175 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.working_dir)?;
11176 },
11177 6 => {
11178 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.envs)?;
11179 },
11180 7 => {
11181 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.mounts)?;
11182 },
11183 8 => {
11184 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.devices)?;
11185 },
11186 9 => {
11187 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
11188 },
11189 10 => {
11190 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
11191 },
11192 11 => {
11193 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.log_path)?;
11194 },
11195 12 => {
11196 if wire_type != ::protobuf::wire_format::WireTypeVarint {
11197 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
11198 }
11199 let tmp = is.read_bool()?;
11200 self.stdin = tmp;
11201 },
11202 13 => {
11203 if wire_type != ::protobuf::wire_format::WireTypeVarint {
11204 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
11205 }
11206 let tmp = is.read_bool()?;
11207 self.stdin_once = tmp;
11208 },
11209 14 => {
11210 if wire_type != ::protobuf::wire_format::WireTypeVarint {
11211 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
11212 }
11213 let tmp = is.read_bool()?;
11214 self.tty = tmp;
11215 },
11216 15 => {
11217 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.linux)?;
11218 },
11219 16 => {
11220 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.windows)?;
11221 },
11222 _ => {
11223 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
11224 },
11225 };
11226 }
11227 ::std::result::Result::Ok(())
11228 }
11229
11230 #[allow(unused_variables)]
11232 fn compute_size(&self) -> u32 {
11233 let mut my_size = 0;
11234 if let Some(ref v) = self.metadata.as_ref() {
11235 let len = v.compute_size();
11236 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11237 }
11238 if let Some(ref v) = self.image.as_ref() {
11239 let len = v.compute_size();
11240 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11241 }
11242 for value in &self.command {
11243 my_size += ::protobuf::rt::string_size(3, &value);
11244 };
11245 for value in &self.args {
11246 my_size += ::protobuf::rt::string_size(4, &value);
11247 };
11248 if !self.working_dir.is_empty() {
11249 my_size += ::protobuf::rt::string_size(5, &self.working_dir);
11250 }
11251 for value in &self.envs {
11252 let len = value.compute_size();
11253 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11254 };
11255 for value in &self.mounts {
11256 let len = value.compute_size();
11257 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11258 };
11259 for value in &self.devices {
11260 let len = value.compute_size();
11261 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11262 };
11263 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(9, &self.labels);
11264 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(10, &self.annotations);
11265 if !self.log_path.is_empty() {
11266 my_size += ::protobuf::rt::string_size(11, &self.log_path);
11267 }
11268 if self.stdin != false {
11269 my_size += 2;
11270 }
11271 if self.stdin_once != false {
11272 my_size += 2;
11273 }
11274 if self.tty != false {
11275 my_size += 2;
11276 }
11277 if let Some(ref v) = self.linux.as_ref() {
11278 let len = v.compute_size();
11279 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11280 }
11281 if let Some(ref v) = self.windows.as_ref() {
11282 let len = v.compute_size();
11283 my_size += 2 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11284 }
11285 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
11286 self.cached_size.set(my_size);
11287 my_size
11288 }
11289
11290 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
11291 if let Some(ref v) = self.metadata.as_ref() {
11292 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11293 os.write_raw_varint32(v.get_cached_size())?;
11294 v.write_to_with_cached_sizes(os)?;
11295 }
11296 if let Some(ref v) = self.image.as_ref() {
11297 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11298 os.write_raw_varint32(v.get_cached_size())?;
11299 v.write_to_with_cached_sizes(os)?;
11300 }
11301 for v in &self.command {
11302 os.write_string(3, &v)?;
11303 };
11304 for v in &self.args {
11305 os.write_string(4, &v)?;
11306 };
11307 if !self.working_dir.is_empty() {
11308 os.write_string(5, &self.working_dir)?;
11309 }
11310 for v in &self.envs {
11311 os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11312 os.write_raw_varint32(v.get_cached_size())?;
11313 v.write_to_with_cached_sizes(os)?;
11314 };
11315 for v in &self.mounts {
11316 os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11317 os.write_raw_varint32(v.get_cached_size())?;
11318 v.write_to_with_cached_sizes(os)?;
11319 };
11320 for v in &self.devices {
11321 os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11322 os.write_raw_varint32(v.get_cached_size())?;
11323 v.write_to_with_cached_sizes(os)?;
11324 };
11325 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(9, &self.labels, os)?;
11326 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(10, &self.annotations, os)?;
11327 if !self.log_path.is_empty() {
11328 os.write_string(11, &self.log_path)?;
11329 }
11330 if self.stdin != false {
11331 os.write_bool(12, self.stdin)?;
11332 }
11333 if self.stdin_once != false {
11334 os.write_bool(13, self.stdin_once)?;
11335 }
11336 if self.tty != false {
11337 os.write_bool(14, self.tty)?;
11338 }
11339 if let Some(ref v) = self.linux.as_ref() {
11340 os.write_tag(15, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11341 os.write_raw_varint32(v.get_cached_size())?;
11342 v.write_to_with_cached_sizes(os)?;
11343 }
11344 if let Some(ref v) = self.windows.as_ref() {
11345 os.write_tag(16, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11346 os.write_raw_varint32(v.get_cached_size())?;
11347 v.write_to_with_cached_sizes(os)?;
11348 }
11349 os.write_unknown_fields(self.get_unknown_fields())?;
11350 ::std::result::Result::Ok(())
11351 }
11352
11353 fn get_cached_size(&self) -> u32 {
11354 self.cached_size.get()
11355 }
11356
11357 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
11358 &self.unknown_fields
11359 }
11360
11361 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
11362 &mut self.unknown_fields
11363 }
11364
11365 fn as_any(&self) -> &dyn (::std::any::Any) {
11366 self as &dyn (::std::any::Any)
11367 }
11368 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
11369 self as &mut dyn (::std::any::Any)
11370 }
11371 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
11372 self
11373 }
11374
11375 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
11376 Self::descriptor_static()
11377 }
11378
11379 fn new() -> ContainerConfig {
11380 ContainerConfig::new()
11381 }
11382
11383 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
11384 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
11385 unsafe {
11386 descriptor.get(|| {
11387 let mut fields = ::std::vec::Vec::new();
11388 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerMetadata>>(
11389 "metadata",
11390 |m: &ContainerConfig| { &m.metadata },
11391 |m: &mut ContainerConfig| { &mut m.metadata },
11392 ));
11393 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
11394 "image",
11395 |m: &ContainerConfig| { &m.image },
11396 |m: &mut ContainerConfig| { &mut m.image },
11397 ));
11398 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
11399 "command",
11400 |m: &ContainerConfig| { &m.command },
11401 |m: &mut ContainerConfig| { &mut m.command },
11402 ));
11403 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
11404 "args",
11405 |m: &ContainerConfig| { &m.args },
11406 |m: &mut ContainerConfig| { &mut m.args },
11407 ));
11408 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
11409 "working_dir",
11410 |m: &ContainerConfig| { &m.working_dir },
11411 |m: &mut ContainerConfig| { &mut m.working_dir },
11412 ));
11413 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<KeyValue>>(
11414 "envs",
11415 |m: &ContainerConfig| { &m.envs },
11416 |m: &mut ContainerConfig| { &mut m.envs },
11417 ));
11418 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Mount>>(
11419 "mounts",
11420 |m: &ContainerConfig| { &m.mounts },
11421 |m: &mut ContainerConfig| { &mut m.mounts },
11422 ));
11423 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Device>>(
11424 "devices",
11425 |m: &ContainerConfig| { &m.devices },
11426 |m: &mut ContainerConfig| { &mut m.devices },
11427 ));
11428 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
11429 "labels",
11430 |m: &ContainerConfig| { &m.labels },
11431 |m: &mut ContainerConfig| { &mut m.labels },
11432 ));
11433 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
11434 "annotations",
11435 |m: &ContainerConfig| { &m.annotations },
11436 |m: &mut ContainerConfig| { &mut m.annotations },
11437 ));
11438 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
11439 "log_path",
11440 |m: &ContainerConfig| { &m.log_path },
11441 |m: &mut ContainerConfig| { &mut m.log_path },
11442 ));
11443 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
11444 "stdin",
11445 |m: &ContainerConfig| { &m.stdin },
11446 |m: &mut ContainerConfig| { &mut m.stdin },
11447 ));
11448 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
11449 "stdin_once",
11450 |m: &ContainerConfig| { &m.stdin_once },
11451 |m: &mut ContainerConfig| { &mut m.stdin_once },
11452 ));
11453 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
11454 "tty",
11455 |m: &ContainerConfig| { &m.tty },
11456 |m: &mut ContainerConfig| { &mut m.tty },
11457 ));
11458 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxContainerConfig>>(
11459 "linux",
11460 |m: &ContainerConfig| { &m.linux },
11461 |m: &mut ContainerConfig| { &mut m.linux },
11462 ));
11463 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<WindowsContainerConfig>>(
11464 "windows",
11465 |m: &ContainerConfig| { &m.windows },
11466 |m: &mut ContainerConfig| { &mut m.windows },
11467 ));
11468 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerConfig>(
11469 "ContainerConfig",
11470 fields,
11471 file_descriptor_proto()
11472 )
11473 })
11474 }
11475 }
11476
11477 fn default_instance() -> &'static ContainerConfig {
11478 static mut instance: ::protobuf::lazy::Lazy<ContainerConfig> = ::protobuf::lazy::Lazy::INIT;
11479 unsafe {
11480 instance.get(ContainerConfig::new)
11481 }
11482 }
11483}
11484
11485impl ::protobuf::Clear for ContainerConfig {
11486 fn clear(&mut self) {
11487 self.metadata.clear();
11488 self.image.clear();
11489 self.command.clear();
11490 self.args.clear();
11491 self.working_dir.clear();
11492 self.envs.clear();
11493 self.mounts.clear();
11494 self.devices.clear();
11495 self.labels.clear();
11496 self.annotations.clear();
11497 self.log_path.clear();
11498 self.stdin = false;
11499 self.stdin_once = false;
11500 self.tty = false;
11501 self.linux.clear();
11502 self.windows.clear();
11503 self.unknown_fields.clear();
11504 }
11505}
11506
11507impl ::std::fmt::Debug for ContainerConfig {
11508 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
11509 ::protobuf::text_format::fmt(self, f)
11510 }
11511}
11512
11513impl ::protobuf::reflect::ProtobufValue for ContainerConfig {
11514 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
11515 ::protobuf::reflect::ReflectValueRef::Message(self)
11516 }
11517}
11518
11519#[derive(PartialEq,Clone,Default)]
11520pub struct CreateContainerRequest {
11521 pub pod_sandbox_id: ::std::string::String,
11523 pub config: ::protobuf::SingularPtrField<ContainerConfig>,
11524 pub sandbox_config: ::protobuf::SingularPtrField<PodSandboxConfig>,
11525 pub unknown_fields: ::protobuf::UnknownFields,
11527 pub cached_size: ::protobuf::CachedSize,
11528}
11529
11530impl<'a> ::std::default::Default for &'a CreateContainerRequest {
11531 fn default() -> &'a CreateContainerRequest {
11532 <CreateContainerRequest as ::protobuf::Message>::default_instance()
11533 }
11534}
11535
11536impl CreateContainerRequest {
11537 pub fn new() -> CreateContainerRequest {
11538 ::std::default::Default::default()
11539 }
11540
11541 pub fn get_pod_sandbox_id(&self) -> &str {
11545 &self.pod_sandbox_id
11546 }
11547 pub fn clear_pod_sandbox_id(&mut self) {
11548 self.pod_sandbox_id.clear();
11549 }
11550
11551 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
11553 self.pod_sandbox_id = v;
11554 }
11555
11556 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
11559 &mut self.pod_sandbox_id
11560 }
11561
11562 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
11564 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
11565 }
11566
11567 pub fn get_config(&self) -> &ContainerConfig {
11571 self.config.as_ref().unwrap_or_else(|| ContainerConfig::default_instance())
11572 }
11573 pub fn clear_config(&mut self) {
11574 self.config.clear();
11575 }
11576
11577 pub fn has_config(&self) -> bool {
11578 self.config.is_some()
11579 }
11580
11581 pub fn set_config(&mut self, v: ContainerConfig) {
11583 self.config = ::protobuf::SingularPtrField::some(v);
11584 }
11585
11586 pub fn mut_config(&mut self) -> &mut ContainerConfig {
11589 if self.config.is_none() {
11590 self.config.set_default();
11591 }
11592 self.config.as_mut().unwrap()
11593 }
11594
11595 pub fn take_config(&mut self) -> ContainerConfig {
11597 self.config.take().unwrap_or_else(|| ContainerConfig::new())
11598 }
11599
11600 pub fn get_sandbox_config(&self) -> &PodSandboxConfig {
11604 self.sandbox_config.as_ref().unwrap_or_else(|| PodSandboxConfig::default_instance())
11605 }
11606 pub fn clear_sandbox_config(&mut self) {
11607 self.sandbox_config.clear();
11608 }
11609
11610 pub fn has_sandbox_config(&self) -> bool {
11611 self.sandbox_config.is_some()
11612 }
11613
11614 pub fn set_sandbox_config(&mut self, v: PodSandboxConfig) {
11616 self.sandbox_config = ::protobuf::SingularPtrField::some(v);
11617 }
11618
11619 pub fn mut_sandbox_config(&mut self) -> &mut PodSandboxConfig {
11622 if self.sandbox_config.is_none() {
11623 self.sandbox_config.set_default();
11624 }
11625 self.sandbox_config.as_mut().unwrap()
11626 }
11627
11628 pub fn take_sandbox_config(&mut self) -> PodSandboxConfig {
11630 self.sandbox_config.take().unwrap_or_else(|| PodSandboxConfig::new())
11631 }
11632}
11633
11634impl ::protobuf::Message for CreateContainerRequest {
11635 fn is_initialized(&self) -> bool {
11636 for v in &self.config {
11637 if !v.is_initialized() {
11638 return false;
11639 }
11640 };
11641 for v in &self.sandbox_config {
11642 if !v.is_initialized() {
11643 return false;
11644 }
11645 };
11646 true
11647 }
11648
11649 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
11650 while !is.eof()? {
11651 let (field_number, wire_type) = is.read_tag_unpack()?;
11652 match field_number {
11653 1 => {
11654 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
11655 },
11656 2 => {
11657 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.config)?;
11658 },
11659 3 => {
11660 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.sandbox_config)?;
11661 },
11662 _ => {
11663 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
11664 },
11665 };
11666 }
11667 ::std::result::Result::Ok(())
11668 }
11669
11670 #[allow(unused_variables)]
11672 fn compute_size(&self) -> u32 {
11673 let mut my_size = 0;
11674 if !self.pod_sandbox_id.is_empty() {
11675 my_size += ::protobuf::rt::string_size(1, &self.pod_sandbox_id);
11676 }
11677 if let Some(ref v) = self.config.as_ref() {
11678 let len = v.compute_size();
11679 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11680 }
11681 if let Some(ref v) = self.sandbox_config.as_ref() {
11682 let len = v.compute_size();
11683 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
11684 }
11685 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
11686 self.cached_size.set(my_size);
11687 my_size
11688 }
11689
11690 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
11691 if !self.pod_sandbox_id.is_empty() {
11692 os.write_string(1, &self.pod_sandbox_id)?;
11693 }
11694 if let Some(ref v) = self.config.as_ref() {
11695 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11696 os.write_raw_varint32(v.get_cached_size())?;
11697 v.write_to_with_cached_sizes(os)?;
11698 }
11699 if let Some(ref v) = self.sandbox_config.as_ref() {
11700 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
11701 os.write_raw_varint32(v.get_cached_size())?;
11702 v.write_to_with_cached_sizes(os)?;
11703 }
11704 os.write_unknown_fields(self.get_unknown_fields())?;
11705 ::std::result::Result::Ok(())
11706 }
11707
11708 fn get_cached_size(&self) -> u32 {
11709 self.cached_size.get()
11710 }
11711
11712 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
11713 &self.unknown_fields
11714 }
11715
11716 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
11717 &mut self.unknown_fields
11718 }
11719
11720 fn as_any(&self) -> &dyn (::std::any::Any) {
11721 self as &dyn (::std::any::Any)
11722 }
11723 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
11724 self as &mut dyn (::std::any::Any)
11725 }
11726 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
11727 self
11728 }
11729
11730 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
11731 Self::descriptor_static()
11732 }
11733
11734 fn new() -> CreateContainerRequest {
11735 CreateContainerRequest::new()
11736 }
11737
11738 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
11739 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
11740 unsafe {
11741 descriptor.get(|| {
11742 let mut fields = ::std::vec::Vec::new();
11743 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
11744 "pod_sandbox_id",
11745 |m: &CreateContainerRequest| { &m.pod_sandbox_id },
11746 |m: &mut CreateContainerRequest| { &mut m.pod_sandbox_id },
11747 ));
11748 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerConfig>>(
11749 "config",
11750 |m: &CreateContainerRequest| { &m.config },
11751 |m: &mut CreateContainerRequest| { &mut m.config },
11752 ));
11753 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxConfig>>(
11754 "sandbox_config",
11755 |m: &CreateContainerRequest| { &m.sandbox_config },
11756 |m: &mut CreateContainerRequest| { &mut m.sandbox_config },
11757 ));
11758 ::protobuf::reflect::MessageDescriptor::new_pb_name::<CreateContainerRequest>(
11759 "CreateContainerRequest",
11760 fields,
11761 file_descriptor_proto()
11762 )
11763 })
11764 }
11765 }
11766
11767 fn default_instance() -> &'static CreateContainerRequest {
11768 static mut instance: ::protobuf::lazy::Lazy<CreateContainerRequest> = ::protobuf::lazy::Lazy::INIT;
11769 unsafe {
11770 instance.get(CreateContainerRequest::new)
11771 }
11772 }
11773}
11774
11775impl ::protobuf::Clear for CreateContainerRequest {
11776 fn clear(&mut self) {
11777 self.pod_sandbox_id.clear();
11778 self.config.clear();
11779 self.sandbox_config.clear();
11780 self.unknown_fields.clear();
11781 }
11782}
11783
11784impl ::std::fmt::Debug for CreateContainerRequest {
11785 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
11786 ::protobuf::text_format::fmt(self, f)
11787 }
11788}
11789
11790impl ::protobuf::reflect::ProtobufValue for CreateContainerRequest {
11791 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
11792 ::protobuf::reflect::ReflectValueRef::Message(self)
11793 }
11794}
11795
11796#[derive(PartialEq,Clone,Default)]
11797pub struct CreateContainerResponse {
11798 pub container_id: ::std::string::String,
11800 pub unknown_fields: ::protobuf::UnknownFields,
11802 pub cached_size: ::protobuf::CachedSize,
11803}
11804
11805impl<'a> ::std::default::Default for &'a CreateContainerResponse {
11806 fn default() -> &'a CreateContainerResponse {
11807 <CreateContainerResponse as ::protobuf::Message>::default_instance()
11808 }
11809}
11810
11811impl CreateContainerResponse {
11812 pub fn new() -> CreateContainerResponse {
11813 ::std::default::Default::default()
11814 }
11815
11816 pub fn get_container_id(&self) -> &str {
11820 &self.container_id
11821 }
11822 pub fn clear_container_id(&mut self) {
11823 self.container_id.clear();
11824 }
11825
11826 pub fn set_container_id(&mut self, v: ::std::string::String) {
11828 self.container_id = v;
11829 }
11830
11831 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
11834 &mut self.container_id
11835 }
11836
11837 pub fn take_container_id(&mut self) -> ::std::string::String {
11839 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
11840 }
11841}
11842
11843impl ::protobuf::Message for CreateContainerResponse {
11844 fn is_initialized(&self) -> bool {
11845 true
11846 }
11847
11848 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
11849 while !is.eof()? {
11850 let (field_number, wire_type) = is.read_tag_unpack()?;
11851 match field_number {
11852 1 => {
11853 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
11854 },
11855 _ => {
11856 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
11857 },
11858 };
11859 }
11860 ::std::result::Result::Ok(())
11861 }
11862
11863 #[allow(unused_variables)]
11865 fn compute_size(&self) -> u32 {
11866 let mut my_size = 0;
11867 if !self.container_id.is_empty() {
11868 my_size += ::protobuf::rt::string_size(1, &self.container_id);
11869 }
11870 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
11871 self.cached_size.set(my_size);
11872 my_size
11873 }
11874
11875 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
11876 if !self.container_id.is_empty() {
11877 os.write_string(1, &self.container_id)?;
11878 }
11879 os.write_unknown_fields(self.get_unknown_fields())?;
11880 ::std::result::Result::Ok(())
11881 }
11882
11883 fn get_cached_size(&self) -> u32 {
11884 self.cached_size.get()
11885 }
11886
11887 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
11888 &self.unknown_fields
11889 }
11890
11891 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
11892 &mut self.unknown_fields
11893 }
11894
11895 fn as_any(&self) -> &dyn (::std::any::Any) {
11896 self as &dyn (::std::any::Any)
11897 }
11898 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
11899 self as &mut dyn (::std::any::Any)
11900 }
11901 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
11902 self
11903 }
11904
11905 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
11906 Self::descriptor_static()
11907 }
11908
11909 fn new() -> CreateContainerResponse {
11910 CreateContainerResponse::new()
11911 }
11912
11913 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
11914 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
11915 unsafe {
11916 descriptor.get(|| {
11917 let mut fields = ::std::vec::Vec::new();
11918 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
11919 "container_id",
11920 |m: &CreateContainerResponse| { &m.container_id },
11921 |m: &mut CreateContainerResponse| { &mut m.container_id },
11922 ));
11923 ::protobuf::reflect::MessageDescriptor::new_pb_name::<CreateContainerResponse>(
11924 "CreateContainerResponse",
11925 fields,
11926 file_descriptor_proto()
11927 )
11928 })
11929 }
11930 }
11931
11932 fn default_instance() -> &'static CreateContainerResponse {
11933 static mut instance: ::protobuf::lazy::Lazy<CreateContainerResponse> = ::protobuf::lazy::Lazy::INIT;
11934 unsafe {
11935 instance.get(CreateContainerResponse::new)
11936 }
11937 }
11938}
11939
11940impl ::protobuf::Clear for CreateContainerResponse {
11941 fn clear(&mut self) {
11942 self.container_id.clear();
11943 self.unknown_fields.clear();
11944 }
11945}
11946
11947impl ::std::fmt::Debug for CreateContainerResponse {
11948 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
11949 ::protobuf::text_format::fmt(self, f)
11950 }
11951}
11952
11953impl ::protobuf::reflect::ProtobufValue for CreateContainerResponse {
11954 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
11955 ::protobuf::reflect::ReflectValueRef::Message(self)
11956 }
11957}
11958
11959#[derive(PartialEq,Clone,Default)]
11960pub struct StartContainerRequest {
11961 pub container_id: ::std::string::String,
11963 pub unknown_fields: ::protobuf::UnknownFields,
11965 pub cached_size: ::protobuf::CachedSize,
11966}
11967
11968impl<'a> ::std::default::Default for &'a StartContainerRequest {
11969 fn default() -> &'a StartContainerRequest {
11970 <StartContainerRequest as ::protobuf::Message>::default_instance()
11971 }
11972}
11973
11974impl StartContainerRequest {
11975 pub fn new() -> StartContainerRequest {
11976 ::std::default::Default::default()
11977 }
11978
11979 pub fn get_container_id(&self) -> &str {
11983 &self.container_id
11984 }
11985 pub fn clear_container_id(&mut self) {
11986 self.container_id.clear();
11987 }
11988
11989 pub fn set_container_id(&mut self, v: ::std::string::String) {
11991 self.container_id = v;
11992 }
11993
11994 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
11997 &mut self.container_id
11998 }
11999
12000 pub fn take_container_id(&mut self) -> ::std::string::String {
12002 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
12003 }
12004}
12005
12006impl ::protobuf::Message for StartContainerRequest {
12007 fn is_initialized(&self) -> bool {
12008 true
12009 }
12010
12011 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12012 while !is.eof()? {
12013 let (field_number, wire_type) = is.read_tag_unpack()?;
12014 match field_number {
12015 1 => {
12016 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
12017 },
12018 _ => {
12019 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12020 },
12021 };
12022 }
12023 ::std::result::Result::Ok(())
12024 }
12025
12026 #[allow(unused_variables)]
12028 fn compute_size(&self) -> u32 {
12029 let mut my_size = 0;
12030 if !self.container_id.is_empty() {
12031 my_size += ::protobuf::rt::string_size(1, &self.container_id);
12032 }
12033 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12034 self.cached_size.set(my_size);
12035 my_size
12036 }
12037
12038 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12039 if !self.container_id.is_empty() {
12040 os.write_string(1, &self.container_id)?;
12041 }
12042 os.write_unknown_fields(self.get_unknown_fields())?;
12043 ::std::result::Result::Ok(())
12044 }
12045
12046 fn get_cached_size(&self) -> u32 {
12047 self.cached_size.get()
12048 }
12049
12050 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12051 &self.unknown_fields
12052 }
12053
12054 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12055 &mut self.unknown_fields
12056 }
12057
12058 fn as_any(&self) -> &dyn (::std::any::Any) {
12059 self as &dyn (::std::any::Any)
12060 }
12061 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12062 self as &mut dyn (::std::any::Any)
12063 }
12064 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12065 self
12066 }
12067
12068 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12069 Self::descriptor_static()
12070 }
12071
12072 fn new() -> StartContainerRequest {
12073 StartContainerRequest::new()
12074 }
12075
12076 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12077 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12078 unsafe {
12079 descriptor.get(|| {
12080 let mut fields = ::std::vec::Vec::new();
12081 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
12082 "container_id",
12083 |m: &StartContainerRequest| { &m.container_id },
12084 |m: &mut StartContainerRequest| { &mut m.container_id },
12085 ));
12086 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StartContainerRequest>(
12087 "StartContainerRequest",
12088 fields,
12089 file_descriptor_proto()
12090 )
12091 })
12092 }
12093 }
12094
12095 fn default_instance() -> &'static StartContainerRequest {
12096 static mut instance: ::protobuf::lazy::Lazy<StartContainerRequest> = ::protobuf::lazy::Lazy::INIT;
12097 unsafe {
12098 instance.get(StartContainerRequest::new)
12099 }
12100 }
12101}
12102
12103impl ::protobuf::Clear for StartContainerRequest {
12104 fn clear(&mut self) {
12105 self.container_id.clear();
12106 self.unknown_fields.clear();
12107 }
12108}
12109
12110impl ::std::fmt::Debug for StartContainerRequest {
12111 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12112 ::protobuf::text_format::fmt(self, f)
12113 }
12114}
12115
12116impl ::protobuf::reflect::ProtobufValue for StartContainerRequest {
12117 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12118 ::protobuf::reflect::ReflectValueRef::Message(self)
12119 }
12120}
12121
12122#[derive(PartialEq,Clone,Default)]
12123pub struct StartContainerResponse {
12124 pub unknown_fields: ::protobuf::UnknownFields,
12126 pub cached_size: ::protobuf::CachedSize,
12127}
12128
12129impl<'a> ::std::default::Default for &'a StartContainerResponse {
12130 fn default() -> &'a StartContainerResponse {
12131 <StartContainerResponse as ::protobuf::Message>::default_instance()
12132 }
12133}
12134
12135impl StartContainerResponse {
12136 pub fn new() -> StartContainerResponse {
12137 ::std::default::Default::default()
12138 }
12139}
12140
12141impl ::protobuf::Message for StartContainerResponse {
12142 fn is_initialized(&self) -> bool {
12143 true
12144 }
12145
12146 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12147 while !is.eof()? {
12148 let (field_number, wire_type) = is.read_tag_unpack()?;
12149 match field_number {
12150 _ => {
12151 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12152 },
12153 };
12154 }
12155 ::std::result::Result::Ok(())
12156 }
12157
12158 #[allow(unused_variables)]
12160 fn compute_size(&self) -> u32 {
12161 let mut my_size = 0;
12162 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12163 self.cached_size.set(my_size);
12164 my_size
12165 }
12166
12167 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12168 os.write_unknown_fields(self.get_unknown_fields())?;
12169 ::std::result::Result::Ok(())
12170 }
12171
12172 fn get_cached_size(&self) -> u32 {
12173 self.cached_size.get()
12174 }
12175
12176 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12177 &self.unknown_fields
12178 }
12179
12180 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12181 &mut self.unknown_fields
12182 }
12183
12184 fn as_any(&self) -> &dyn (::std::any::Any) {
12185 self as &dyn (::std::any::Any)
12186 }
12187 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12188 self as &mut dyn (::std::any::Any)
12189 }
12190 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12191 self
12192 }
12193
12194 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12195 Self::descriptor_static()
12196 }
12197
12198 fn new() -> StartContainerResponse {
12199 StartContainerResponse::new()
12200 }
12201
12202 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12203 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12204 unsafe {
12205 descriptor.get(|| {
12206 let fields = ::std::vec::Vec::new();
12207 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StartContainerResponse>(
12208 "StartContainerResponse",
12209 fields,
12210 file_descriptor_proto()
12211 )
12212 })
12213 }
12214 }
12215
12216 fn default_instance() -> &'static StartContainerResponse {
12217 static mut instance: ::protobuf::lazy::Lazy<StartContainerResponse> = ::protobuf::lazy::Lazy::INIT;
12218 unsafe {
12219 instance.get(StartContainerResponse::new)
12220 }
12221 }
12222}
12223
12224impl ::protobuf::Clear for StartContainerResponse {
12225 fn clear(&mut self) {
12226 self.unknown_fields.clear();
12227 }
12228}
12229
12230impl ::std::fmt::Debug for StartContainerResponse {
12231 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12232 ::protobuf::text_format::fmt(self, f)
12233 }
12234}
12235
12236impl ::protobuf::reflect::ProtobufValue for StartContainerResponse {
12237 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12238 ::protobuf::reflect::ReflectValueRef::Message(self)
12239 }
12240}
12241
12242#[derive(PartialEq,Clone,Default)]
12243pub struct StopContainerRequest {
12244 pub container_id: ::std::string::String,
12246 pub timeout: i64,
12247 pub unknown_fields: ::protobuf::UnknownFields,
12249 pub cached_size: ::protobuf::CachedSize,
12250}
12251
12252impl<'a> ::std::default::Default for &'a StopContainerRequest {
12253 fn default() -> &'a StopContainerRequest {
12254 <StopContainerRequest as ::protobuf::Message>::default_instance()
12255 }
12256}
12257
12258impl StopContainerRequest {
12259 pub fn new() -> StopContainerRequest {
12260 ::std::default::Default::default()
12261 }
12262
12263 pub fn get_container_id(&self) -> &str {
12267 &self.container_id
12268 }
12269 pub fn clear_container_id(&mut self) {
12270 self.container_id.clear();
12271 }
12272
12273 pub fn set_container_id(&mut self, v: ::std::string::String) {
12275 self.container_id = v;
12276 }
12277
12278 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
12281 &mut self.container_id
12282 }
12283
12284 pub fn take_container_id(&mut self) -> ::std::string::String {
12286 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
12287 }
12288
12289 pub fn get_timeout(&self) -> i64 {
12293 self.timeout
12294 }
12295 pub fn clear_timeout(&mut self) {
12296 self.timeout = 0;
12297 }
12298
12299 pub fn set_timeout(&mut self, v: i64) {
12301 self.timeout = v;
12302 }
12303}
12304
12305impl ::protobuf::Message for StopContainerRequest {
12306 fn is_initialized(&self) -> bool {
12307 true
12308 }
12309
12310 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12311 while !is.eof()? {
12312 let (field_number, wire_type) = is.read_tag_unpack()?;
12313 match field_number {
12314 1 => {
12315 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
12316 },
12317 2 => {
12318 if wire_type != ::protobuf::wire_format::WireTypeVarint {
12319 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
12320 }
12321 let tmp = is.read_int64()?;
12322 self.timeout = tmp;
12323 },
12324 _ => {
12325 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12326 },
12327 };
12328 }
12329 ::std::result::Result::Ok(())
12330 }
12331
12332 #[allow(unused_variables)]
12334 fn compute_size(&self) -> u32 {
12335 let mut my_size = 0;
12336 if !self.container_id.is_empty() {
12337 my_size += ::protobuf::rt::string_size(1, &self.container_id);
12338 }
12339 if self.timeout != 0 {
12340 my_size += ::protobuf::rt::value_size(2, self.timeout, ::protobuf::wire_format::WireTypeVarint);
12341 }
12342 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12343 self.cached_size.set(my_size);
12344 my_size
12345 }
12346
12347 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12348 if !self.container_id.is_empty() {
12349 os.write_string(1, &self.container_id)?;
12350 }
12351 if self.timeout != 0 {
12352 os.write_int64(2, self.timeout)?;
12353 }
12354 os.write_unknown_fields(self.get_unknown_fields())?;
12355 ::std::result::Result::Ok(())
12356 }
12357
12358 fn get_cached_size(&self) -> u32 {
12359 self.cached_size.get()
12360 }
12361
12362 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12363 &self.unknown_fields
12364 }
12365
12366 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12367 &mut self.unknown_fields
12368 }
12369
12370 fn as_any(&self) -> &dyn (::std::any::Any) {
12371 self as &dyn (::std::any::Any)
12372 }
12373 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12374 self as &mut dyn (::std::any::Any)
12375 }
12376 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12377 self
12378 }
12379
12380 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12381 Self::descriptor_static()
12382 }
12383
12384 fn new() -> StopContainerRequest {
12385 StopContainerRequest::new()
12386 }
12387
12388 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12389 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12390 unsafe {
12391 descriptor.get(|| {
12392 let mut fields = ::std::vec::Vec::new();
12393 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
12394 "container_id",
12395 |m: &StopContainerRequest| { &m.container_id },
12396 |m: &mut StopContainerRequest| { &mut m.container_id },
12397 ));
12398 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
12399 "timeout",
12400 |m: &StopContainerRequest| { &m.timeout },
12401 |m: &mut StopContainerRequest| { &mut m.timeout },
12402 ));
12403 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StopContainerRequest>(
12404 "StopContainerRequest",
12405 fields,
12406 file_descriptor_proto()
12407 )
12408 })
12409 }
12410 }
12411
12412 fn default_instance() -> &'static StopContainerRequest {
12413 static mut instance: ::protobuf::lazy::Lazy<StopContainerRequest> = ::protobuf::lazy::Lazy::INIT;
12414 unsafe {
12415 instance.get(StopContainerRequest::new)
12416 }
12417 }
12418}
12419
12420impl ::protobuf::Clear for StopContainerRequest {
12421 fn clear(&mut self) {
12422 self.container_id.clear();
12423 self.timeout = 0;
12424 self.unknown_fields.clear();
12425 }
12426}
12427
12428impl ::std::fmt::Debug for StopContainerRequest {
12429 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12430 ::protobuf::text_format::fmt(self, f)
12431 }
12432}
12433
12434impl ::protobuf::reflect::ProtobufValue for StopContainerRequest {
12435 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12436 ::protobuf::reflect::ReflectValueRef::Message(self)
12437 }
12438}
12439
12440#[derive(PartialEq,Clone,Default)]
12441pub struct StopContainerResponse {
12442 pub unknown_fields: ::protobuf::UnknownFields,
12444 pub cached_size: ::protobuf::CachedSize,
12445}
12446
12447impl<'a> ::std::default::Default for &'a StopContainerResponse {
12448 fn default() -> &'a StopContainerResponse {
12449 <StopContainerResponse as ::protobuf::Message>::default_instance()
12450 }
12451}
12452
12453impl StopContainerResponse {
12454 pub fn new() -> StopContainerResponse {
12455 ::std::default::Default::default()
12456 }
12457}
12458
12459impl ::protobuf::Message for StopContainerResponse {
12460 fn is_initialized(&self) -> bool {
12461 true
12462 }
12463
12464 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12465 while !is.eof()? {
12466 let (field_number, wire_type) = is.read_tag_unpack()?;
12467 match field_number {
12468 _ => {
12469 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12470 },
12471 };
12472 }
12473 ::std::result::Result::Ok(())
12474 }
12475
12476 #[allow(unused_variables)]
12478 fn compute_size(&self) -> u32 {
12479 let mut my_size = 0;
12480 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12481 self.cached_size.set(my_size);
12482 my_size
12483 }
12484
12485 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12486 os.write_unknown_fields(self.get_unknown_fields())?;
12487 ::std::result::Result::Ok(())
12488 }
12489
12490 fn get_cached_size(&self) -> u32 {
12491 self.cached_size.get()
12492 }
12493
12494 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12495 &self.unknown_fields
12496 }
12497
12498 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12499 &mut self.unknown_fields
12500 }
12501
12502 fn as_any(&self) -> &dyn (::std::any::Any) {
12503 self as &dyn (::std::any::Any)
12504 }
12505 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12506 self as &mut dyn (::std::any::Any)
12507 }
12508 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12509 self
12510 }
12511
12512 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12513 Self::descriptor_static()
12514 }
12515
12516 fn new() -> StopContainerResponse {
12517 StopContainerResponse::new()
12518 }
12519
12520 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12521 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12522 unsafe {
12523 descriptor.get(|| {
12524 let fields = ::std::vec::Vec::new();
12525 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StopContainerResponse>(
12526 "StopContainerResponse",
12527 fields,
12528 file_descriptor_proto()
12529 )
12530 })
12531 }
12532 }
12533
12534 fn default_instance() -> &'static StopContainerResponse {
12535 static mut instance: ::protobuf::lazy::Lazy<StopContainerResponse> = ::protobuf::lazy::Lazy::INIT;
12536 unsafe {
12537 instance.get(StopContainerResponse::new)
12538 }
12539 }
12540}
12541
12542impl ::protobuf::Clear for StopContainerResponse {
12543 fn clear(&mut self) {
12544 self.unknown_fields.clear();
12545 }
12546}
12547
12548impl ::std::fmt::Debug for StopContainerResponse {
12549 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12550 ::protobuf::text_format::fmt(self, f)
12551 }
12552}
12553
12554impl ::protobuf::reflect::ProtobufValue for StopContainerResponse {
12555 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12556 ::protobuf::reflect::ReflectValueRef::Message(self)
12557 }
12558}
12559
12560#[derive(PartialEq,Clone,Default)]
12561pub struct RemoveContainerRequest {
12562 pub container_id: ::std::string::String,
12564 pub unknown_fields: ::protobuf::UnknownFields,
12566 pub cached_size: ::protobuf::CachedSize,
12567}
12568
12569impl<'a> ::std::default::Default for &'a RemoveContainerRequest {
12570 fn default() -> &'a RemoveContainerRequest {
12571 <RemoveContainerRequest as ::protobuf::Message>::default_instance()
12572 }
12573}
12574
12575impl RemoveContainerRequest {
12576 pub fn new() -> RemoveContainerRequest {
12577 ::std::default::Default::default()
12578 }
12579
12580 pub fn get_container_id(&self) -> &str {
12584 &self.container_id
12585 }
12586 pub fn clear_container_id(&mut self) {
12587 self.container_id.clear();
12588 }
12589
12590 pub fn set_container_id(&mut self, v: ::std::string::String) {
12592 self.container_id = v;
12593 }
12594
12595 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
12598 &mut self.container_id
12599 }
12600
12601 pub fn take_container_id(&mut self) -> ::std::string::String {
12603 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
12604 }
12605}
12606
12607impl ::protobuf::Message for RemoveContainerRequest {
12608 fn is_initialized(&self) -> bool {
12609 true
12610 }
12611
12612 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12613 while !is.eof()? {
12614 let (field_number, wire_type) = is.read_tag_unpack()?;
12615 match field_number {
12616 1 => {
12617 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
12618 },
12619 _ => {
12620 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12621 },
12622 };
12623 }
12624 ::std::result::Result::Ok(())
12625 }
12626
12627 #[allow(unused_variables)]
12629 fn compute_size(&self) -> u32 {
12630 let mut my_size = 0;
12631 if !self.container_id.is_empty() {
12632 my_size += ::protobuf::rt::string_size(1, &self.container_id);
12633 }
12634 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12635 self.cached_size.set(my_size);
12636 my_size
12637 }
12638
12639 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12640 if !self.container_id.is_empty() {
12641 os.write_string(1, &self.container_id)?;
12642 }
12643 os.write_unknown_fields(self.get_unknown_fields())?;
12644 ::std::result::Result::Ok(())
12645 }
12646
12647 fn get_cached_size(&self) -> u32 {
12648 self.cached_size.get()
12649 }
12650
12651 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12652 &self.unknown_fields
12653 }
12654
12655 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12656 &mut self.unknown_fields
12657 }
12658
12659 fn as_any(&self) -> &dyn (::std::any::Any) {
12660 self as &dyn (::std::any::Any)
12661 }
12662 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12663 self as &mut dyn (::std::any::Any)
12664 }
12665 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12666 self
12667 }
12668
12669 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12670 Self::descriptor_static()
12671 }
12672
12673 fn new() -> RemoveContainerRequest {
12674 RemoveContainerRequest::new()
12675 }
12676
12677 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12678 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12679 unsafe {
12680 descriptor.get(|| {
12681 let mut fields = ::std::vec::Vec::new();
12682 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
12683 "container_id",
12684 |m: &RemoveContainerRequest| { &m.container_id },
12685 |m: &mut RemoveContainerRequest| { &mut m.container_id },
12686 ));
12687 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RemoveContainerRequest>(
12688 "RemoveContainerRequest",
12689 fields,
12690 file_descriptor_proto()
12691 )
12692 })
12693 }
12694 }
12695
12696 fn default_instance() -> &'static RemoveContainerRequest {
12697 static mut instance: ::protobuf::lazy::Lazy<RemoveContainerRequest> = ::protobuf::lazy::Lazy::INIT;
12698 unsafe {
12699 instance.get(RemoveContainerRequest::new)
12700 }
12701 }
12702}
12703
12704impl ::protobuf::Clear for RemoveContainerRequest {
12705 fn clear(&mut self) {
12706 self.container_id.clear();
12707 self.unknown_fields.clear();
12708 }
12709}
12710
12711impl ::std::fmt::Debug for RemoveContainerRequest {
12712 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12713 ::protobuf::text_format::fmt(self, f)
12714 }
12715}
12716
12717impl ::protobuf::reflect::ProtobufValue for RemoveContainerRequest {
12718 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12719 ::protobuf::reflect::ReflectValueRef::Message(self)
12720 }
12721}
12722
12723#[derive(PartialEq,Clone,Default)]
12724pub struct RemoveContainerResponse {
12725 pub unknown_fields: ::protobuf::UnknownFields,
12727 pub cached_size: ::protobuf::CachedSize,
12728}
12729
12730impl<'a> ::std::default::Default for &'a RemoveContainerResponse {
12731 fn default() -> &'a RemoveContainerResponse {
12732 <RemoveContainerResponse as ::protobuf::Message>::default_instance()
12733 }
12734}
12735
12736impl RemoveContainerResponse {
12737 pub fn new() -> RemoveContainerResponse {
12738 ::std::default::Default::default()
12739 }
12740}
12741
12742impl ::protobuf::Message for RemoveContainerResponse {
12743 fn is_initialized(&self) -> bool {
12744 true
12745 }
12746
12747 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12748 while !is.eof()? {
12749 let (field_number, wire_type) = is.read_tag_unpack()?;
12750 match field_number {
12751 _ => {
12752 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12753 },
12754 };
12755 }
12756 ::std::result::Result::Ok(())
12757 }
12758
12759 #[allow(unused_variables)]
12761 fn compute_size(&self) -> u32 {
12762 let mut my_size = 0;
12763 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12764 self.cached_size.set(my_size);
12765 my_size
12766 }
12767
12768 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12769 os.write_unknown_fields(self.get_unknown_fields())?;
12770 ::std::result::Result::Ok(())
12771 }
12772
12773 fn get_cached_size(&self) -> u32 {
12774 self.cached_size.get()
12775 }
12776
12777 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12778 &self.unknown_fields
12779 }
12780
12781 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12782 &mut self.unknown_fields
12783 }
12784
12785 fn as_any(&self) -> &dyn (::std::any::Any) {
12786 self as &dyn (::std::any::Any)
12787 }
12788 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12789 self as &mut dyn (::std::any::Any)
12790 }
12791 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12792 self
12793 }
12794
12795 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12796 Self::descriptor_static()
12797 }
12798
12799 fn new() -> RemoveContainerResponse {
12800 RemoveContainerResponse::new()
12801 }
12802
12803 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12804 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12805 unsafe {
12806 descriptor.get(|| {
12807 let fields = ::std::vec::Vec::new();
12808 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RemoveContainerResponse>(
12809 "RemoveContainerResponse",
12810 fields,
12811 file_descriptor_proto()
12812 )
12813 })
12814 }
12815 }
12816
12817 fn default_instance() -> &'static RemoveContainerResponse {
12818 static mut instance: ::protobuf::lazy::Lazy<RemoveContainerResponse> = ::protobuf::lazy::Lazy::INIT;
12819 unsafe {
12820 instance.get(RemoveContainerResponse::new)
12821 }
12822 }
12823}
12824
12825impl ::protobuf::Clear for RemoveContainerResponse {
12826 fn clear(&mut self) {
12827 self.unknown_fields.clear();
12828 }
12829}
12830
12831impl ::std::fmt::Debug for RemoveContainerResponse {
12832 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12833 ::protobuf::text_format::fmt(self, f)
12834 }
12835}
12836
12837impl ::protobuf::reflect::ProtobufValue for RemoveContainerResponse {
12838 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12839 ::protobuf::reflect::ReflectValueRef::Message(self)
12840 }
12841}
12842
12843#[derive(PartialEq,Clone,Default)]
12844pub struct ContainerStateValue {
12845 pub state: ContainerState,
12847 pub unknown_fields: ::protobuf::UnknownFields,
12849 pub cached_size: ::protobuf::CachedSize,
12850}
12851
12852impl<'a> ::std::default::Default for &'a ContainerStateValue {
12853 fn default() -> &'a ContainerStateValue {
12854 <ContainerStateValue as ::protobuf::Message>::default_instance()
12855 }
12856}
12857
12858impl ContainerStateValue {
12859 pub fn new() -> ContainerStateValue {
12860 ::std::default::Default::default()
12861 }
12862
12863 pub fn get_state(&self) -> ContainerState {
12867 self.state
12868 }
12869 pub fn clear_state(&mut self) {
12870 self.state = ContainerState::CONTAINER_CREATED;
12871 }
12872
12873 pub fn set_state(&mut self, v: ContainerState) {
12875 self.state = v;
12876 }
12877}
12878
12879impl ::protobuf::Message for ContainerStateValue {
12880 fn is_initialized(&self) -> bool {
12881 true
12882 }
12883
12884 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12885 while !is.eof()? {
12886 let (field_number, wire_type) = is.read_tag_unpack()?;
12887 match field_number {
12888 1 => {
12889 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.state, 1, &mut self.unknown_fields)?
12890 },
12891 _ => {
12892 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
12893 },
12894 };
12895 }
12896 ::std::result::Result::Ok(())
12897 }
12898
12899 #[allow(unused_variables)]
12901 fn compute_size(&self) -> u32 {
12902 let mut my_size = 0;
12903 if self.state != ContainerState::CONTAINER_CREATED {
12904 my_size += ::protobuf::rt::enum_size(1, self.state);
12905 }
12906 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
12907 self.cached_size.set(my_size);
12908 my_size
12909 }
12910
12911 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
12912 if self.state != ContainerState::CONTAINER_CREATED {
12913 os.write_enum(1, self.state.value())?;
12914 }
12915 os.write_unknown_fields(self.get_unknown_fields())?;
12916 ::std::result::Result::Ok(())
12917 }
12918
12919 fn get_cached_size(&self) -> u32 {
12920 self.cached_size.get()
12921 }
12922
12923 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
12924 &self.unknown_fields
12925 }
12926
12927 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
12928 &mut self.unknown_fields
12929 }
12930
12931 fn as_any(&self) -> &dyn (::std::any::Any) {
12932 self as &dyn (::std::any::Any)
12933 }
12934 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
12935 self as &mut dyn (::std::any::Any)
12936 }
12937 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
12938 self
12939 }
12940
12941 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
12942 Self::descriptor_static()
12943 }
12944
12945 fn new() -> ContainerStateValue {
12946 ContainerStateValue::new()
12947 }
12948
12949 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
12950 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
12951 unsafe {
12952 descriptor.get(|| {
12953 let mut fields = ::std::vec::Vec::new();
12954 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<ContainerState>>(
12955 "state",
12956 |m: &ContainerStateValue| { &m.state },
12957 |m: &mut ContainerStateValue| { &mut m.state },
12958 ));
12959 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStateValue>(
12960 "ContainerStateValue",
12961 fields,
12962 file_descriptor_proto()
12963 )
12964 })
12965 }
12966 }
12967
12968 fn default_instance() -> &'static ContainerStateValue {
12969 static mut instance: ::protobuf::lazy::Lazy<ContainerStateValue> = ::protobuf::lazy::Lazy::INIT;
12970 unsafe {
12971 instance.get(ContainerStateValue::new)
12972 }
12973 }
12974}
12975
12976impl ::protobuf::Clear for ContainerStateValue {
12977 fn clear(&mut self) {
12978 self.state = ContainerState::CONTAINER_CREATED;
12979 self.unknown_fields.clear();
12980 }
12981}
12982
12983impl ::std::fmt::Debug for ContainerStateValue {
12984 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
12985 ::protobuf::text_format::fmt(self, f)
12986 }
12987}
12988
12989impl ::protobuf::reflect::ProtobufValue for ContainerStateValue {
12990 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
12991 ::protobuf::reflect::ReflectValueRef::Message(self)
12992 }
12993}
12994
12995#[derive(PartialEq,Clone,Default)]
12996pub struct ContainerFilter {
12997 pub id: ::std::string::String,
12999 pub state: ::protobuf::SingularPtrField<ContainerStateValue>,
13000 pub pod_sandbox_id: ::std::string::String,
13001 pub label_selector: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
13002 pub unknown_fields: ::protobuf::UnknownFields,
13004 pub cached_size: ::protobuf::CachedSize,
13005}
13006
13007impl<'a> ::std::default::Default for &'a ContainerFilter {
13008 fn default() -> &'a ContainerFilter {
13009 <ContainerFilter as ::protobuf::Message>::default_instance()
13010 }
13011}
13012
13013impl ContainerFilter {
13014 pub fn new() -> ContainerFilter {
13015 ::std::default::Default::default()
13016 }
13017
13018 pub fn get_id(&self) -> &str {
13022 &self.id
13023 }
13024 pub fn clear_id(&mut self) {
13025 self.id.clear();
13026 }
13027
13028 pub fn set_id(&mut self, v: ::std::string::String) {
13030 self.id = v;
13031 }
13032
13033 pub fn mut_id(&mut self) -> &mut ::std::string::String {
13036 &mut self.id
13037 }
13038
13039 pub fn take_id(&mut self) -> ::std::string::String {
13041 ::std::mem::replace(&mut self.id, ::std::string::String::new())
13042 }
13043
13044 pub fn get_state(&self) -> &ContainerStateValue {
13048 self.state.as_ref().unwrap_or_else(|| ContainerStateValue::default_instance())
13049 }
13050 pub fn clear_state(&mut self) {
13051 self.state.clear();
13052 }
13053
13054 pub fn has_state(&self) -> bool {
13055 self.state.is_some()
13056 }
13057
13058 pub fn set_state(&mut self, v: ContainerStateValue) {
13060 self.state = ::protobuf::SingularPtrField::some(v);
13061 }
13062
13063 pub fn mut_state(&mut self) -> &mut ContainerStateValue {
13066 if self.state.is_none() {
13067 self.state.set_default();
13068 }
13069 self.state.as_mut().unwrap()
13070 }
13071
13072 pub fn take_state(&mut self) -> ContainerStateValue {
13074 self.state.take().unwrap_or_else(|| ContainerStateValue::new())
13075 }
13076
13077 pub fn get_pod_sandbox_id(&self) -> &str {
13081 &self.pod_sandbox_id
13082 }
13083 pub fn clear_pod_sandbox_id(&mut self) {
13084 self.pod_sandbox_id.clear();
13085 }
13086
13087 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
13089 self.pod_sandbox_id = v;
13090 }
13091
13092 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
13095 &mut self.pod_sandbox_id
13096 }
13097
13098 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
13100 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
13101 }
13102
13103 pub fn get_label_selector(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
13107 &self.label_selector
13108 }
13109 pub fn clear_label_selector(&mut self) {
13110 self.label_selector.clear();
13111 }
13112
13113 pub fn set_label_selector(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
13115 self.label_selector = v;
13116 }
13117
13118 pub fn mut_label_selector(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
13120 &mut self.label_selector
13121 }
13122
13123 pub fn take_label_selector(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
13125 ::std::mem::replace(&mut self.label_selector, ::std::collections::HashMap::new())
13126 }
13127}
13128
13129impl ::protobuf::Message for ContainerFilter {
13130 fn is_initialized(&self) -> bool {
13131 for v in &self.state {
13132 if !v.is_initialized() {
13133 return false;
13134 }
13135 };
13136 true
13137 }
13138
13139 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
13140 while !is.eof()? {
13141 let (field_number, wire_type) = is.read_tag_unpack()?;
13142 match field_number {
13143 1 => {
13144 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
13145 },
13146 2 => {
13147 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.state)?;
13148 },
13149 3 => {
13150 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
13151 },
13152 4 => {
13153 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.label_selector)?;
13154 },
13155 _ => {
13156 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
13157 },
13158 };
13159 }
13160 ::std::result::Result::Ok(())
13161 }
13162
13163 #[allow(unused_variables)]
13165 fn compute_size(&self) -> u32 {
13166 let mut my_size = 0;
13167 if !self.id.is_empty() {
13168 my_size += ::protobuf::rt::string_size(1, &self.id);
13169 }
13170 if let Some(ref v) = self.state.as_ref() {
13171 let len = v.compute_size();
13172 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
13173 }
13174 if !self.pod_sandbox_id.is_empty() {
13175 my_size += ::protobuf::rt::string_size(3, &self.pod_sandbox_id);
13176 }
13177 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(4, &self.label_selector);
13178 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
13179 self.cached_size.set(my_size);
13180 my_size
13181 }
13182
13183 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
13184 if !self.id.is_empty() {
13185 os.write_string(1, &self.id)?;
13186 }
13187 if let Some(ref v) = self.state.as_ref() {
13188 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
13189 os.write_raw_varint32(v.get_cached_size())?;
13190 v.write_to_with_cached_sizes(os)?;
13191 }
13192 if !self.pod_sandbox_id.is_empty() {
13193 os.write_string(3, &self.pod_sandbox_id)?;
13194 }
13195 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(4, &self.label_selector, os)?;
13196 os.write_unknown_fields(self.get_unknown_fields())?;
13197 ::std::result::Result::Ok(())
13198 }
13199
13200 fn get_cached_size(&self) -> u32 {
13201 self.cached_size.get()
13202 }
13203
13204 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
13205 &self.unknown_fields
13206 }
13207
13208 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
13209 &mut self.unknown_fields
13210 }
13211
13212 fn as_any(&self) -> &dyn (::std::any::Any) {
13213 self as &dyn (::std::any::Any)
13214 }
13215 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
13216 self as &mut dyn (::std::any::Any)
13217 }
13218 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
13219 self
13220 }
13221
13222 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
13223 Self::descriptor_static()
13224 }
13225
13226 fn new() -> ContainerFilter {
13227 ContainerFilter::new()
13228 }
13229
13230 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
13231 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
13232 unsafe {
13233 descriptor.get(|| {
13234 let mut fields = ::std::vec::Vec::new();
13235 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
13236 "id",
13237 |m: &ContainerFilter| { &m.id },
13238 |m: &mut ContainerFilter| { &mut m.id },
13239 ));
13240 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerStateValue>>(
13241 "state",
13242 |m: &ContainerFilter| { &m.state },
13243 |m: &mut ContainerFilter| { &mut m.state },
13244 ));
13245 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
13246 "pod_sandbox_id",
13247 |m: &ContainerFilter| { &m.pod_sandbox_id },
13248 |m: &mut ContainerFilter| { &mut m.pod_sandbox_id },
13249 ));
13250 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
13251 "label_selector",
13252 |m: &ContainerFilter| { &m.label_selector },
13253 |m: &mut ContainerFilter| { &mut m.label_selector },
13254 ));
13255 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerFilter>(
13256 "ContainerFilter",
13257 fields,
13258 file_descriptor_proto()
13259 )
13260 })
13261 }
13262 }
13263
13264 fn default_instance() -> &'static ContainerFilter {
13265 static mut instance: ::protobuf::lazy::Lazy<ContainerFilter> = ::protobuf::lazy::Lazy::INIT;
13266 unsafe {
13267 instance.get(ContainerFilter::new)
13268 }
13269 }
13270}
13271
13272impl ::protobuf::Clear for ContainerFilter {
13273 fn clear(&mut self) {
13274 self.id.clear();
13275 self.state.clear();
13276 self.pod_sandbox_id.clear();
13277 self.label_selector.clear();
13278 self.unknown_fields.clear();
13279 }
13280}
13281
13282impl ::std::fmt::Debug for ContainerFilter {
13283 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
13284 ::protobuf::text_format::fmt(self, f)
13285 }
13286}
13287
13288impl ::protobuf::reflect::ProtobufValue for ContainerFilter {
13289 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
13290 ::protobuf::reflect::ReflectValueRef::Message(self)
13291 }
13292}
13293
13294#[derive(PartialEq,Clone,Default)]
13295pub struct ListContainersRequest {
13296 pub filter: ::protobuf::SingularPtrField<ContainerFilter>,
13298 pub unknown_fields: ::protobuf::UnknownFields,
13300 pub cached_size: ::protobuf::CachedSize,
13301}
13302
13303
13304impl<'a> ::std::default::Default for &'a ListContainersRequest {
13305 fn default() -> &'a ListContainersRequest {
13306 <ListContainersRequest as ::protobuf::Message>::default_instance()
13307 }
13308}
13309
13310impl ListContainersRequest {
13311 pub fn new() -> ListContainersRequest {
13312 ::std::default::Default::default()
13313 }
13314
13315 pub fn get_filter(&self) -> &ContainerFilter {
13319 self.filter.as_ref().unwrap_or_else(|| ContainerFilter::default_instance())
13320 }
13321 pub fn clear_filter(&mut self) {
13322 self.filter.clear();
13323 }
13324
13325 pub fn has_filter(&self) -> bool {
13326 self.filter.is_some()
13327 }
13328
13329 pub fn set_filter(&mut self, v: ContainerFilter) {
13331 self.filter = ::protobuf::SingularPtrField::some(v);
13332 }
13333
13334 pub fn mut_filter(&mut self) -> &mut ContainerFilter {
13337 if self.filter.is_none() {
13338 self.filter.set_default();
13339 }
13340 self.filter.as_mut().unwrap()
13341 }
13342
13343 pub fn take_filter(&mut self) -> ContainerFilter {
13345 self.filter.take().unwrap_or_else(|| ContainerFilter::new())
13346 }
13347}
13348
13349impl ::protobuf::Message for ListContainersRequest {
13350 fn is_initialized(&self) -> bool {
13351 for v in &self.filter {
13352 if !v.is_initialized() {
13353 return false;
13354 }
13355 };
13356 true
13357 }
13358
13359 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
13360 while !is.eof()? {
13361 let (field_number, wire_type) = is.read_tag_unpack()?;
13362 match field_number {
13363 1 => {
13364 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.filter)?;
13365 },
13366 _ => {
13367 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
13368 },
13369 };
13370 }
13371 ::std::result::Result::Ok(())
13372 }
13373
13374 #[allow(unused_variables)]
13376 fn compute_size(&self) -> u32 {
13377 let mut my_size = 0;
13378 if let Some(ref v) = self.filter.as_ref() {
13379 let len = v.compute_size();
13380 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
13381 }
13382 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
13383 self.cached_size.set(my_size);
13384 my_size
13385 }
13386
13387 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
13388 if let Some(ref v) = self.filter.as_ref() {
13389 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
13390 os.write_raw_varint32(v.get_cached_size())?;
13391 v.write_to_with_cached_sizes(os)?;
13392 }
13393 os.write_unknown_fields(self.get_unknown_fields())?;
13394 ::std::result::Result::Ok(())
13395 }
13396
13397 fn get_cached_size(&self) -> u32 {
13398 self.cached_size.get()
13399 }
13400
13401 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
13402 &self.unknown_fields
13403 }
13404
13405 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
13406 &mut self.unknown_fields
13407 }
13408
13409 fn as_any(&self) -> &dyn (::std::any::Any) {
13410 self as &dyn (::std::any::Any)
13411 }
13412 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
13413 self as &mut dyn (::std::any::Any)
13414 }
13415 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
13416 self
13417 }
13418
13419 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
13420 Self::descriptor_static()
13421 }
13422
13423 fn new() -> ListContainersRequest {
13424 ListContainersRequest::new()
13425 }
13426
13427 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
13428 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
13429 unsafe {
13430 descriptor.get(|| {
13431 let mut fields = ::std::vec::Vec::new();
13432 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerFilter>>(
13433 "filter",
13434 |m: &ListContainersRequest| { &m.filter },
13435 |m: &mut ListContainersRequest| { &mut m.filter },
13436 ));
13437 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListContainersRequest>(
13438 "ListContainersRequest",
13439 fields,
13440 file_descriptor_proto()
13441 )
13442 })
13443 }
13444 }
13445
13446 fn default_instance() -> &'static ListContainersRequest {
13447 static mut instance: ::protobuf::lazy::Lazy<ListContainersRequest> = ::protobuf::lazy::Lazy::INIT;
13448 unsafe {
13449 instance.get(ListContainersRequest::new)
13450 }
13451 }
13452}
13453
13454impl ::protobuf::Clear for ListContainersRequest {
13455 fn clear(&mut self) {
13456 self.filter.clear();
13457 self.unknown_fields.clear();
13458 }
13459}
13460
13461impl ::std::fmt::Debug for ListContainersRequest {
13462 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
13463 ::protobuf::text_format::fmt(self, f)
13464 }
13465}
13466
13467impl ::protobuf::reflect::ProtobufValue for ListContainersRequest {
13468 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
13469 ::protobuf::reflect::ReflectValueRef::Message(self)
13470 }
13471}
13472
13473#[derive(PartialEq,Clone,Default)]
13474pub struct Container {
13475 pub id: ::std::string::String,
13477 pub pod_sandbox_id: ::std::string::String,
13478 pub metadata: ::protobuf::SingularPtrField<ContainerMetadata>,
13479 pub image: ::protobuf::SingularPtrField<ImageSpec>,
13480 pub image_ref: ::std::string::String,
13481 pub state: ContainerState,
13482 pub created_at: i64,
13483 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
13484 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
13485 pub unknown_fields: ::protobuf::UnknownFields,
13487 pub cached_size: ::protobuf::CachedSize,
13488}
13489
13490impl<'a> ::std::default::Default for &'a Container {
13491 fn default() -> &'a Container {
13492 <Container as ::protobuf::Message>::default_instance()
13493 }
13494}
13495
13496impl Container {
13497 pub fn new() -> Container {
13498 ::std::default::Default::default()
13499 }
13500
13501 pub fn get_id(&self) -> &str {
13505 &self.id
13506 }
13507 pub fn clear_id(&mut self) {
13508 self.id.clear();
13509 }
13510
13511 pub fn set_id(&mut self, v: ::std::string::String) {
13513 self.id = v;
13514 }
13515
13516 pub fn mut_id(&mut self) -> &mut ::std::string::String {
13519 &mut self.id
13520 }
13521
13522 pub fn take_id(&mut self) -> ::std::string::String {
13524 ::std::mem::replace(&mut self.id, ::std::string::String::new())
13525 }
13526
13527 pub fn get_pod_sandbox_id(&self) -> &str {
13531 &self.pod_sandbox_id
13532 }
13533 pub fn clear_pod_sandbox_id(&mut self) {
13534 self.pod_sandbox_id.clear();
13535 }
13536
13537 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
13539 self.pod_sandbox_id = v;
13540 }
13541
13542 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
13545 &mut self.pod_sandbox_id
13546 }
13547
13548 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
13550 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
13551 }
13552
13553 pub fn get_metadata(&self) -> &ContainerMetadata {
13557 self.metadata.as_ref().unwrap_or_else(|| ContainerMetadata::default_instance())
13558 }
13559 pub fn clear_metadata(&mut self) {
13560 self.metadata.clear();
13561 }
13562
13563 pub fn has_metadata(&self) -> bool {
13564 self.metadata.is_some()
13565 }
13566
13567 pub fn set_metadata(&mut self, v: ContainerMetadata) {
13569 self.metadata = ::protobuf::SingularPtrField::some(v);
13570 }
13571
13572 pub fn mut_metadata(&mut self) -> &mut ContainerMetadata {
13575 if self.metadata.is_none() {
13576 self.metadata.set_default();
13577 }
13578 self.metadata.as_mut().unwrap()
13579 }
13580
13581 pub fn take_metadata(&mut self) -> ContainerMetadata {
13583 self.metadata.take().unwrap_or_else(|| ContainerMetadata::new())
13584 }
13585
13586 pub fn get_image(&self) -> &ImageSpec {
13590 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
13591 }
13592 pub fn clear_image(&mut self) {
13593 self.image.clear();
13594 }
13595
13596 pub fn has_image(&self) -> bool {
13597 self.image.is_some()
13598 }
13599
13600 pub fn set_image(&mut self, v: ImageSpec) {
13602 self.image = ::protobuf::SingularPtrField::some(v);
13603 }
13604
13605 pub fn mut_image(&mut self) -> &mut ImageSpec {
13608 if self.image.is_none() {
13609 self.image.set_default();
13610 }
13611 self.image.as_mut().unwrap()
13612 }
13613
13614 pub fn take_image(&mut self) -> ImageSpec {
13616 self.image.take().unwrap_or_else(|| ImageSpec::new())
13617 }
13618
13619 pub fn get_image_ref(&self) -> &str {
13623 &self.image_ref
13624 }
13625 pub fn clear_image_ref(&mut self) {
13626 self.image_ref.clear();
13627 }
13628
13629 pub fn set_image_ref(&mut self, v: ::std::string::String) {
13631 self.image_ref = v;
13632 }
13633
13634 pub fn mut_image_ref(&mut self) -> &mut ::std::string::String {
13637 &mut self.image_ref
13638 }
13639
13640 pub fn take_image_ref(&mut self) -> ::std::string::String {
13642 ::std::mem::replace(&mut self.image_ref, ::std::string::String::new())
13643 }
13644
13645 pub fn get_state(&self) -> ContainerState {
13649 self.state
13650 }
13651 pub fn clear_state(&mut self) {
13652 self.state = ContainerState::CONTAINER_CREATED;
13653 }
13654
13655 pub fn set_state(&mut self, v: ContainerState) {
13657 self.state = v;
13658 }
13659
13660 pub fn get_created_at(&self) -> i64 {
13664 self.created_at
13665 }
13666 pub fn clear_created_at(&mut self) {
13667 self.created_at = 0;
13668 }
13669
13670 pub fn set_created_at(&mut self, v: i64) {
13672 self.created_at = v;
13673 }
13674
13675 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
13679 &self.labels
13680 }
13681 pub fn clear_labels(&mut self) {
13682 self.labels.clear();
13683 }
13684
13685 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
13687 self.labels = v;
13688 }
13689
13690 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
13692 &mut self.labels
13693 }
13694
13695 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
13697 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
13698 }
13699
13700 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
13704 &self.annotations
13705 }
13706 pub fn clear_annotations(&mut self) {
13707 self.annotations.clear();
13708 }
13709
13710 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
13712 self.annotations = v;
13713 }
13714
13715 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
13717 &mut self.annotations
13718 }
13719
13720 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
13722 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
13723 }
13724}
13725
13726impl ::protobuf::Message for Container {
13727 fn is_initialized(&self) -> bool {
13728 for v in &self.metadata {
13729 if !v.is_initialized() {
13730 return false;
13731 }
13732 };
13733 for v in &self.image {
13734 if !v.is_initialized() {
13735 return false;
13736 }
13737 };
13738 true
13739 }
13740
13741 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
13742 while !is.eof()? {
13743 let (field_number, wire_type) = is.read_tag_unpack()?;
13744 match field_number {
13745 1 => {
13746 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
13747 },
13748 2 => {
13749 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
13750 },
13751 3 => {
13752 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
13753 },
13754 4 => {
13755 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
13756 },
13757 5 => {
13758 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.image_ref)?;
13759 },
13760 6 => {
13761 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.state, 6, &mut self.unknown_fields)?
13762 },
13763 7 => {
13764 if wire_type != ::protobuf::wire_format::WireTypeVarint {
13765 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
13766 }
13767 let tmp = is.read_int64()?;
13768 self.created_at = tmp;
13769 },
13770 8 => {
13771 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
13772 },
13773 9 => {
13774 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
13775 },
13776 _ => {
13777 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
13778 },
13779 };
13780 }
13781 ::std::result::Result::Ok(())
13782 }
13783
13784 #[allow(unused_variables)]
13786 fn compute_size(&self) -> u32 {
13787 let mut my_size = 0;
13788 if !self.id.is_empty() {
13789 my_size += ::protobuf::rt::string_size(1, &self.id);
13790 }
13791 if !self.pod_sandbox_id.is_empty() {
13792 my_size += ::protobuf::rt::string_size(2, &self.pod_sandbox_id);
13793 }
13794 if let Some(ref v) = self.metadata.as_ref() {
13795 let len = v.compute_size();
13796 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
13797 }
13798 if let Some(ref v) = self.image.as_ref() {
13799 let len = v.compute_size();
13800 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
13801 }
13802 if !self.image_ref.is_empty() {
13803 my_size += ::protobuf::rt::string_size(5, &self.image_ref);
13804 }
13805 if self.state != ContainerState::CONTAINER_CREATED {
13806 my_size += ::protobuf::rt::enum_size(6, self.state);
13807 }
13808 if self.created_at != 0 {
13809 my_size += ::protobuf::rt::value_size(7, self.created_at, ::protobuf::wire_format::WireTypeVarint);
13810 }
13811 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(8, &self.labels);
13812 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(9, &self.annotations);
13813 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
13814 self.cached_size.set(my_size);
13815 my_size
13816 }
13817
13818 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
13819 if !self.id.is_empty() {
13820 os.write_string(1, &self.id)?;
13821 }
13822 if !self.pod_sandbox_id.is_empty() {
13823 os.write_string(2, &self.pod_sandbox_id)?;
13824 }
13825 if let Some(ref v) = self.metadata.as_ref() {
13826 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
13827 os.write_raw_varint32(v.get_cached_size())?;
13828 v.write_to_with_cached_sizes(os)?;
13829 }
13830 if let Some(ref v) = self.image.as_ref() {
13831 os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
13832 os.write_raw_varint32(v.get_cached_size())?;
13833 v.write_to_with_cached_sizes(os)?;
13834 }
13835 if !self.image_ref.is_empty() {
13836 os.write_string(5, &self.image_ref)?;
13837 }
13838 if self.state != ContainerState::CONTAINER_CREATED {
13839 os.write_enum(6, self.state.value())?;
13840 }
13841 if self.created_at != 0 {
13842 os.write_int64(7, self.created_at)?;
13843 }
13844 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(8, &self.labels, os)?;
13845 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(9, &self.annotations, os)?;
13846 os.write_unknown_fields(self.get_unknown_fields())?;
13847 ::std::result::Result::Ok(())
13848 }
13849
13850 fn get_cached_size(&self) -> u32 {
13851 self.cached_size.get()
13852 }
13853
13854 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
13855 &self.unknown_fields
13856 }
13857
13858 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
13859 &mut self.unknown_fields
13860 }
13861
13862 fn as_any(&self) -> &dyn (::std::any::Any) {
13863 self as &dyn (::std::any::Any)
13864 }
13865 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
13866 self as &mut dyn (::std::any::Any)
13867 }
13868 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
13869 self
13870 }
13871
13872 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
13873 Self::descriptor_static()
13874 }
13875
13876 fn new() -> Container {
13877 Container::new()
13878 }
13879
13880 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
13881 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
13882 unsafe {
13883 descriptor.get(|| {
13884 let mut fields = ::std::vec::Vec::new();
13885 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
13886 "id",
13887 |m: &Container| { &m.id },
13888 |m: &mut Container| { &mut m.id },
13889 ));
13890 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
13891 "pod_sandbox_id",
13892 |m: &Container| { &m.pod_sandbox_id },
13893 |m: &mut Container| { &mut m.pod_sandbox_id },
13894 ));
13895 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerMetadata>>(
13896 "metadata",
13897 |m: &Container| { &m.metadata },
13898 |m: &mut Container| { &mut m.metadata },
13899 ));
13900 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
13901 "image",
13902 |m: &Container| { &m.image },
13903 |m: &mut Container| { &mut m.image },
13904 ));
13905 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
13906 "image_ref",
13907 |m: &Container| { &m.image_ref },
13908 |m: &mut Container| { &mut m.image_ref },
13909 ));
13910 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<ContainerState>>(
13911 "state",
13912 |m: &Container| { &m.state },
13913 |m: &mut Container| { &mut m.state },
13914 ));
13915 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
13916 "created_at",
13917 |m: &Container| { &m.created_at },
13918 |m: &mut Container| { &mut m.created_at },
13919 ));
13920 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
13921 "labels",
13922 |m: &Container| { &m.labels },
13923 |m: &mut Container| { &mut m.labels },
13924 ));
13925 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
13926 "annotations",
13927 |m: &Container| { &m.annotations },
13928 |m: &mut Container| { &mut m.annotations },
13929 ));
13930 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Container>(
13931 "Container",
13932 fields,
13933 file_descriptor_proto()
13934 )
13935 })
13936 }
13937 }
13938
13939 fn default_instance() -> &'static Container {
13940 static mut instance: ::protobuf::lazy::Lazy<Container> = ::protobuf::lazy::Lazy::INIT;
13941 unsafe {
13942 instance.get(Container::new)
13943 }
13944 }
13945}
13946
13947impl ::protobuf::Clear for Container {
13948 fn clear(&mut self) {
13949 self.id.clear();
13950 self.pod_sandbox_id.clear();
13951 self.metadata.clear();
13952 self.image.clear();
13953 self.image_ref.clear();
13954 self.state = ContainerState::CONTAINER_CREATED;
13955 self.created_at = 0;
13956 self.labels.clear();
13957 self.annotations.clear();
13958 self.unknown_fields.clear();
13959 }
13960}
13961
13962impl ::std::fmt::Debug for Container {
13963 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
13964 ::protobuf::text_format::fmt(self, f)
13965 }
13966}
13967
13968impl ::protobuf::reflect::ProtobufValue for Container {
13969 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
13970 ::protobuf::reflect::ReflectValueRef::Message(self)
13971 }
13972}
13973
13974#[derive(PartialEq,Clone,Default)]
13975pub struct ListContainersResponse {
13976 pub containers: ::protobuf::RepeatedField<Container>,
13978 pub unknown_fields: ::protobuf::UnknownFields,
13980 pub cached_size: ::protobuf::CachedSize,
13981}
13982
13983impl<'a> ::std::default::Default for &'a ListContainersResponse {
13984 fn default() -> &'a ListContainersResponse {
13985 <ListContainersResponse as ::protobuf::Message>::default_instance()
13986 }
13987}
13988
13989impl ListContainersResponse {
13990 pub fn new() -> ListContainersResponse {
13991 ::std::default::Default::default()
13992 }
13993
13994 pub fn get_containers(&self) -> &[Container] {
13998 &self.containers
13999 }
14000 pub fn clear_containers(&mut self) {
14001 self.containers.clear();
14002 }
14003
14004 pub fn set_containers(&mut self, v: ::protobuf::RepeatedField<Container>) {
14006 self.containers = v;
14007 }
14008
14009 pub fn mut_containers(&mut self) -> &mut ::protobuf::RepeatedField<Container> {
14011 &mut self.containers
14012 }
14013
14014 pub fn take_containers(&mut self) -> ::protobuf::RepeatedField<Container> {
14016 ::std::mem::replace(&mut self.containers, ::protobuf::RepeatedField::new())
14017 }
14018}
14019
14020impl ::protobuf::Message for ListContainersResponse {
14021 fn is_initialized(&self) -> bool {
14022 for v in &self.containers {
14023 if !v.is_initialized() {
14024 return false;
14025 }
14026 };
14027 true
14028 }
14029
14030 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
14031 while !is.eof()? {
14032 let (field_number, wire_type) = is.read_tag_unpack()?;
14033 match field_number {
14034 1 => {
14035 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.containers)?;
14036 },
14037 _ => {
14038 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
14039 },
14040 };
14041 }
14042 ::std::result::Result::Ok(())
14043 }
14044
14045 #[allow(unused_variables)]
14047 fn compute_size(&self) -> u32 {
14048 let mut my_size = 0;
14049 for value in &self.containers {
14050 let len = value.compute_size();
14051 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
14052 };
14053 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
14054 self.cached_size.set(my_size);
14055 my_size
14056 }
14057
14058 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
14059 for v in &self.containers {
14060 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
14061 os.write_raw_varint32(v.get_cached_size())?;
14062 v.write_to_with_cached_sizes(os)?;
14063 };
14064 os.write_unknown_fields(self.get_unknown_fields())?;
14065 ::std::result::Result::Ok(())
14066 }
14067
14068 fn get_cached_size(&self) -> u32 {
14069 self.cached_size.get()
14070 }
14071
14072 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
14073 &self.unknown_fields
14074 }
14075
14076 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
14077 &mut self.unknown_fields
14078 }
14079
14080 fn as_any(&self) -> &dyn (::std::any::Any) {
14081 self as &dyn (::std::any::Any)
14082 }
14083 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
14084 self as &mut dyn (::std::any::Any)
14085 }
14086 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
14087 self
14088 }
14089
14090 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
14091 Self::descriptor_static()
14092 }
14093
14094 fn new() -> ListContainersResponse {
14095 ListContainersResponse::new()
14096 }
14097
14098 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
14099 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
14100 unsafe {
14101 descriptor.get(|| {
14102 let mut fields = ::std::vec::Vec::new();
14103 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Container>>(
14104 "containers",
14105 |m: &ListContainersResponse| { &m.containers },
14106 |m: &mut ListContainersResponse| { &mut m.containers },
14107 ));
14108 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListContainersResponse>(
14109 "ListContainersResponse",
14110 fields,
14111 file_descriptor_proto()
14112 )
14113 })
14114 }
14115 }
14116
14117 fn default_instance() -> &'static ListContainersResponse {
14118 static mut instance: ::protobuf::lazy::Lazy<ListContainersResponse> = ::protobuf::lazy::Lazy::INIT;
14119 unsafe {
14120 instance.get(ListContainersResponse::new)
14121 }
14122 }
14123}
14124
14125impl ::protobuf::Clear for ListContainersResponse {
14126 fn clear(&mut self) {
14127 self.containers.clear();
14128 self.unknown_fields.clear();
14129 }
14130}
14131
14132impl ::std::fmt::Debug for ListContainersResponse {
14133 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
14134 ::protobuf::text_format::fmt(self, f)
14135 }
14136}
14137
14138impl ::protobuf::reflect::ProtobufValue for ListContainersResponse {
14139 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
14140 ::protobuf::reflect::ReflectValueRef::Message(self)
14141 }
14142}
14143
14144#[derive(PartialEq,Clone,Default)]
14145pub struct ContainerStatusRequest {
14146 pub container_id: ::std::string::String,
14148 pub verbose: bool,
14149 pub unknown_fields: ::protobuf::UnknownFields,
14151 pub cached_size: ::protobuf::CachedSize,
14152}
14153
14154impl<'a> ::std::default::Default for &'a ContainerStatusRequest {
14155 fn default() -> &'a ContainerStatusRequest {
14156 <ContainerStatusRequest as ::protobuf::Message>::default_instance()
14157 }
14158}
14159
14160impl ContainerStatusRequest {
14161 pub fn new() -> ContainerStatusRequest {
14162 ::std::default::Default::default()
14163 }
14164
14165 pub fn get_container_id(&self) -> &str {
14169 &self.container_id
14170 }
14171 pub fn clear_container_id(&mut self) {
14172 self.container_id.clear();
14173 }
14174
14175 pub fn set_container_id(&mut self, v: ::std::string::String) {
14177 self.container_id = v;
14178 }
14179
14180 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
14183 &mut self.container_id
14184 }
14185
14186 pub fn take_container_id(&mut self) -> ::std::string::String {
14188 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
14189 }
14190
14191 pub fn get_verbose(&self) -> bool {
14195 self.verbose
14196 }
14197 pub fn clear_verbose(&mut self) {
14198 self.verbose = false;
14199 }
14200
14201 pub fn set_verbose(&mut self, v: bool) {
14203 self.verbose = v;
14204 }
14205}
14206
14207impl ::protobuf::Message for ContainerStatusRequest {
14208 fn is_initialized(&self) -> bool {
14209 true
14210 }
14211
14212 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
14213 while !is.eof()? {
14214 let (field_number, wire_type) = is.read_tag_unpack()?;
14215 match field_number {
14216 1 => {
14217 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
14218 },
14219 2 => {
14220 if wire_type != ::protobuf::wire_format::WireTypeVarint {
14221 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
14222 }
14223 let tmp = is.read_bool()?;
14224 self.verbose = tmp;
14225 },
14226 _ => {
14227 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
14228 },
14229 };
14230 }
14231 ::std::result::Result::Ok(())
14232 }
14233
14234 #[allow(unused_variables)]
14236 fn compute_size(&self) -> u32 {
14237 let mut my_size = 0;
14238 if !self.container_id.is_empty() {
14239 my_size += ::protobuf::rt::string_size(1, &self.container_id);
14240 }
14241 if self.verbose != false {
14242 my_size += 2;
14243 }
14244 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
14245 self.cached_size.set(my_size);
14246 my_size
14247 }
14248
14249 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
14250 if !self.container_id.is_empty() {
14251 os.write_string(1, &self.container_id)?;
14252 }
14253 if self.verbose != false {
14254 os.write_bool(2, self.verbose)?;
14255 }
14256 os.write_unknown_fields(self.get_unknown_fields())?;
14257 ::std::result::Result::Ok(())
14258 }
14259
14260 fn get_cached_size(&self) -> u32 {
14261 self.cached_size.get()
14262 }
14263
14264 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
14265 &self.unknown_fields
14266 }
14267
14268 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
14269 &mut self.unknown_fields
14270 }
14271
14272 fn as_any(&self) -> &dyn (::std::any::Any) {
14273 self as &dyn (::std::any::Any)
14274 }
14275 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
14276 self as &mut dyn (::std::any::Any)
14277 }
14278 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
14279 self
14280 }
14281
14282 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
14283 Self::descriptor_static()
14284 }
14285
14286 fn new() -> ContainerStatusRequest {
14287 ContainerStatusRequest::new()
14288 }
14289
14290 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
14291 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
14292 unsafe {
14293 descriptor.get(|| {
14294 let mut fields = ::std::vec::Vec::new();
14295 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
14296 "container_id",
14297 |m: &ContainerStatusRequest| { &m.container_id },
14298 |m: &mut ContainerStatusRequest| { &mut m.container_id },
14299 ));
14300 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
14301 "verbose",
14302 |m: &ContainerStatusRequest| { &m.verbose },
14303 |m: &mut ContainerStatusRequest| { &mut m.verbose },
14304 ));
14305 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStatusRequest>(
14306 "ContainerStatusRequest",
14307 fields,
14308 file_descriptor_proto()
14309 )
14310 })
14311 }
14312 }
14313
14314 fn default_instance() -> &'static ContainerStatusRequest {
14315 static mut instance: ::protobuf::lazy::Lazy<ContainerStatusRequest> = ::protobuf::lazy::Lazy::INIT;
14316 unsafe {
14317 instance.get(ContainerStatusRequest::new)
14318 }
14319 }
14320}
14321
14322impl ::protobuf::Clear for ContainerStatusRequest {
14323 fn clear(&mut self) {
14324 self.container_id.clear();
14325 self.verbose = false;
14326 self.unknown_fields.clear();
14327 }
14328}
14329
14330impl ::std::fmt::Debug for ContainerStatusRequest {
14331 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
14332 ::protobuf::text_format::fmt(self, f)
14333 }
14334}
14335
14336impl ::protobuf::reflect::ProtobufValue for ContainerStatusRequest {
14337 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
14338 ::protobuf::reflect::ReflectValueRef::Message(self)
14339 }
14340}
14341
14342#[derive(PartialEq,Clone,Default)]
14343pub struct ContainerStatus {
14344 pub id: ::std::string::String,
14346 pub metadata: ::protobuf::SingularPtrField<ContainerMetadata>,
14347 pub state: ContainerState,
14348 pub created_at: i64,
14349 pub started_at: i64,
14350 pub finished_at: i64,
14351 pub exit_code: i32,
14352 pub image: ::protobuf::SingularPtrField<ImageSpec>,
14353 pub image_ref: ::std::string::String,
14354 pub reason: ::std::string::String,
14355 pub message: ::std::string::String,
14356 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
14357 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
14358 pub mounts: ::protobuf::RepeatedField<Mount>,
14359 pub log_path: ::std::string::String,
14360 pub unknown_fields: ::protobuf::UnknownFields,
14362 pub cached_size: ::protobuf::CachedSize,
14363}
14364
14365impl<'a> ::std::default::Default for &'a ContainerStatus {
14366 fn default() -> &'a ContainerStatus {
14367 <ContainerStatus as ::protobuf::Message>::default_instance()
14368 }
14369}
14370
14371impl ContainerStatus {
14372 pub fn new() -> ContainerStatus {
14373 ::std::default::Default::default()
14374 }
14375
14376 pub fn get_id(&self) -> &str {
14380 &self.id
14381 }
14382 pub fn clear_id(&mut self) {
14383 self.id.clear();
14384 }
14385
14386 pub fn set_id(&mut self, v: ::std::string::String) {
14388 self.id = v;
14389 }
14390
14391 pub fn mut_id(&mut self) -> &mut ::std::string::String {
14394 &mut self.id
14395 }
14396
14397 pub fn take_id(&mut self) -> ::std::string::String {
14399 ::std::mem::replace(&mut self.id, ::std::string::String::new())
14400 }
14401
14402 pub fn get_metadata(&self) -> &ContainerMetadata {
14406 self.metadata.as_ref().unwrap_or_else(|| ContainerMetadata::default_instance())
14407 }
14408 pub fn clear_metadata(&mut self) {
14409 self.metadata.clear();
14410 }
14411
14412 pub fn has_metadata(&self) -> bool {
14413 self.metadata.is_some()
14414 }
14415
14416 pub fn set_metadata(&mut self, v: ContainerMetadata) {
14418 self.metadata = ::protobuf::SingularPtrField::some(v);
14419 }
14420
14421 pub fn mut_metadata(&mut self) -> &mut ContainerMetadata {
14424 if self.metadata.is_none() {
14425 self.metadata.set_default();
14426 }
14427 self.metadata.as_mut().unwrap()
14428 }
14429
14430 pub fn take_metadata(&mut self) -> ContainerMetadata {
14432 self.metadata.take().unwrap_or_else(|| ContainerMetadata::new())
14433 }
14434
14435 pub fn get_state(&self) -> ContainerState {
14439 self.state
14440 }
14441 pub fn clear_state(&mut self) {
14442 self.state = ContainerState::CONTAINER_CREATED;
14443 }
14444
14445 pub fn set_state(&mut self, v: ContainerState) {
14447 self.state = v;
14448 }
14449
14450 pub fn get_created_at(&self) -> i64 {
14454 self.created_at
14455 }
14456 pub fn clear_created_at(&mut self) {
14457 self.created_at = 0;
14458 }
14459
14460 pub fn set_created_at(&mut self, v: i64) {
14462 self.created_at = v;
14463 }
14464
14465 pub fn get_started_at(&self) -> i64 {
14469 self.started_at
14470 }
14471 pub fn clear_started_at(&mut self) {
14472 self.started_at = 0;
14473 }
14474
14475 pub fn set_started_at(&mut self, v: i64) {
14477 self.started_at = v;
14478 }
14479
14480 pub fn get_finished_at(&self) -> i64 {
14484 self.finished_at
14485 }
14486 pub fn clear_finished_at(&mut self) {
14487 self.finished_at = 0;
14488 }
14489
14490 pub fn set_finished_at(&mut self, v: i64) {
14492 self.finished_at = v;
14493 }
14494
14495 pub fn get_exit_code(&self) -> i32 {
14499 self.exit_code
14500 }
14501 pub fn clear_exit_code(&mut self) {
14502 self.exit_code = 0;
14503 }
14504
14505 pub fn set_exit_code(&mut self, v: i32) {
14507 self.exit_code = v;
14508 }
14509
14510 pub fn get_image(&self) -> &ImageSpec {
14514 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
14515 }
14516 pub fn clear_image(&mut self) {
14517 self.image.clear();
14518 }
14519
14520 pub fn has_image(&self) -> bool {
14521 self.image.is_some()
14522 }
14523
14524 pub fn set_image(&mut self, v: ImageSpec) {
14526 self.image = ::protobuf::SingularPtrField::some(v);
14527 }
14528
14529 pub fn mut_image(&mut self) -> &mut ImageSpec {
14532 if self.image.is_none() {
14533 self.image.set_default();
14534 }
14535 self.image.as_mut().unwrap()
14536 }
14537
14538 pub fn take_image(&mut self) -> ImageSpec {
14540 self.image.take().unwrap_or_else(|| ImageSpec::new())
14541 }
14542
14543 pub fn get_image_ref(&self) -> &str {
14547 &self.image_ref
14548 }
14549 pub fn clear_image_ref(&mut self) {
14550 self.image_ref.clear();
14551 }
14552
14553 pub fn set_image_ref(&mut self, v: ::std::string::String) {
14555 self.image_ref = v;
14556 }
14557
14558 pub fn mut_image_ref(&mut self) -> &mut ::std::string::String {
14561 &mut self.image_ref
14562 }
14563
14564 pub fn take_image_ref(&mut self) -> ::std::string::String {
14566 ::std::mem::replace(&mut self.image_ref, ::std::string::String::new())
14567 }
14568
14569 pub fn get_reason(&self) -> &str {
14573 &self.reason
14574 }
14575 pub fn clear_reason(&mut self) {
14576 self.reason.clear();
14577 }
14578
14579 pub fn set_reason(&mut self, v: ::std::string::String) {
14581 self.reason = v;
14582 }
14583
14584 pub fn mut_reason(&mut self) -> &mut ::std::string::String {
14587 &mut self.reason
14588 }
14589
14590 pub fn take_reason(&mut self) -> ::std::string::String {
14592 ::std::mem::replace(&mut self.reason, ::std::string::String::new())
14593 }
14594
14595 pub fn get_message(&self) -> &str {
14599 &self.message
14600 }
14601 pub fn clear_message(&mut self) {
14602 self.message.clear();
14603 }
14604
14605 pub fn set_message(&mut self, v: ::std::string::String) {
14607 self.message = v;
14608 }
14609
14610 pub fn mut_message(&mut self) -> &mut ::std::string::String {
14613 &mut self.message
14614 }
14615
14616 pub fn take_message(&mut self) -> ::std::string::String {
14618 ::std::mem::replace(&mut self.message, ::std::string::String::new())
14619 }
14620
14621 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
14625 &self.labels
14626 }
14627 pub fn clear_labels(&mut self) {
14628 self.labels.clear();
14629 }
14630
14631 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
14633 self.labels = v;
14634 }
14635
14636 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
14638 &mut self.labels
14639 }
14640
14641 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
14643 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
14644 }
14645
14646 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
14650 &self.annotations
14651 }
14652 pub fn clear_annotations(&mut self) {
14653 self.annotations.clear();
14654 }
14655
14656 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
14658 self.annotations = v;
14659 }
14660
14661 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
14663 &mut self.annotations
14664 }
14665
14666 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
14668 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
14669 }
14670
14671 pub fn get_mounts(&self) -> &[Mount] {
14675 &self.mounts
14676 }
14677 pub fn clear_mounts(&mut self) {
14678 self.mounts.clear();
14679 }
14680
14681 pub fn set_mounts(&mut self, v: ::protobuf::RepeatedField<Mount>) {
14683 self.mounts = v;
14684 }
14685
14686 pub fn mut_mounts(&mut self) -> &mut ::protobuf::RepeatedField<Mount> {
14688 &mut self.mounts
14689 }
14690
14691 pub fn take_mounts(&mut self) -> ::protobuf::RepeatedField<Mount> {
14693 ::std::mem::replace(&mut self.mounts, ::protobuf::RepeatedField::new())
14694 }
14695
14696 pub fn get_log_path(&self) -> &str {
14700 &self.log_path
14701 }
14702 pub fn clear_log_path(&mut self) {
14703 self.log_path.clear();
14704 }
14705
14706 pub fn set_log_path(&mut self, v: ::std::string::String) {
14708 self.log_path = v;
14709 }
14710
14711 pub fn mut_log_path(&mut self) -> &mut ::std::string::String {
14714 &mut self.log_path
14715 }
14716
14717 pub fn take_log_path(&mut self) -> ::std::string::String {
14719 ::std::mem::replace(&mut self.log_path, ::std::string::String::new())
14720 }
14721}
14722
14723impl ::protobuf::Message for ContainerStatus {
14724 fn is_initialized(&self) -> bool {
14725 for v in &self.metadata {
14726 if !v.is_initialized() {
14727 return false;
14728 }
14729 };
14730 for v in &self.image {
14731 if !v.is_initialized() {
14732 return false;
14733 }
14734 };
14735 for v in &self.mounts {
14736 if !v.is_initialized() {
14737 return false;
14738 }
14739 };
14740 true
14741 }
14742
14743 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
14744 while !is.eof()? {
14745 let (field_number, wire_type) = is.read_tag_unpack()?;
14746 match field_number {
14747 1 => {
14748 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
14749 },
14750 2 => {
14751 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
14752 },
14753 3 => {
14754 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.state, 3, &mut self.unknown_fields)?
14755 },
14756 4 => {
14757 if wire_type != ::protobuf::wire_format::WireTypeVarint {
14758 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
14759 }
14760 let tmp = is.read_int64()?;
14761 self.created_at = tmp;
14762 },
14763 5 => {
14764 if wire_type != ::protobuf::wire_format::WireTypeVarint {
14765 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
14766 }
14767 let tmp = is.read_int64()?;
14768 self.started_at = tmp;
14769 },
14770 6 => {
14771 if wire_type != ::protobuf::wire_format::WireTypeVarint {
14772 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
14773 }
14774 let tmp = is.read_int64()?;
14775 self.finished_at = tmp;
14776 },
14777 7 => {
14778 if wire_type != ::protobuf::wire_format::WireTypeVarint {
14779 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
14780 }
14781 let tmp = is.read_int32()?;
14782 self.exit_code = tmp;
14783 },
14784 8 => {
14785 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
14786 },
14787 9 => {
14788 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.image_ref)?;
14789 },
14790 10 => {
14791 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.reason)?;
14792 },
14793 11 => {
14794 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.message)?;
14795 },
14796 12 => {
14797 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
14798 },
14799 13 => {
14800 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
14801 },
14802 14 => {
14803 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.mounts)?;
14804 },
14805 15 => {
14806 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.log_path)?;
14807 },
14808 _ => {
14809 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
14810 },
14811 };
14812 }
14813 ::std::result::Result::Ok(())
14814 }
14815
14816 #[allow(unused_variables)]
14818 fn compute_size(&self) -> u32 {
14819 let mut my_size = 0;
14820 if !self.id.is_empty() {
14821 my_size += ::protobuf::rt::string_size(1, &self.id);
14822 }
14823 if let Some(ref v) = self.metadata.as_ref() {
14824 let len = v.compute_size();
14825 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
14826 }
14827 if self.state != ContainerState::CONTAINER_CREATED {
14828 my_size += ::protobuf::rt::enum_size(3, self.state);
14829 }
14830 if self.created_at != 0 {
14831 my_size += ::protobuf::rt::value_size(4, self.created_at, ::protobuf::wire_format::WireTypeVarint);
14832 }
14833 if self.started_at != 0 {
14834 my_size += ::protobuf::rt::value_size(5, self.started_at, ::protobuf::wire_format::WireTypeVarint);
14835 }
14836 if self.finished_at != 0 {
14837 my_size += ::protobuf::rt::value_size(6, self.finished_at, ::protobuf::wire_format::WireTypeVarint);
14838 }
14839 if self.exit_code != 0 {
14840 my_size += ::protobuf::rt::value_size(7, self.exit_code, ::protobuf::wire_format::WireTypeVarint);
14841 }
14842 if let Some(ref v) = self.image.as_ref() {
14843 let len = v.compute_size();
14844 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
14845 }
14846 if !self.image_ref.is_empty() {
14847 my_size += ::protobuf::rt::string_size(9, &self.image_ref);
14848 }
14849 if !self.reason.is_empty() {
14850 my_size += ::protobuf::rt::string_size(10, &self.reason);
14851 }
14852 if !self.message.is_empty() {
14853 my_size += ::protobuf::rt::string_size(11, &self.message);
14854 }
14855 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(12, &self.labels);
14856 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(13, &self.annotations);
14857 for value in &self.mounts {
14858 let len = value.compute_size();
14859 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
14860 };
14861 if !self.log_path.is_empty() {
14862 my_size += ::protobuf::rt::string_size(15, &self.log_path);
14863 }
14864 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
14865 self.cached_size.set(my_size);
14866 my_size
14867 }
14868
14869 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
14870 if !self.id.is_empty() {
14871 os.write_string(1, &self.id)?;
14872 }
14873 if let Some(ref v) = self.metadata.as_ref() {
14874 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
14875 os.write_raw_varint32(v.get_cached_size())?;
14876 v.write_to_with_cached_sizes(os)?;
14877 }
14878 if self.state != ContainerState::CONTAINER_CREATED {
14879 os.write_enum(3, self.state.value())?;
14880 }
14881 if self.created_at != 0 {
14882 os.write_int64(4, self.created_at)?;
14883 }
14884 if self.started_at != 0 {
14885 os.write_int64(5, self.started_at)?;
14886 }
14887 if self.finished_at != 0 {
14888 os.write_int64(6, self.finished_at)?;
14889 }
14890 if self.exit_code != 0 {
14891 os.write_int32(7, self.exit_code)?;
14892 }
14893 if let Some(ref v) = self.image.as_ref() {
14894 os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
14895 os.write_raw_varint32(v.get_cached_size())?;
14896 v.write_to_with_cached_sizes(os)?;
14897 }
14898 if !self.image_ref.is_empty() {
14899 os.write_string(9, &self.image_ref)?;
14900 }
14901 if !self.reason.is_empty() {
14902 os.write_string(10, &self.reason)?;
14903 }
14904 if !self.message.is_empty() {
14905 os.write_string(11, &self.message)?;
14906 }
14907 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(12, &self.labels, os)?;
14908 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(13, &self.annotations, os)?;
14909 for v in &self.mounts {
14910 os.write_tag(14, ::protobuf::wire_format::WireTypeLengthDelimited)?;
14911 os.write_raw_varint32(v.get_cached_size())?;
14912 v.write_to_with_cached_sizes(os)?;
14913 };
14914 if !self.log_path.is_empty() {
14915 os.write_string(15, &self.log_path)?;
14916 }
14917 os.write_unknown_fields(self.get_unknown_fields())?;
14918 ::std::result::Result::Ok(())
14919 }
14920
14921 fn get_cached_size(&self) -> u32 {
14922 self.cached_size.get()
14923 }
14924
14925 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
14926 &self.unknown_fields
14927 }
14928
14929 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
14930 &mut self.unknown_fields
14931 }
14932
14933 fn as_any(&self) -> &dyn (::std::any::Any) {
14934 self as &dyn (::std::any::Any)
14935 }
14936 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
14937 self as &mut dyn (::std::any::Any)
14938 }
14939 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
14940 self
14941 }
14942
14943 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
14944 Self::descriptor_static()
14945 }
14946
14947 fn new() -> ContainerStatus {
14948 ContainerStatus::new()
14949 }
14950
14951 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
14952 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
14953 unsafe {
14954 descriptor.get(|| {
14955 let mut fields = ::std::vec::Vec::new();
14956 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
14957 "id",
14958 |m: &ContainerStatus| { &m.id },
14959 |m: &mut ContainerStatus| { &mut m.id },
14960 ));
14961 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerMetadata>>(
14962 "metadata",
14963 |m: &ContainerStatus| { &m.metadata },
14964 |m: &mut ContainerStatus| { &mut m.metadata },
14965 ));
14966 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<ContainerState>>(
14967 "state",
14968 |m: &ContainerStatus| { &m.state },
14969 |m: &mut ContainerStatus| { &mut m.state },
14970 ));
14971 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
14972 "created_at",
14973 |m: &ContainerStatus| { &m.created_at },
14974 |m: &mut ContainerStatus| { &mut m.created_at },
14975 ));
14976 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
14977 "started_at",
14978 |m: &ContainerStatus| { &m.started_at },
14979 |m: &mut ContainerStatus| { &mut m.started_at },
14980 ));
14981 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
14982 "finished_at",
14983 |m: &ContainerStatus| { &m.finished_at },
14984 |m: &mut ContainerStatus| { &mut m.finished_at },
14985 ));
14986 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
14987 "exit_code",
14988 |m: &ContainerStatus| { &m.exit_code },
14989 |m: &mut ContainerStatus| { &mut m.exit_code },
14990 ));
14991 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
14992 "image",
14993 |m: &ContainerStatus| { &m.image },
14994 |m: &mut ContainerStatus| { &mut m.image },
14995 ));
14996 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
14997 "image_ref",
14998 |m: &ContainerStatus| { &m.image_ref },
14999 |m: &mut ContainerStatus| { &mut m.image_ref },
15000 ));
15001 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
15002 "reason",
15003 |m: &ContainerStatus| { &m.reason },
15004 |m: &mut ContainerStatus| { &mut m.reason },
15005 ));
15006 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
15007 "message",
15008 |m: &ContainerStatus| { &m.message },
15009 |m: &mut ContainerStatus| { &mut m.message },
15010 ));
15011 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
15012 "labels",
15013 |m: &ContainerStatus| { &m.labels },
15014 |m: &mut ContainerStatus| { &mut m.labels },
15015 ));
15016 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
15017 "annotations",
15018 |m: &ContainerStatus| { &m.annotations },
15019 |m: &mut ContainerStatus| { &mut m.annotations },
15020 ));
15021 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Mount>>(
15022 "mounts",
15023 |m: &ContainerStatus| { &m.mounts },
15024 |m: &mut ContainerStatus| { &mut m.mounts },
15025 ));
15026 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
15027 "log_path",
15028 |m: &ContainerStatus| { &m.log_path },
15029 |m: &mut ContainerStatus| { &mut m.log_path },
15030 ));
15031 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStatus>(
15032 "ContainerStatus",
15033 fields,
15034 file_descriptor_proto()
15035 )
15036 })
15037 }
15038 }
15039
15040 fn default_instance() -> &'static ContainerStatus {
15041 static mut instance: ::protobuf::lazy::Lazy<ContainerStatus> = ::protobuf::lazy::Lazy::INIT;
15042 unsafe {
15043 instance.get(ContainerStatus::new)
15044 }
15045 }
15046}
15047
15048impl ::protobuf::Clear for ContainerStatus {
15049 fn clear(&mut self) {
15050 self.id.clear();
15051 self.metadata.clear();
15052 self.state = ContainerState::CONTAINER_CREATED;
15053 self.created_at = 0;
15054 self.started_at = 0;
15055 self.finished_at = 0;
15056 self.exit_code = 0;
15057 self.image.clear();
15058 self.image_ref.clear();
15059 self.reason.clear();
15060 self.message.clear();
15061 self.labels.clear();
15062 self.annotations.clear();
15063 self.mounts.clear();
15064 self.log_path.clear();
15065 self.unknown_fields.clear();
15066 }
15067}
15068
15069impl ::std::fmt::Debug for ContainerStatus {
15070 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
15071 ::protobuf::text_format::fmt(self, f)
15072 }
15073}
15074
15075impl ::protobuf::reflect::ProtobufValue for ContainerStatus {
15076 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
15077 ::protobuf::reflect::ReflectValueRef::Message(self)
15078 }
15079}
15080
15081#[derive(PartialEq,Clone,Default)]
15082pub struct ContainerStatusResponse {
15083 pub status: ::protobuf::SingularPtrField<ContainerStatus>,
15085 pub info: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
15086 pub unknown_fields: ::protobuf::UnknownFields,
15088 pub cached_size: ::protobuf::CachedSize,
15089}
15090
15091impl<'a> ::std::default::Default for &'a ContainerStatusResponse {
15092 fn default() -> &'a ContainerStatusResponse {
15093 <ContainerStatusResponse as ::protobuf::Message>::default_instance()
15094 }
15095}
15096
15097impl ContainerStatusResponse {
15098 pub fn new() -> ContainerStatusResponse {
15099 ::std::default::Default::default()
15100 }
15101
15102 pub fn get_status(&self) -> &ContainerStatus {
15106 self.status.as_ref().unwrap_or_else(|| ContainerStatus::default_instance())
15107 }
15108 pub fn clear_status(&mut self) {
15109 self.status.clear();
15110 }
15111
15112 pub fn has_status(&self) -> bool {
15113 self.status.is_some()
15114 }
15115
15116 pub fn set_status(&mut self, v: ContainerStatus) {
15118 self.status = ::protobuf::SingularPtrField::some(v);
15119 }
15120
15121 pub fn mut_status(&mut self) -> &mut ContainerStatus {
15124 if self.status.is_none() {
15125 self.status.set_default();
15126 }
15127 self.status.as_mut().unwrap()
15128 }
15129
15130 pub fn take_status(&mut self) -> ContainerStatus {
15132 self.status.take().unwrap_or_else(|| ContainerStatus::new())
15133 }
15134
15135 pub fn get_info(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
15139 &self.info
15140 }
15141 pub fn clear_info(&mut self) {
15142 self.info.clear();
15143 }
15144
15145 pub fn set_info(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
15147 self.info = v;
15148 }
15149
15150 pub fn mut_info(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
15152 &mut self.info
15153 }
15154
15155 pub fn take_info(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
15157 ::std::mem::replace(&mut self.info, ::std::collections::HashMap::new())
15158 }
15159}
15160
15161impl ::protobuf::Message for ContainerStatusResponse {
15162 fn is_initialized(&self) -> bool {
15163 for v in &self.status {
15164 if !v.is_initialized() {
15165 return false;
15166 }
15167 };
15168 true
15169 }
15170
15171 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15172 while !is.eof()? {
15173 let (field_number, wire_type) = is.read_tag_unpack()?;
15174 match field_number {
15175 1 => {
15176 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.status)?;
15177 },
15178 2 => {
15179 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.info)?;
15180 },
15181 _ => {
15182 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
15183 },
15184 };
15185 }
15186 ::std::result::Result::Ok(())
15187 }
15188
15189 #[allow(unused_variables)]
15191 fn compute_size(&self) -> u32 {
15192 let mut my_size = 0;
15193 if let Some(ref v) = self.status.as_ref() {
15194 let len = v.compute_size();
15195 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
15196 }
15197 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info);
15198 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
15199 self.cached_size.set(my_size);
15200 my_size
15201 }
15202
15203 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15204 if let Some(ref v) = self.status.as_ref() {
15205 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
15206 os.write_raw_varint32(v.get_cached_size())?;
15207 v.write_to_with_cached_sizes(os)?;
15208 }
15209 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info, os)?;
15210 os.write_unknown_fields(self.get_unknown_fields())?;
15211 ::std::result::Result::Ok(())
15212 }
15213
15214 fn get_cached_size(&self) -> u32 {
15215 self.cached_size.get()
15216 }
15217
15218 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
15219 &self.unknown_fields
15220 }
15221
15222 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
15223 &mut self.unknown_fields
15224 }
15225
15226 fn as_any(&self) -> &dyn (::std::any::Any) {
15227 self as &dyn (::std::any::Any)
15228 }
15229 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
15230 self as &mut dyn (::std::any::Any)
15231 }
15232 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
15233 self
15234 }
15235
15236 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
15237 Self::descriptor_static()
15238 }
15239
15240 fn new() -> ContainerStatusResponse {
15241 ContainerStatusResponse::new()
15242 }
15243
15244 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
15245 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
15246 unsafe {
15247 descriptor.get(|| {
15248 let mut fields = ::std::vec::Vec::new();
15249 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerStatus>>(
15250 "status",
15251 |m: &ContainerStatusResponse| { &m.status },
15252 |m: &mut ContainerStatusResponse| { &mut m.status },
15253 ));
15254 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
15255 "info",
15256 |m: &ContainerStatusResponse| { &m.info },
15257 |m: &mut ContainerStatusResponse| { &mut m.info },
15258 ));
15259 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStatusResponse>(
15260 "ContainerStatusResponse",
15261 fields,
15262 file_descriptor_proto()
15263 )
15264 })
15265 }
15266 }
15267
15268 fn default_instance() -> &'static ContainerStatusResponse {
15269 static mut instance: ::protobuf::lazy::Lazy<ContainerStatusResponse> = ::protobuf::lazy::Lazy::INIT;
15270 unsafe {
15271 instance.get(ContainerStatusResponse::new)
15272 }
15273 }
15274}
15275
15276impl ::protobuf::Clear for ContainerStatusResponse {
15277 fn clear(&mut self) {
15278 self.status.clear();
15279 self.info.clear();
15280 self.unknown_fields.clear();
15281 }
15282}
15283
15284impl ::std::fmt::Debug for ContainerStatusResponse {
15285 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
15286 ::protobuf::text_format::fmt(self, f)
15287 }
15288}
15289
15290impl ::protobuf::reflect::ProtobufValue for ContainerStatusResponse {
15291 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
15292 ::protobuf::reflect::ReflectValueRef::Message(self)
15293 }
15294}
15295
15296#[derive(PartialEq,Clone,Default)]
15297pub struct UpdateContainerResourcesRequest {
15298 pub container_id: ::std::string::String,
15300 pub linux: ::protobuf::SingularPtrField<LinuxContainerResources>,
15301 pub unknown_fields: ::protobuf::UnknownFields,
15303 pub cached_size: ::protobuf::CachedSize,
15304}
15305
15306impl<'a> ::std::default::Default for &'a UpdateContainerResourcesRequest {
15307 fn default() -> &'a UpdateContainerResourcesRequest {
15308 <UpdateContainerResourcesRequest as ::protobuf::Message>::default_instance()
15309 }
15310}
15311
15312impl UpdateContainerResourcesRequest {
15313 pub fn new() -> UpdateContainerResourcesRequest {
15314 ::std::default::Default::default()
15315 }
15316
15317 pub fn get_container_id(&self) -> &str {
15321 &self.container_id
15322 }
15323 pub fn clear_container_id(&mut self) {
15324 self.container_id.clear();
15325 }
15326
15327 pub fn set_container_id(&mut self, v: ::std::string::String) {
15329 self.container_id = v;
15330 }
15331
15332 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
15335 &mut self.container_id
15336 }
15337
15338 pub fn take_container_id(&mut self) -> ::std::string::String {
15340 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
15341 }
15342
15343 pub fn get_linux(&self) -> &LinuxContainerResources {
15347 self.linux.as_ref().unwrap_or_else(|| LinuxContainerResources::default_instance())
15348 }
15349 pub fn clear_linux(&mut self) {
15350 self.linux.clear();
15351 }
15352
15353 pub fn has_linux(&self) -> bool {
15354 self.linux.is_some()
15355 }
15356
15357 pub fn set_linux(&mut self, v: LinuxContainerResources) {
15359 self.linux = ::protobuf::SingularPtrField::some(v);
15360 }
15361
15362 pub fn mut_linux(&mut self) -> &mut LinuxContainerResources {
15365 if self.linux.is_none() {
15366 self.linux.set_default();
15367 }
15368 self.linux.as_mut().unwrap()
15369 }
15370
15371 pub fn take_linux(&mut self) -> LinuxContainerResources {
15373 self.linux.take().unwrap_or_else(|| LinuxContainerResources::new())
15374 }
15375}
15376
15377impl ::protobuf::Message for UpdateContainerResourcesRequest {
15378 fn is_initialized(&self) -> bool {
15379 for v in &self.linux {
15380 if !v.is_initialized() {
15381 return false;
15382 }
15383 };
15384 true
15385 }
15386
15387 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15388 while !is.eof()? {
15389 let (field_number, wire_type) = is.read_tag_unpack()?;
15390 match field_number {
15391 1 => {
15392 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
15393 },
15394 2 => {
15395 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.linux)?;
15396 },
15397 _ => {
15398 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
15399 },
15400 };
15401 }
15402 ::std::result::Result::Ok(())
15403 }
15404
15405 #[allow(unused_variables)]
15407 fn compute_size(&self) -> u32 {
15408 let mut my_size = 0;
15409 if !self.container_id.is_empty() {
15410 my_size += ::protobuf::rt::string_size(1, &self.container_id);
15411 }
15412 if let Some(ref v) = self.linux.as_ref() {
15413 let len = v.compute_size();
15414 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
15415 }
15416 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
15417 self.cached_size.set(my_size);
15418 my_size
15419 }
15420
15421 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15422 if !self.container_id.is_empty() {
15423 os.write_string(1, &self.container_id)?;
15424 }
15425 if let Some(ref v) = self.linux.as_ref() {
15426 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
15427 os.write_raw_varint32(v.get_cached_size())?;
15428 v.write_to_with_cached_sizes(os)?;
15429 }
15430 os.write_unknown_fields(self.get_unknown_fields())?;
15431 ::std::result::Result::Ok(())
15432 }
15433
15434 fn get_cached_size(&self) -> u32 {
15435 self.cached_size.get()
15436 }
15437
15438 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
15439 &self.unknown_fields
15440 }
15441
15442 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
15443 &mut self.unknown_fields
15444 }
15445
15446 fn as_any(&self) -> &dyn (::std::any::Any) {
15447 self as &dyn (::std::any::Any)
15448 }
15449 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
15450 self as &mut dyn (::std::any::Any)
15451 }
15452 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
15453 self
15454 }
15455
15456 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
15457 Self::descriptor_static()
15458 }
15459
15460 fn new() -> UpdateContainerResourcesRequest {
15461 UpdateContainerResourcesRequest::new()
15462 }
15463
15464 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
15465 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
15466 unsafe {
15467 descriptor.get(|| {
15468 let mut fields = ::std::vec::Vec::new();
15469 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
15470 "container_id",
15471 |m: &UpdateContainerResourcesRequest| { &m.container_id },
15472 |m: &mut UpdateContainerResourcesRequest| { &mut m.container_id },
15473 ));
15474 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<LinuxContainerResources>>(
15475 "linux",
15476 |m: &UpdateContainerResourcesRequest| { &m.linux },
15477 |m: &mut UpdateContainerResourcesRequest| { &mut m.linux },
15478 ));
15479 ::protobuf::reflect::MessageDescriptor::new_pb_name::<UpdateContainerResourcesRequest>(
15480 "UpdateContainerResourcesRequest",
15481 fields,
15482 file_descriptor_proto()
15483 )
15484 })
15485 }
15486 }
15487
15488 fn default_instance() -> &'static UpdateContainerResourcesRequest {
15489 static mut instance: ::protobuf::lazy::Lazy<UpdateContainerResourcesRequest> = ::protobuf::lazy::Lazy::INIT;
15490 unsafe {
15491 instance.get(UpdateContainerResourcesRequest::new)
15492 }
15493 }
15494}
15495
15496impl ::protobuf::Clear for UpdateContainerResourcesRequest {
15497 fn clear(&mut self) {
15498 self.container_id.clear();
15499 self.linux.clear();
15500 self.unknown_fields.clear();
15501 }
15502}
15503
15504impl ::std::fmt::Debug for UpdateContainerResourcesRequest {
15505 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
15506 ::protobuf::text_format::fmt(self, f)
15507 }
15508}
15509
15510impl ::protobuf::reflect::ProtobufValue for UpdateContainerResourcesRequest {
15511 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
15512 ::protobuf::reflect::ReflectValueRef::Message(self)
15513 }
15514}
15515
15516#[derive(PartialEq,Clone,Default)]
15517pub struct UpdateContainerResourcesResponse {
15518 pub unknown_fields: ::protobuf::UnknownFields,
15520 pub cached_size: ::protobuf::CachedSize,
15521}
15522
15523impl<'a> ::std::default::Default for &'a UpdateContainerResourcesResponse {
15524 fn default() -> &'a UpdateContainerResourcesResponse {
15525 <UpdateContainerResourcesResponse as ::protobuf::Message>::default_instance()
15526 }
15527}
15528
15529impl UpdateContainerResourcesResponse {
15530 pub fn new() -> UpdateContainerResourcesResponse {
15531 ::std::default::Default::default()
15532 }
15533}
15534
15535impl ::protobuf::Message for UpdateContainerResourcesResponse {
15536 fn is_initialized(&self) -> bool {
15537 true
15538 }
15539
15540 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15541 while !is.eof()? {
15542 let (field_number, wire_type) = is.read_tag_unpack()?;
15543 match field_number {
15544 _ => {
15545 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
15546 },
15547 };
15548 }
15549 ::std::result::Result::Ok(())
15550 }
15551
15552 #[allow(unused_variables)]
15554 fn compute_size(&self) -> u32 {
15555 let mut my_size = 0;
15556 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
15557 self.cached_size.set(my_size);
15558 my_size
15559 }
15560
15561 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15562 os.write_unknown_fields(self.get_unknown_fields())?;
15563 ::std::result::Result::Ok(())
15564 }
15565
15566 fn get_cached_size(&self) -> u32 {
15567 self.cached_size.get()
15568 }
15569
15570 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
15571 &self.unknown_fields
15572 }
15573
15574 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
15575 &mut self.unknown_fields
15576 }
15577
15578 fn as_any(&self) -> &dyn (::std::any::Any) {
15579 self as &dyn (::std::any::Any)
15580 }
15581 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
15582 self as &mut dyn (::std::any::Any)
15583 }
15584 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
15585 self
15586 }
15587
15588 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
15589 Self::descriptor_static()
15590 }
15591
15592 fn new() -> UpdateContainerResourcesResponse {
15593 UpdateContainerResourcesResponse::new()
15594 }
15595
15596 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
15597 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
15598 unsafe {
15599 descriptor.get(|| {
15600 let fields = ::std::vec::Vec::new();
15601 ::protobuf::reflect::MessageDescriptor::new_pb_name::<UpdateContainerResourcesResponse>(
15602 "UpdateContainerResourcesResponse",
15603 fields,
15604 file_descriptor_proto()
15605 )
15606 })
15607 }
15608 }
15609
15610 fn default_instance() -> &'static UpdateContainerResourcesResponse {
15611 static mut instance: ::protobuf::lazy::Lazy<UpdateContainerResourcesResponse> = ::protobuf::lazy::Lazy::INIT;
15612 unsafe {
15613 instance.get(UpdateContainerResourcesResponse::new)
15614 }
15615 }
15616}
15617
15618impl ::protobuf::Clear for UpdateContainerResourcesResponse {
15619 fn clear(&mut self) {
15620 self.unknown_fields.clear();
15621 }
15622}
15623
15624impl ::std::fmt::Debug for UpdateContainerResourcesResponse {
15625 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
15626 ::protobuf::text_format::fmt(self, f)
15627 }
15628}
15629
15630impl ::protobuf::reflect::ProtobufValue for UpdateContainerResourcesResponse {
15631 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
15632 ::protobuf::reflect::ReflectValueRef::Message(self)
15633 }
15634}
15635
15636#[derive(PartialEq,Clone,Default)]
15637pub struct ExecSyncRequest {
15638 pub container_id: ::std::string::String,
15640 pub cmd: ::protobuf::RepeatedField<::std::string::String>,
15641 pub timeout: i64,
15642 pub unknown_fields: ::protobuf::UnknownFields,
15644 pub cached_size: ::protobuf::CachedSize,
15645}
15646
15647impl<'a> ::std::default::Default for &'a ExecSyncRequest {
15648 fn default() -> &'a ExecSyncRequest {
15649 <ExecSyncRequest as ::protobuf::Message>::default_instance()
15650 }
15651}
15652
15653impl ExecSyncRequest {
15654 pub fn new() -> ExecSyncRequest {
15655 ::std::default::Default::default()
15656 }
15657
15658 pub fn get_container_id(&self) -> &str {
15662 &self.container_id
15663 }
15664 pub fn clear_container_id(&mut self) {
15665 self.container_id.clear();
15666 }
15667
15668 pub fn set_container_id(&mut self, v: ::std::string::String) {
15670 self.container_id = v;
15671 }
15672
15673 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
15676 &mut self.container_id
15677 }
15678
15679 pub fn take_container_id(&mut self) -> ::std::string::String {
15681 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
15682 }
15683
15684 pub fn get_cmd(&self) -> &[::std::string::String] {
15688 &self.cmd
15689 }
15690 pub fn clear_cmd(&mut self) {
15691 self.cmd.clear();
15692 }
15693
15694 pub fn set_cmd(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
15696 self.cmd = v;
15697 }
15698
15699 pub fn mut_cmd(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
15701 &mut self.cmd
15702 }
15703
15704 pub fn take_cmd(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
15706 ::std::mem::replace(&mut self.cmd, ::protobuf::RepeatedField::new())
15707 }
15708
15709 pub fn get_timeout(&self) -> i64 {
15713 self.timeout
15714 }
15715 pub fn clear_timeout(&mut self) {
15716 self.timeout = 0;
15717 }
15718
15719 pub fn set_timeout(&mut self, v: i64) {
15721 self.timeout = v;
15722 }
15723}
15724
15725impl ::protobuf::Message for ExecSyncRequest {
15726 fn is_initialized(&self) -> bool {
15727 true
15728 }
15729
15730 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15731 while !is.eof()? {
15732 let (field_number, wire_type) = is.read_tag_unpack()?;
15733 match field_number {
15734 1 => {
15735 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
15736 },
15737 2 => {
15738 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.cmd)?;
15739 },
15740 3 => {
15741 if wire_type != ::protobuf::wire_format::WireTypeVarint {
15742 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
15743 }
15744 let tmp = is.read_int64()?;
15745 self.timeout = tmp;
15746 },
15747 _ => {
15748 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
15749 },
15750 };
15751 }
15752 ::std::result::Result::Ok(())
15753 }
15754
15755 #[allow(unused_variables)]
15757 fn compute_size(&self) -> u32 {
15758 let mut my_size = 0;
15759 if !self.container_id.is_empty() {
15760 my_size += ::protobuf::rt::string_size(1, &self.container_id);
15761 }
15762 for value in &self.cmd {
15763 my_size += ::protobuf::rt::string_size(2, &value);
15764 };
15765 if self.timeout != 0 {
15766 my_size += ::protobuf::rt::value_size(3, self.timeout, ::protobuf::wire_format::WireTypeVarint);
15767 }
15768 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
15769 self.cached_size.set(my_size);
15770 my_size
15771 }
15772
15773 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15774 if !self.container_id.is_empty() {
15775 os.write_string(1, &self.container_id)?;
15776 }
15777 for v in &self.cmd {
15778 os.write_string(2, &v)?;
15779 };
15780 if self.timeout != 0 {
15781 os.write_int64(3, self.timeout)?;
15782 }
15783 os.write_unknown_fields(self.get_unknown_fields())?;
15784 ::std::result::Result::Ok(())
15785 }
15786
15787 fn get_cached_size(&self) -> u32 {
15788 self.cached_size.get()
15789 }
15790
15791 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
15792 &self.unknown_fields
15793 }
15794
15795 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
15796 &mut self.unknown_fields
15797 }
15798
15799 fn as_any(&self) -> &dyn (::std::any::Any) {
15800 self as &dyn (::std::any::Any)
15801 }
15802 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
15803 self as &mut dyn (::std::any::Any)
15804 }
15805 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
15806 self
15807 }
15808
15809 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
15810 Self::descriptor_static()
15811 }
15812
15813 fn new() -> ExecSyncRequest {
15814 ExecSyncRequest::new()
15815 }
15816
15817 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
15818 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
15819 unsafe {
15820 descriptor.get(|| {
15821 let mut fields = ::std::vec::Vec::new();
15822 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
15823 "container_id",
15824 |m: &ExecSyncRequest| { &m.container_id },
15825 |m: &mut ExecSyncRequest| { &mut m.container_id },
15826 ));
15827 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
15828 "cmd",
15829 |m: &ExecSyncRequest| { &m.cmd },
15830 |m: &mut ExecSyncRequest| { &mut m.cmd },
15831 ));
15832 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
15833 "timeout",
15834 |m: &ExecSyncRequest| { &m.timeout },
15835 |m: &mut ExecSyncRequest| { &mut m.timeout },
15836 ));
15837 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ExecSyncRequest>(
15838 "ExecSyncRequest",
15839 fields,
15840 file_descriptor_proto()
15841 )
15842 })
15843 }
15844 }
15845
15846 fn default_instance() -> &'static ExecSyncRequest {
15847 static mut instance: ::protobuf::lazy::Lazy<ExecSyncRequest> = ::protobuf::lazy::Lazy::INIT;
15848 unsafe {
15849 instance.get(ExecSyncRequest::new)
15850 }
15851 }
15852}
15853
15854impl ::protobuf::Clear for ExecSyncRequest {
15855 fn clear(&mut self) {
15856 self.container_id.clear();
15857 self.cmd.clear();
15858 self.timeout = 0;
15859 self.unknown_fields.clear();
15860 }
15861}
15862
15863impl ::std::fmt::Debug for ExecSyncRequest {
15864 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
15865 ::protobuf::text_format::fmt(self, f)
15866 }
15867}
15868
15869impl ::protobuf::reflect::ProtobufValue for ExecSyncRequest {
15870 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
15871 ::protobuf::reflect::ReflectValueRef::Message(self)
15872 }
15873}
15874
15875#[derive(PartialEq,Clone,Default)]
15876pub struct ExecSyncResponse {
15877 pub stdout: ::std::vec::Vec<u8>,
15879 pub stderr: ::std::vec::Vec<u8>,
15880 pub exit_code: i32,
15881 pub unknown_fields: ::protobuf::UnknownFields,
15883 pub cached_size: ::protobuf::CachedSize,
15884}
15885
15886impl<'a> ::std::default::Default for &'a ExecSyncResponse {
15887 fn default() -> &'a ExecSyncResponse {
15888 <ExecSyncResponse as ::protobuf::Message>::default_instance()
15889 }
15890}
15891
15892impl ExecSyncResponse {
15893 pub fn new() -> ExecSyncResponse {
15894 ::std::default::Default::default()
15895 }
15896
15897 pub fn get_stdout(&self) -> &[u8] {
15901 &self.stdout
15902 }
15903 pub fn clear_stdout(&mut self) {
15904 self.stdout.clear();
15905 }
15906
15907 pub fn set_stdout(&mut self, v: ::std::vec::Vec<u8>) {
15909 self.stdout = v;
15910 }
15911
15912 pub fn mut_stdout(&mut self) -> &mut ::std::vec::Vec<u8> {
15915 &mut self.stdout
15916 }
15917
15918 pub fn take_stdout(&mut self) -> ::std::vec::Vec<u8> {
15920 ::std::mem::replace(&mut self.stdout, ::std::vec::Vec::new())
15921 }
15922
15923 pub fn get_stderr(&self) -> &[u8] {
15927 &self.stderr
15928 }
15929 pub fn clear_stderr(&mut self) {
15930 self.stderr.clear();
15931 }
15932
15933 pub fn set_stderr(&mut self, v: ::std::vec::Vec<u8>) {
15935 self.stderr = v;
15936 }
15937
15938 pub fn mut_stderr(&mut self) -> &mut ::std::vec::Vec<u8> {
15941 &mut self.stderr
15942 }
15943
15944 pub fn take_stderr(&mut self) -> ::std::vec::Vec<u8> {
15946 ::std::mem::replace(&mut self.stderr, ::std::vec::Vec::new())
15947 }
15948
15949 pub fn get_exit_code(&self) -> i32 {
15953 self.exit_code
15954 }
15955 pub fn clear_exit_code(&mut self) {
15956 self.exit_code = 0;
15957 }
15958
15959 pub fn set_exit_code(&mut self, v: i32) {
15961 self.exit_code = v;
15962 }
15963}
15964
15965impl ::protobuf::Message for ExecSyncResponse {
15966 fn is_initialized(&self) -> bool {
15967 true
15968 }
15969
15970 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
15971 while !is.eof()? {
15972 let (field_number, wire_type) = is.read_tag_unpack()?;
15973 match field_number {
15974 1 => {
15975 ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.stdout)?;
15976 },
15977 2 => {
15978 ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.stderr)?;
15979 },
15980 3 => {
15981 if wire_type != ::protobuf::wire_format::WireTypeVarint {
15982 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
15983 }
15984 let tmp = is.read_int32()?;
15985 self.exit_code = tmp;
15986 },
15987 _ => {
15988 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
15989 },
15990 };
15991 }
15992 ::std::result::Result::Ok(())
15993 }
15994
15995 #[allow(unused_variables)]
15997 fn compute_size(&self) -> u32 {
15998 let mut my_size = 0;
15999 if !self.stdout.is_empty() {
16000 my_size += ::protobuf::rt::bytes_size(1, &self.stdout);
16001 }
16002 if !self.stderr.is_empty() {
16003 my_size += ::protobuf::rt::bytes_size(2, &self.stderr);
16004 }
16005 if self.exit_code != 0 {
16006 my_size += ::protobuf::rt::value_size(3, self.exit_code, ::protobuf::wire_format::WireTypeVarint);
16007 }
16008 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
16009 self.cached_size.set(my_size);
16010 my_size
16011 }
16012
16013 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16014 if !self.stdout.is_empty() {
16015 os.write_bytes(1, &self.stdout)?;
16016 }
16017 if !self.stderr.is_empty() {
16018 os.write_bytes(2, &self.stderr)?;
16019 }
16020 if self.exit_code != 0 {
16021 os.write_int32(3, self.exit_code)?;
16022 }
16023 os.write_unknown_fields(self.get_unknown_fields())?;
16024 ::std::result::Result::Ok(())
16025 }
16026
16027 fn get_cached_size(&self) -> u32 {
16028 self.cached_size.get()
16029 }
16030
16031 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
16032 &self.unknown_fields
16033 }
16034
16035 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
16036 &mut self.unknown_fields
16037 }
16038
16039 fn as_any(&self) -> &dyn (::std::any::Any) {
16040 self as &dyn (::std::any::Any)
16041 }
16042 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
16043 self as &mut dyn (::std::any::Any)
16044 }
16045 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
16046 self
16047 }
16048
16049 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
16050 Self::descriptor_static()
16051 }
16052
16053 fn new() -> ExecSyncResponse {
16054 ExecSyncResponse::new()
16055 }
16056
16057 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
16058 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
16059 unsafe {
16060 descriptor.get(|| {
16061 let mut fields = ::std::vec::Vec::new();
16062 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
16063 "stdout",
16064 |m: &ExecSyncResponse| { &m.stdout },
16065 |m: &mut ExecSyncResponse| { &mut m.stdout },
16066 ));
16067 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
16068 "stderr",
16069 |m: &ExecSyncResponse| { &m.stderr },
16070 |m: &mut ExecSyncResponse| { &mut m.stderr },
16071 ));
16072 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
16073 "exit_code",
16074 |m: &ExecSyncResponse| { &m.exit_code },
16075 |m: &mut ExecSyncResponse| { &mut m.exit_code },
16076 ));
16077 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ExecSyncResponse>(
16078 "ExecSyncResponse",
16079 fields,
16080 file_descriptor_proto()
16081 )
16082 })
16083 }
16084 }
16085
16086 fn default_instance() -> &'static ExecSyncResponse {
16087 static mut instance: ::protobuf::lazy::Lazy<ExecSyncResponse> = ::protobuf::lazy::Lazy::INIT;
16088 unsafe {
16089 instance.get(ExecSyncResponse::new)
16090 }
16091 }
16092}
16093
16094impl ::protobuf::Clear for ExecSyncResponse {
16095 fn clear(&mut self) {
16096 self.stdout.clear();
16097 self.stderr.clear();
16098 self.exit_code = 0;
16099 self.unknown_fields.clear();
16100 }
16101}
16102
16103impl ::std::fmt::Debug for ExecSyncResponse {
16104 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
16105 ::protobuf::text_format::fmt(self, f)
16106 }
16107}
16108
16109impl ::protobuf::reflect::ProtobufValue for ExecSyncResponse {
16110 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
16111 ::protobuf::reflect::ReflectValueRef::Message(self)
16112 }
16113}
16114
16115#[derive(PartialEq,Clone,Default)]
16116pub struct ExecRequest {
16117 pub container_id: ::std::string::String,
16119 pub cmd: ::protobuf::RepeatedField<::std::string::String>,
16120 pub tty: bool,
16121 pub stdin: bool,
16122 pub stdout: bool,
16123 pub stderr: bool,
16124 pub unknown_fields: ::protobuf::UnknownFields,
16126 pub cached_size: ::protobuf::CachedSize,
16127}
16128
16129impl<'a> ::std::default::Default for &'a ExecRequest {
16130 fn default() -> &'a ExecRequest {
16131 <ExecRequest as ::protobuf::Message>::default_instance()
16132 }
16133}
16134
16135impl ExecRequest {
16136 pub fn new() -> ExecRequest {
16137 ::std::default::Default::default()
16138 }
16139
16140 pub fn get_container_id(&self) -> &str {
16144 &self.container_id
16145 }
16146 pub fn clear_container_id(&mut self) {
16147 self.container_id.clear();
16148 }
16149
16150 pub fn set_container_id(&mut self, v: ::std::string::String) {
16152 self.container_id = v;
16153 }
16154
16155 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
16158 &mut self.container_id
16159 }
16160
16161 pub fn take_container_id(&mut self) -> ::std::string::String {
16163 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
16164 }
16165
16166 pub fn get_cmd(&self) -> &[::std::string::String] {
16170 &self.cmd
16171 }
16172 pub fn clear_cmd(&mut self) {
16173 self.cmd.clear();
16174 }
16175
16176 pub fn set_cmd(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
16178 self.cmd = v;
16179 }
16180
16181 pub fn mut_cmd(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
16183 &mut self.cmd
16184 }
16185
16186 pub fn take_cmd(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
16188 ::std::mem::replace(&mut self.cmd, ::protobuf::RepeatedField::new())
16189 }
16190
16191 pub fn get_tty(&self) -> bool {
16195 self.tty
16196 }
16197 pub fn clear_tty(&mut self) {
16198 self.tty = false;
16199 }
16200
16201 pub fn set_tty(&mut self, v: bool) {
16203 self.tty = v;
16204 }
16205
16206 pub fn get_stdin(&self) -> bool {
16210 self.stdin
16211 }
16212 pub fn clear_stdin(&mut self) {
16213 self.stdin = false;
16214 }
16215
16216 pub fn set_stdin(&mut self, v: bool) {
16218 self.stdin = v;
16219 }
16220
16221 pub fn get_stdout(&self) -> bool {
16225 self.stdout
16226 }
16227 pub fn clear_stdout(&mut self) {
16228 self.stdout = false;
16229 }
16230
16231 pub fn set_stdout(&mut self, v: bool) {
16233 self.stdout = v;
16234 }
16235
16236 pub fn get_stderr(&self) -> bool {
16240 self.stderr
16241 }
16242 pub fn clear_stderr(&mut self) {
16243 self.stderr = false;
16244 }
16245
16246 pub fn set_stderr(&mut self, v: bool) {
16248 self.stderr = v;
16249 }
16250}
16251
16252impl ::protobuf::Message for ExecRequest {
16253 fn is_initialized(&self) -> bool {
16254 true
16255 }
16256
16257 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16258 while !is.eof()? {
16259 let (field_number, wire_type) = is.read_tag_unpack()?;
16260 match field_number {
16261 1 => {
16262 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
16263 },
16264 2 => {
16265 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.cmd)?;
16266 },
16267 3 => {
16268 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16269 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16270 }
16271 let tmp = is.read_bool()?;
16272 self.tty = tmp;
16273 },
16274 4 => {
16275 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16276 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16277 }
16278 let tmp = is.read_bool()?;
16279 self.stdin = tmp;
16280 },
16281 5 => {
16282 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16283 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16284 }
16285 let tmp = is.read_bool()?;
16286 self.stdout = tmp;
16287 },
16288 6 => {
16289 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16290 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16291 }
16292 let tmp = is.read_bool()?;
16293 self.stderr = tmp;
16294 },
16295 _ => {
16296 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
16297 },
16298 };
16299 }
16300 ::std::result::Result::Ok(())
16301 }
16302
16303 #[allow(unused_variables)]
16305 fn compute_size(&self) -> u32 {
16306 let mut my_size = 0;
16307 if !self.container_id.is_empty() {
16308 my_size += ::protobuf::rt::string_size(1, &self.container_id);
16309 }
16310 for value in &self.cmd {
16311 my_size += ::protobuf::rt::string_size(2, &value);
16312 };
16313 if self.tty != false {
16314 my_size += 2;
16315 }
16316 if self.stdin != false {
16317 my_size += 2;
16318 }
16319 if self.stdout != false {
16320 my_size += 2;
16321 }
16322 if self.stderr != false {
16323 my_size += 2;
16324 }
16325 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
16326 self.cached_size.set(my_size);
16327 my_size
16328 }
16329
16330 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16331 if !self.container_id.is_empty() {
16332 os.write_string(1, &self.container_id)?;
16333 }
16334 for v in &self.cmd {
16335 os.write_string(2, &v)?;
16336 };
16337 if self.tty != false {
16338 os.write_bool(3, self.tty)?;
16339 }
16340 if self.stdin != false {
16341 os.write_bool(4, self.stdin)?;
16342 }
16343 if self.stdout != false {
16344 os.write_bool(5, self.stdout)?;
16345 }
16346 if self.stderr != false {
16347 os.write_bool(6, self.stderr)?;
16348 }
16349 os.write_unknown_fields(self.get_unknown_fields())?;
16350 ::std::result::Result::Ok(())
16351 }
16352
16353 fn get_cached_size(&self) -> u32 {
16354 self.cached_size.get()
16355 }
16356
16357 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
16358 &self.unknown_fields
16359 }
16360
16361 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
16362 &mut self.unknown_fields
16363 }
16364
16365 fn as_any(&self) -> &dyn (::std::any::Any) {
16366 self as &dyn (::std::any::Any)
16367 }
16368 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
16369 self as &mut dyn (::std::any::Any)
16370 }
16371 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
16372 self
16373 }
16374
16375 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
16376 Self::descriptor_static()
16377 }
16378
16379 fn new() -> ExecRequest {
16380 ExecRequest::new()
16381 }
16382
16383 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
16384 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
16385 unsafe {
16386 descriptor.get(|| {
16387 let mut fields = ::std::vec::Vec::new();
16388 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
16389 "container_id",
16390 |m: &ExecRequest| { &m.container_id },
16391 |m: &mut ExecRequest| { &mut m.container_id },
16392 ));
16393 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
16394 "cmd",
16395 |m: &ExecRequest| { &m.cmd },
16396 |m: &mut ExecRequest| { &mut m.cmd },
16397 ));
16398 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16399 "tty",
16400 |m: &ExecRequest| { &m.tty },
16401 |m: &mut ExecRequest| { &mut m.tty },
16402 ));
16403 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16404 "stdin",
16405 |m: &ExecRequest| { &m.stdin },
16406 |m: &mut ExecRequest| { &mut m.stdin },
16407 ));
16408 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16409 "stdout",
16410 |m: &ExecRequest| { &m.stdout },
16411 |m: &mut ExecRequest| { &mut m.stdout },
16412 ));
16413 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16414 "stderr",
16415 |m: &ExecRequest| { &m.stderr },
16416 |m: &mut ExecRequest| { &mut m.stderr },
16417 ));
16418 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ExecRequest>(
16419 "ExecRequest",
16420 fields,
16421 file_descriptor_proto()
16422 )
16423 })
16424 }
16425 }
16426
16427 fn default_instance() -> &'static ExecRequest {
16428 static mut instance: ::protobuf::lazy::Lazy<ExecRequest> = ::protobuf::lazy::Lazy::INIT;
16429 unsafe {
16430 instance.get(ExecRequest::new)
16431 }
16432 }
16433}
16434
16435impl ::protobuf::Clear for ExecRequest {
16436 fn clear(&mut self) {
16437 self.container_id.clear();
16438 self.cmd.clear();
16439 self.tty = false;
16440 self.stdin = false;
16441 self.stdout = false;
16442 self.stderr = false;
16443 self.unknown_fields.clear();
16444 }
16445}
16446
16447impl ::std::fmt::Debug for ExecRequest {
16448 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
16449 ::protobuf::text_format::fmt(self, f)
16450 }
16451}
16452
16453impl ::protobuf::reflect::ProtobufValue for ExecRequest {
16454 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
16455 ::protobuf::reflect::ReflectValueRef::Message(self)
16456 }
16457}
16458
16459#[derive(PartialEq,Clone,Default)]
16460pub struct ExecResponse {
16461 pub url: ::std::string::String,
16463 pub unknown_fields: ::protobuf::UnknownFields,
16465 pub cached_size: ::protobuf::CachedSize,
16466}
16467
16468impl<'a> ::std::default::Default for &'a ExecResponse {
16469 fn default() -> &'a ExecResponse {
16470 <ExecResponse as ::protobuf::Message>::default_instance()
16471 }
16472}
16473
16474impl ExecResponse {
16475 pub fn new() -> ExecResponse {
16476 ::std::default::Default::default()
16477 }
16478
16479 pub fn get_url(&self) -> &str {
16483 &self.url
16484 }
16485 pub fn clear_url(&mut self) {
16486 self.url.clear();
16487 }
16488
16489 pub fn set_url(&mut self, v: ::std::string::String) {
16491 self.url = v;
16492 }
16493
16494 pub fn mut_url(&mut self) -> &mut ::std::string::String {
16497 &mut self.url
16498 }
16499
16500 pub fn take_url(&mut self) -> ::std::string::String {
16502 ::std::mem::replace(&mut self.url, ::std::string::String::new())
16503 }
16504}
16505
16506impl ::protobuf::Message for ExecResponse {
16507 fn is_initialized(&self) -> bool {
16508 true
16509 }
16510
16511 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16512 while !is.eof()? {
16513 let (field_number, wire_type) = is.read_tag_unpack()?;
16514 match field_number {
16515 1 => {
16516 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.url)?;
16517 },
16518 _ => {
16519 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
16520 },
16521 };
16522 }
16523 ::std::result::Result::Ok(())
16524 }
16525
16526 #[allow(unused_variables)]
16528 fn compute_size(&self) -> u32 {
16529 let mut my_size = 0;
16530 if !self.url.is_empty() {
16531 my_size += ::protobuf::rt::string_size(1, &self.url);
16532 }
16533 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
16534 self.cached_size.set(my_size);
16535 my_size
16536 }
16537
16538 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16539 if !self.url.is_empty() {
16540 os.write_string(1, &self.url)?;
16541 }
16542 os.write_unknown_fields(self.get_unknown_fields())?;
16543 ::std::result::Result::Ok(())
16544 }
16545
16546 fn get_cached_size(&self) -> u32 {
16547 self.cached_size.get()
16548 }
16549
16550 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
16551 &self.unknown_fields
16552 }
16553
16554 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
16555 &mut self.unknown_fields
16556 }
16557
16558 fn as_any(&self) -> &dyn (::std::any::Any) {
16559 self as &dyn (::std::any::Any)
16560 }
16561 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
16562 self as &mut dyn (::std::any::Any)
16563 }
16564 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
16565 self
16566 }
16567
16568 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
16569 Self::descriptor_static()
16570 }
16571
16572 fn new() -> ExecResponse {
16573 ExecResponse::new()
16574 }
16575
16576 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
16577 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
16578 unsafe {
16579 descriptor.get(|| {
16580 let mut fields = ::std::vec::Vec::new();
16581 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
16582 "url",
16583 |m: &ExecResponse| { &m.url },
16584 |m: &mut ExecResponse| { &mut m.url },
16585 ));
16586 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ExecResponse>(
16587 "ExecResponse",
16588 fields,
16589 file_descriptor_proto()
16590 )
16591 })
16592 }
16593 }
16594
16595 fn default_instance() -> &'static ExecResponse {
16596 static mut instance: ::protobuf::lazy::Lazy<ExecResponse> = ::protobuf::lazy::Lazy::INIT;
16597 unsafe {
16598 instance.get(ExecResponse::new)
16599 }
16600 }
16601}
16602
16603impl ::protobuf::Clear for ExecResponse {
16604 fn clear(&mut self) {
16605 self.url.clear();
16606 self.unknown_fields.clear();
16607 }
16608}
16609
16610impl ::std::fmt::Debug for ExecResponse {
16611 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
16612 ::protobuf::text_format::fmt(self, f)
16613 }
16614}
16615
16616impl ::protobuf::reflect::ProtobufValue for ExecResponse {
16617 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
16618 ::protobuf::reflect::ReflectValueRef::Message(self)
16619 }
16620}
16621
16622#[derive(PartialEq,Clone,Default)]
16623pub struct AttachRequest {
16624 pub container_id: ::std::string::String,
16626 pub stdin: bool,
16627 pub tty: bool,
16628 pub stdout: bool,
16629 pub stderr: bool,
16630 pub unknown_fields: ::protobuf::UnknownFields,
16632 pub cached_size: ::protobuf::CachedSize,
16633}
16634
16635impl<'a> ::std::default::Default for &'a AttachRequest {
16636 fn default() -> &'a AttachRequest {
16637 <AttachRequest as ::protobuf::Message>::default_instance()
16638 }
16639}
16640
16641impl AttachRequest {
16642 pub fn new() -> AttachRequest {
16643 ::std::default::Default::default()
16644 }
16645
16646 pub fn get_container_id(&self) -> &str {
16650 &self.container_id
16651 }
16652 pub fn clear_container_id(&mut self) {
16653 self.container_id.clear();
16654 }
16655
16656 pub fn set_container_id(&mut self, v: ::std::string::String) {
16658 self.container_id = v;
16659 }
16660
16661 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
16664 &mut self.container_id
16665 }
16666
16667 pub fn take_container_id(&mut self) -> ::std::string::String {
16669 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
16670 }
16671
16672 pub fn get_stdin(&self) -> bool {
16676 self.stdin
16677 }
16678 pub fn clear_stdin(&mut self) {
16679 self.stdin = false;
16680 }
16681
16682 pub fn set_stdin(&mut self, v: bool) {
16684 self.stdin = v;
16685 }
16686
16687 pub fn get_tty(&self) -> bool {
16691 self.tty
16692 }
16693 pub fn clear_tty(&mut self) {
16694 self.tty = false;
16695 }
16696
16697 pub fn set_tty(&mut self, v: bool) {
16699 self.tty = v;
16700 }
16701
16702 pub fn get_stdout(&self) -> bool {
16706 self.stdout
16707 }
16708 pub fn clear_stdout(&mut self) {
16709 self.stdout = false;
16710 }
16711
16712 pub fn set_stdout(&mut self, v: bool) {
16714 self.stdout = v;
16715 }
16716
16717 pub fn get_stderr(&self) -> bool {
16721 self.stderr
16722 }
16723 pub fn clear_stderr(&mut self) {
16724 self.stderr = false;
16725 }
16726
16727 pub fn set_stderr(&mut self, v: bool) {
16729 self.stderr = v;
16730 }
16731}
16732
16733impl ::protobuf::Message for AttachRequest {
16734 fn is_initialized(&self) -> bool {
16735 true
16736 }
16737
16738 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16739 while !is.eof()? {
16740 let (field_number, wire_type) = is.read_tag_unpack()?;
16741 match field_number {
16742 1 => {
16743 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
16744 },
16745 2 => {
16746 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16747 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16748 }
16749 let tmp = is.read_bool()?;
16750 self.stdin = tmp;
16751 },
16752 3 => {
16753 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16754 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16755 }
16756 let tmp = is.read_bool()?;
16757 self.tty = tmp;
16758 },
16759 4 => {
16760 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16761 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16762 }
16763 let tmp = is.read_bool()?;
16764 self.stdout = tmp;
16765 },
16766 5 => {
16767 if wire_type != ::protobuf::wire_format::WireTypeVarint {
16768 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
16769 }
16770 let tmp = is.read_bool()?;
16771 self.stderr = tmp;
16772 },
16773 _ => {
16774 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
16775 },
16776 };
16777 }
16778 ::std::result::Result::Ok(())
16779 }
16780
16781 #[allow(unused_variables)]
16783 fn compute_size(&self) -> u32 {
16784 let mut my_size = 0;
16785 if !self.container_id.is_empty() {
16786 my_size += ::protobuf::rt::string_size(1, &self.container_id);
16787 }
16788 if self.stdin != false {
16789 my_size += 2;
16790 }
16791 if self.tty != false {
16792 my_size += 2;
16793 }
16794 if self.stdout != false {
16795 my_size += 2;
16796 }
16797 if self.stderr != false {
16798 my_size += 2;
16799 }
16800 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
16801 self.cached_size.set(my_size);
16802 my_size
16803 }
16804
16805 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16806 if !self.container_id.is_empty() {
16807 os.write_string(1, &self.container_id)?;
16808 }
16809 if self.stdin != false {
16810 os.write_bool(2, self.stdin)?;
16811 }
16812 if self.tty != false {
16813 os.write_bool(3, self.tty)?;
16814 }
16815 if self.stdout != false {
16816 os.write_bool(4, self.stdout)?;
16817 }
16818 if self.stderr != false {
16819 os.write_bool(5, self.stderr)?;
16820 }
16821 os.write_unknown_fields(self.get_unknown_fields())?;
16822 ::std::result::Result::Ok(())
16823 }
16824
16825 fn get_cached_size(&self) -> u32 {
16826 self.cached_size.get()
16827 }
16828
16829 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
16830 &self.unknown_fields
16831 }
16832
16833 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
16834 &mut self.unknown_fields
16835 }
16836
16837 fn as_any(&self) -> &dyn (::std::any::Any) {
16838 self as &dyn (::std::any::Any)
16839 }
16840 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
16841 self as &mut dyn (::std::any::Any)
16842 }
16843 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
16844 self
16845 }
16846
16847 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
16848 Self::descriptor_static()
16849 }
16850
16851 fn new() -> AttachRequest {
16852 AttachRequest::new()
16853 }
16854
16855 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
16856 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
16857 unsafe {
16858 descriptor.get(|| {
16859 let mut fields = ::std::vec::Vec::new();
16860 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
16861 "container_id",
16862 |m: &AttachRequest| { &m.container_id },
16863 |m: &mut AttachRequest| { &mut m.container_id },
16864 ));
16865 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16866 "stdin",
16867 |m: &AttachRequest| { &m.stdin },
16868 |m: &mut AttachRequest| { &mut m.stdin },
16869 ));
16870 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16871 "tty",
16872 |m: &AttachRequest| { &m.tty },
16873 |m: &mut AttachRequest| { &mut m.tty },
16874 ));
16875 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16876 "stdout",
16877 |m: &AttachRequest| { &m.stdout },
16878 |m: &mut AttachRequest| { &mut m.stdout },
16879 ));
16880 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
16881 "stderr",
16882 |m: &AttachRequest| { &m.stderr },
16883 |m: &mut AttachRequest| { &mut m.stderr },
16884 ));
16885 ::protobuf::reflect::MessageDescriptor::new_pb_name::<AttachRequest>(
16886 "AttachRequest",
16887 fields,
16888 file_descriptor_proto()
16889 )
16890 })
16891 }
16892 }
16893
16894 fn default_instance() -> &'static AttachRequest {
16895 static mut instance: ::protobuf::lazy::Lazy<AttachRequest> = ::protobuf::lazy::Lazy::INIT;
16896 unsafe {
16897 instance.get(AttachRequest::new)
16898 }
16899 }
16900}
16901
16902impl ::protobuf::Clear for AttachRequest {
16903 fn clear(&mut self) {
16904 self.container_id.clear();
16905 self.stdin = false;
16906 self.tty = false;
16907 self.stdout = false;
16908 self.stderr = false;
16909 self.unknown_fields.clear();
16910 }
16911}
16912
16913impl ::std::fmt::Debug for AttachRequest {
16914 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
16915 ::protobuf::text_format::fmt(self, f)
16916 }
16917}
16918
16919impl ::protobuf::reflect::ProtobufValue for AttachRequest {
16920 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
16921 ::protobuf::reflect::ReflectValueRef::Message(self)
16922 }
16923}
16924
16925#[derive(PartialEq,Clone,Default)]
16926pub struct AttachResponse {
16927 pub url: ::std::string::String,
16929 pub unknown_fields: ::protobuf::UnknownFields,
16931 pub cached_size: ::protobuf::CachedSize,
16932}
16933
16934impl<'a> ::std::default::Default for &'a AttachResponse {
16935 fn default() -> &'a AttachResponse {
16936 <AttachResponse as ::protobuf::Message>::default_instance()
16937 }
16938}
16939
16940impl AttachResponse {
16941 pub fn new() -> AttachResponse {
16942 ::std::default::Default::default()
16943 }
16944
16945 pub fn get_url(&self) -> &str {
16949 &self.url
16950 }
16951 pub fn clear_url(&mut self) {
16952 self.url.clear();
16953 }
16954
16955 pub fn set_url(&mut self, v: ::std::string::String) {
16957 self.url = v;
16958 }
16959
16960 pub fn mut_url(&mut self) -> &mut ::std::string::String {
16963 &mut self.url
16964 }
16965
16966 pub fn take_url(&mut self) -> ::std::string::String {
16968 ::std::mem::replace(&mut self.url, ::std::string::String::new())
16969 }
16970}
16971
16972impl ::protobuf::Message for AttachResponse {
16973 fn is_initialized(&self) -> bool {
16974 true
16975 }
16976
16977 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
16978 while !is.eof()? {
16979 let (field_number, wire_type) = is.read_tag_unpack()?;
16980 match field_number {
16981 1 => {
16982 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.url)?;
16983 },
16984 _ => {
16985 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
16986 },
16987 };
16988 }
16989 ::std::result::Result::Ok(())
16990 }
16991
16992 #[allow(unused_variables)]
16994 fn compute_size(&self) -> u32 {
16995 let mut my_size = 0;
16996 if !self.url.is_empty() {
16997 my_size += ::protobuf::rt::string_size(1, &self.url);
16998 }
16999 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
17000 self.cached_size.set(my_size);
17001 my_size
17002 }
17003
17004 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17005 if !self.url.is_empty() {
17006 os.write_string(1, &self.url)?;
17007 }
17008 os.write_unknown_fields(self.get_unknown_fields())?;
17009 ::std::result::Result::Ok(())
17010 }
17011
17012 fn get_cached_size(&self) -> u32 {
17013 self.cached_size.get()
17014 }
17015
17016 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
17017 &self.unknown_fields
17018 }
17019
17020 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
17021 &mut self.unknown_fields
17022 }
17023
17024 fn as_any(&self) -> &dyn (::std::any::Any) {
17025 self as &dyn (::std::any::Any)
17026 }
17027 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
17028 self as &mut dyn (::std::any::Any)
17029 }
17030 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
17031 self
17032 }
17033
17034 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
17035 Self::descriptor_static()
17036 }
17037
17038 fn new() -> AttachResponse {
17039 AttachResponse::new()
17040 }
17041
17042 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
17043 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
17044 unsafe {
17045 descriptor.get(|| {
17046 let mut fields = ::std::vec::Vec::new();
17047 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
17048 "url",
17049 |m: &AttachResponse| { &m.url },
17050 |m: &mut AttachResponse| { &mut m.url },
17051 ));
17052 ::protobuf::reflect::MessageDescriptor::new_pb_name::<AttachResponse>(
17053 "AttachResponse",
17054 fields,
17055 file_descriptor_proto()
17056 )
17057 })
17058 }
17059 }
17060
17061 fn default_instance() -> &'static AttachResponse {
17062 static mut instance: ::protobuf::lazy::Lazy<AttachResponse> = ::protobuf::lazy::Lazy::INIT;
17063 unsafe {
17064 instance.get(AttachResponse::new)
17065 }
17066 }
17067}
17068
17069impl ::protobuf::Clear for AttachResponse {
17070 fn clear(&mut self) {
17071 self.url.clear();
17072 self.unknown_fields.clear();
17073 }
17074}
17075
17076impl ::std::fmt::Debug for AttachResponse {
17077 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
17078 ::protobuf::text_format::fmt(self, f)
17079 }
17080}
17081
17082impl ::protobuf::reflect::ProtobufValue for AttachResponse {
17083 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
17084 ::protobuf::reflect::ReflectValueRef::Message(self)
17085 }
17086}
17087
17088#[derive(PartialEq,Clone,Default)]
17089pub struct PortForwardRequest {
17090 pub pod_sandbox_id: ::std::string::String,
17092 pub port: ::std::vec::Vec<i32>,
17093 pub unknown_fields: ::protobuf::UnknownFields,
17095 pub cached_size: ::protobuf::CachedSize,
17096}
17097
17098impl<'a> ::std::default::Default for &'a PortForwardRequest {
17099 fn default() -> &'a PortForwardRequest {
17100 <PortForwardRequest as ::protobuf::Message>::default_instance()
17101 }
17102}
17103
17104impl PortForwardRequest {
17105 pub fn new() -> PortForwardRequest {
17106 ::std::default::Default::default()
17107 }
17108
17109 pub fn get_pod_sandbox_id(&self) -> &str {
17113 &self.pod_sandbox_id
17114 }
17115 pub fn clear_pod_sandbox_id(&mut self) {
17116 self.pod_sandbox_id.clear();
17117 }
17118
17119 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
17121 self.pod_sandbox_id = v;
17122 }
17123
17124 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
17127 &mut self.pod_sandbox_id
17128 }
17129
17130 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
17132 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
17133 }
17134
17135 pub fn get_port(&self) -> &[i32] {
17139 &self.port
17140 }
17141 pub fn clear_port(&mut self) {
17142 self.port.clear();
17143 }
17144
17145 pub fn set_port(&mut self, v: ::std::vec::Vec<i32>) {
17147 self.port = v;
17148 }
17149
17150 pub fn mut_port(&mut self) -> &mut ::std::vec::Vec<i32> {
17152 &mut self.port
17153 }
17154
17155 pub fn take_port(&mut self) -> ::std::vec::Vec<i32> {
17157 ::std::mem::replace(&mut self.port, ::std::vec::Vec::new())
17158 }
17159}
17160
17161impl ::protobuf::Message for PortForwardRequest {
17162 fn is_initialized(&self) -> bool {
17163 true
17164 }
17165
17166 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17167 while !is.eof()? {
17168 let (field_number, wire_type) = is.read_tag_unpack()?;
17169 match field_number {
17170 1 => {
17171 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
17172 },
17173 2 => {
17174 ::protobuf::rt::read_repeated_int32_into(wire_type, is, &mut self.port)?;
17175 },
17176 _ => {
17177 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
17178 },
17179 };
17180 }
17181 ::std::result::Result::Ok(())
17182 }
17183
17184 #[allow(unused_variables)]
17186 fn compute_size(&self) -> u32 {
17187 let mut my_size = 0;
17188 if !self.pod_sandbox_id.is_empty() {
17189 my_size += ::protobuf::rt::string_size(1, &self.pod_sandbox_id);
17190 }
17191 for value in &self.port {
17192 my_size += ::protobuf::rt::value_size(2, *value, ::protobuf::wire_format::WireTypeVarint);
17193 };
17194 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
17195 self.cached_size.set(my_size);
17196 my_size
17197 }
17198
17199 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17200 if !self.pod_sandbox_id.is_empty() {
17201 os.write_string(1, &self.pod_sandbox_id)?;
17202 }
17203 for v in &self.port {
17204 os.write_int32(2, *v)?;
17205 };
17206 os.write_unknown_fields(self.get_unknown_fields())?;
17207 ::std::result::Result::Ok(())
17208 }
17209
17210 fn get_cached_size(&self) -> u32 {
17211 self.cached_size.get()
17212 }
17213
17214 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
17215 &self.unknown_fields
17216 }
17217
17218 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
17219 &mut self.unknown_fields
17220 }
17221
17222 fn as_any(&self) -> &dyn (::std::any::Any) {
17223 self as &dyn (::std::any::Any)
17224 }
17225 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
17226 self as &mut dyn (::std::any::Any)
17227 }
17228 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
17229 self
17230 }
17231
17232 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
17233 Self::descriptor_static()
17234 }
17235
17236 fn new() -> PortForwardRequest {
17237 PortForwardRequest::new()
17238 }
17239
17240 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
17241 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
17242 unsafe {
17243 descriptor.get(|| {
17244 let mut fields = ::std::vec::Vec::new();
17245 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
17246 "pod_sandbox_id",
17247 |m: &PortForwardRequest| { &m.pod_sandbox_id },
17248 |m: &mut PortForwardRequest| { &mut m.pod_sandbox_id },
17249 ));
17250 fields.push(::protobuf::reflect::accessor::make_vec_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
17251 "port",
17252 |m: &PortForwardRequest| { &m.port },
17253 |m: &mut PortForwardRequest| { &mut m.port },
17254 ));
17255 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PortForwardRequest>(
17256 "PortForwardRequest",
17257 fields,
17258 file_descriptor_proto()
17259 )
17260 })
17261 }
17262 }
17263
17264 fn default_instance() -> &'static PortForwardRequest {
17265 static mut instance: ::protobuf::lazy::Lazy<PortForwardRequest> = ::protobuf::lazy::Lazy::INIT;
17266 unsafe {
17267 instance.get(PortForwardRequest::new)
17268 }
17269 }
17270}
17271
17272impl ::protobuf::Clear for PortForwardRequest {
17273 fn clear(&mut self) {
17274 self.pod_sandbox_id.clear();
17275 self.port.clear();
17276 self.unknown_fields.clear();
17277 }
17278}
17279
17280impl ::std::fmt::Debug for PortForwardRequest {
17281 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
17282 ::protobuf::text_format::fmt(self, f)
17283 }
17284}
17285
17286impl ::protobuf::reflect::ProtobufValue for PortForwardRequest {
17287 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
17288 ::protobuf::reflect::ReflectValueRef::Message(self)
17289 }
17290}
17291
17292#[derive(PartialEq,Clone,Default)]
17293pub struct PortForwardResponse {
17294 pub url: ::std::string::String,
17296 pub unknown_fields: ::protobuf::UnknownFields,
17298 pub cached_size: ::protobuf::CachedSize,
17299}
17300
17301impl<'a> ::std::default::Default for &'a PortForwardResponse {
17302 fn default() -> &'a PortForwardResponse {
17303 <PortForwardResponse as ::protobuf::Message>::default_instance()
17304 }
17305}
17306
17307impl PortForwardResponse {
17308 pub fn new() -> PortForwardResponse {
17309 ::std::default::Default::default()
17310 }
17311
17312 pub fn get_url(&self) -> &str {
17316 &self.url
17317 }
17318 pub fn clear_url(&mut self) {
17319 self.url.clear();
17320 }
17321
17322 pub fn set_url(&mut self, v: ::std::string::String) {
17324 self.url = v;
17325 }
17326
17327 pub fn mut_url(&mut self) -> &mut ::std::string::String {
17330 &mut self.url
17331 }
17332
17333 pub fn take_url(&mut self) -> ::std::string::String {
17335 ::std::mem::replace(&mut self.url, ::std::string::String::new())
17336 }
17337}
17338
17339impl ::protobuf::Message for PortForwardResponse {
17340 fn is_initialized(&self) -> bool {
17341 true
17342 }
17343
17344 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17345 while !is.eof()? {
17346 let (field_number, wire_type) = is.read_tag_unpack()?;
17347 match field_number {
17348 1 => {
17349 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.url)?;
17350 },
17351 _ => {
17352 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
17353 },
17354 };
17355 }
17356 ::std::result::Result::Ok(())
17357 }
17358
17359 #[allow(unused_variables)]
17361 fn compute_size(&self) -> u32 {
17362 let mut my_size = 0;
17363 if !self.url.is_empty() {
17364 my_size += ::protobuf::rt::string_size(1, &self.url);
17365 }
17366 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
17367 self.cached_size.set(my_size);
17368 my_size
17369 }
17370
17371 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17372 if !self.url.is_empty() {
17373 os.write_string(1, &self.url)?;
17374 }
17375 os.write_unknown_fields(self.get_unknown_fields())?;
17376 ::std::result::Result::Ok(())
17377 }
17378
17379 fn get_cached_size(&self) -> u32 {
17380 self.cached_size.get()
17381 }
17382
17383 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
17384 &self.unknown_fields
17385 }
17386
17387 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
17388 &mut self.unknown_fields
17389 }
17390
17391 fn as_any(&self) -> &dyn (::std::any::Any) {
17392 self as &dyn (::std::any::Any)
17393 }
17394 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
17395 self as &mut dyn (::std::any::Any)
17396 }
17397 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
17398 self
17399 }
17400
17401 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
17402 Self::descriptor_static()
17403 }
17404
17405 fn new() -> PortForwardResponse {
17406 PortForwardResponse::new()
17407 }
17408
17409 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
17410 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
17411 unsafe {
17412 descriptor.get(|| {
17413 let mut fields = ::std::vec::Vec::new();
17414 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
17415 "url",
17416 |m: &PortForwardResponse| { &m.url },
17417 |m: &mut PortForwardResponse| { &mut m.url },
17418 ));
17419 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PortForwardResponse>(
17420 "PortForwardResponse",
17421 fields,
17422 file_descriptor_proto()
17423 )
17424 })
17425 }
17426 }
17427
17428 fn default_instance() -> &'static PortForwardResponse {
17429 static mut instance: ::protobuf::lazy::Lazy<PortForwardResponse> = ::protobuf::lazy::Lazy::INIT;
17430 unsafe {
17431 instance.get(PortForwardResponse::new)
17432 }
17433 }
17434}
17435
17436impl ::protobuf::Clear for PortForwardResponse {
17437 fn clear(&mut self) {
17438 self.url.clear();
17439 self.unknown_fields.clear();
17440 }
17441}
17442
17443impl ::std::fmt::Debug for PortForwardResponse {
17444 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
17445 ::protobuf::text_format::fmt(self, f)
17446 }
17447}
17448
17449impl ::protobuf::reflect::ProtobufValue for PortForwardResponse {
17450 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
17451 ::protobuf::reflect::ReflectValueRef::Message(self)
17452 }
17453}
17454
17455#[derive(PartialEq,Clone,Default)]
17456pub struct ImageFilter {
17457 pub image: ::protobuf::SingularPtrField<ImageSpec>,
17459 pub unknown_fields: ::protobuf::UnknownFields,
17461 pub cached_size: ::protobuf::CachedSize,
17462}
17463
17464impl<'a> ::std::default::Default for &'a ImageFilter {
17465 fn default() -> &'a ImageFilter {
17466 <ImageFilter as ::protobuf::Message>::default_instance()
17467 }
17468}
17469
17470impl ImageFilter {
17471 pub fn new() -> ImageFilter {
17472 ::std::default::Default::default()
17473 }
17474
17475 pub fn get_image(&self) -> &ImageSpec {
17479 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
17480 }
17481 pub fn clear_image(&mut self) {
17482 self.image.clear();
17483 }
17484
17485 pub fn has_image(&self) -> bool {
17486 self.image.is_some()
17487 }
17488
17489 pub fn set_image(&mut self, v: ImageSpec) {
17491 self.image = ::protobuf::SingularPtrField::some(v);
17492 }
17493
17494 pub fn mut_image(&mut self) -> &mut ImageSpec {
17497 if self.image.is_none() {
17498 self.image.set_default();
17499 }
17500 self.image.as_mut().unwrap()
17501 }
17502
17503 pub fn take_image(&mut self) -> ImageSpec {
17505 self.image.take().unwrap_or_else(|| ImageSpec::new())
17506 }
17507}
17508
17509impl ::protobuf::Message for ImageFilter {
17510 fn is_initialized(&self) -> bool {
17511 for v in &self.image {
17512 if !v.is_initialized() {
17513 return false;
17514 }
17515 };
17516 true
17517 }
17518
17519 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17520 while !is.eof()? {
17521 let (field_number, wire_type) = is.read_tag_unpack()?;
17522 match field_number {
17523 1 => {
17524 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
17525 },
17526 _ => {
17527 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
17528 },
17529 };
17530 }
17531 ::std::result::Result::Ok(())
17532 }
17533
17534 #[allow(unused_variables)]
17536 fn compute_size(&self) -> u32 {
17537 let mut my_size = 0;
17538 if let Some(ref v) = self.image.as_ref() {
17539 let len = v.compute_size();
17540 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
17541 }
17542 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
17543 self.cached_size.set(my_size);
17544 my_size
17545 }
17546
17547 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17548 if let Some(ref v) = self.image.as_ref() {
17549 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
17550 os.write_raw_varint32(v.get_cached_size())?;
17551 v.write_to_with_cached_sizes(os)?;
17552 }
17553 os.write_unknown_fields(self.get_unknown_fields())?;
17554 ::std::result::Result::Ok(())
17555 }
17556
17557 fn get_cached_size(&self) -> u32 {
17558 self.cached_size.get()
17559 }
17560
17561 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
17562 &self.unknown_fields
17563 }
17564
17565 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
17566 &mut self.unknown_fields
17567 }
17568
17569 fn as_any(&self) -> &dyn (::std::any::Any) {
17570 self as &dyn (::std::any::Any)
17571 }
17572 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
17573 self as &mut dyn (::std::any::Any)
17574 }
17575 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
17576 self
17577 }
17578
17579 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
17580 Self::descriptor_static()
17581 }
17582
17583 fn new() -> ImageFilter {
17584 ImageFilter::new()
17585 }
17586
17587 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
17588 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
17589 unsafe {
17590 descriptor.get(|| {
17591 let mut fields = ::std::vec::Vec::new();
17592 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
17593 "image",
17594 |m: &ImageFilter| { &m.image },
17595 |m: &mut ImageFilter| { &mut m.image },
17596 ));
17597 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ImageFilter>(
17598 "ImageFilter",
17599 fields,
17600 file_descriptor_proto()
17601 )
17602 })
17603 }
17604 }
17605
17606 fn default_instance() -> &'static ImageFilter {
17607 static mut instance: ::protobuf::lazy::Lazy<ImageFilter> = ::protobuf::lazy::Lazy::INIT;
17608 unsafe {
17609 instance.get(ImageFilter::new)
17610 }
17611 }
17612}
17613
17614impl ::protobuf::Clear for ImageFilter {
17615 fn clear(&mut self) {
17616 self.image.clear();
17617 self.unknown_fields.clear();
17618 }
17619}
17620
17621impl ::std::fmt::Debug for ImageFilter {
17622 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
17623 ::protobuf::text_format::fmt(self, f)
17624 }
17625}
17626
17627impl ::protobuf::reflect::ProtobufValue for ImageFilter {
17628 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
17629 ::protobuf::reflect::ReflectValueRef::Message(self)
17630 }
17631}
17632
17633#[derive(PartialEq,Clone,Default)]
17634pub struct ListImagesRequest {
17635 pub filter: ::protobuf::SingularPtrField<ImageFilter>,
17637 pub unknown_fields: ::protobuf::UnknownFields,
17639 pub cached_size: ::protobuf::CachedSize,
17640}
17641
17642impl<'a> ::std::default::Default for &'a ListImagesRequest {
17643 fn default() -> &'a ListImagesRequest {
17644 <ListImagesRequest as ::protobuf::Message>::default_instance()
17645 }
17646}
17647
17648impl ListImagesRequest {
17649 pub fn new() -> ListImagesRequest {
17650 ::std::default::Default::default()
17651 }
17652
17653 pub fn get_filter(&self) -> &ImageFilter {
17657 self.filter.as_ref().unwrap_or_else(|| ImageFilter::default_instance())
17658 }
17659 pub fn clear_filter(&mut self) {
17660 self.filter.clear();
17661 }
17662
17663 pub fn has_filter(&self) -> bool {
17664 self.filter.is_some()
17665 }
17666
17667 pub fn set_filter(&mut self, v: ImageFilter) {
17669 self.filter = ::protobuf::SingularPtrField::some(v);
17670 }
17671
17672 pub fn mut_filter(&mut self) -> &mut ImageFilter {
17675 if self.filter.is_none() {
17676 self.filter.set_default();
17677 }
17678 self.filter.as_mut().unwrap()
17679 }
17680
17681 pub fn take_filter(&mut self) -> ImageFilter {
17683 self.filter.take().unwrap_or_else(|| ImageFilter::new())
17684 }
17685}
17686
17687impl ::protobuf::Message for ListImagesRequest {
17688 fn is_initialized(&self) -> bool {
17689 for v in &self.filter {
17690 if !v.is_initialized() {
17691 return false;
17692 }
17693 };
17694 true
17695 }
17696
17697 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17698 while !is.eof()? {
17699 let (field_number, wire_type) = is.read_tag_unpack()?;
17700 match field_number {
17701 1 => {
17702 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.filter)?;
17703 },
17704 _ => {
17705 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
17706 },
17707 };
17708 }
17709 ::std::result::Result::Ok(())
17710 }
17711
17712 #[allow(unused_variables)]
17714 fn compute_size(&self) -> u32 {
17715 let mut my_size = 0;
17716 if let Some(ref v) = self.filter.as_ref() {
17717 let len = v.compute_size();
17718 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
17719 }
17720 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
17721 self.cached_size.set(my_size);
17722 my_size
17723 }
17724
17725 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
17726 if let Some(ref v) = self.filter.as_ref() {
17727 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
17728 os.write_raw_varint32(v.get_cached_size())?;
17729 v.write_to_with_cached_sizes(os)?;
17730 }
17731 os.write_unknown_fields(self.get_unknown_fields())?;
17732 ::std::result::Result::Ok(())
17733 }
17734
17735 fn get_cached_size(&self) -> u32 {
17736 self.cached_size.get()
17737 }
17738
17739 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
17740 &self.unknown_fields
17741 }
17742
17743 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
17744 &mut self.unknown_fields
17745 }
17746
17747 fn as_any(&self) -> &dyn (::std::any::Any) {
17748 self as &dyn (::std::any::Any)
17749 }
17750 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
17751 self as &mut dyn (::std::any::Any)
17752 }
17753 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
17754 self
17755 }
17756
17757 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
17758 Self::descriptor_static()
17759 }
17760
17761 fn new() -> ListImagesRequest {
17762 ListImagesRequest::new()
17763 }
17764
17765 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
17766 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
17767 unsafe {
17768 descriptor.get(|| {
17769 let mut fields = ::std::vec::Vec::new();
17770 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageFilter>>(
17771 "filter",
17772 |m: &ListImagesRequest| { &m.filter },
17773 |m: &mut ListImagesRequest| { &mut m.filter },
17774 ));
17775 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListImagesRequest>(
17776 "ListImagesRequest",
17777 fields,
17778 file_descriptor_proto()
17779 )
17780 })
17781 }
17782 }
17783
17784 fn default_instance() -> &'static ListImagesRequest {
17785 static mut instance: ::protobuf::lazy::Lazy<ListImagesRequest> = ::protobuf::lazy::Lazy::INIT;
17786 unsafe {
17787 instance.get(ListImagesRequest::new)
17788 }
17789 }
17790}
17791
17792impl ::protobuf::Clear for ListImagesRequest {
17793 fn clear(&mut self) {
17794 self.filter.clear();
17795 self.unknown_fields.clear();
17796 }
17797}
17798
17799impl ::std::fmt::Debug for ListImagesRequest {
17800 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
17801 ::protobuf::text_format::fmt(self, f)
17802 }
17803}
17804
17805impl ::protobuf::reflect::ProtobufValue for ListImagesRequest {
17806 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
17807 ::protobuf::reflect::ReflectValueRef::Message(self)
17808 }
17809}
17810
17811#[derive(PartialEq,Clone,Default)]
17812pub struct Image {
17813 pub id: ::std::string::String,
17815 pub repo_tags: ::protobuf::RepeatedField<::std::string::String>,
17816 pub repo_digests: ::protobuf::RepeatedField<::std::string::String>,
17817 pub size: u64,
17818 pub uid: ::protobuf::SingularPtrField<Int64Value>,
17819 pub username: ::std::string::String,
17820 pub spec: ::protobuf::SingularPtrField<ImageSpec>,
17821 pub unknown_fields: ::protobuf::UnknownFields,
17823 pub cached_size: ::protobuf::CachedSize,
17824}
17825
17826impl<'a> ::std::default::Default for &'a Image {
17827 fn default() -> &'a Image {
17828 <Image as ::protobuf::Message>::default_instance()
17829 }
17830}
17831
17832impl Image {
17833 pub fn new() -> Image {
17834 ::std::default::Default::default()
17835 }
17836
17837 pub fn get_id(&self) -> &str {
17841 &self.id
17842 }
17843 pub fn clear_id(&mut self) {
17844 self.id.clear();
17845 }
17846
17847 pub fn set_id(&mut self, v: ::std::string::String) {
17849 self.id = v;
17850 }
17851
17852 pub fn mut_id(&mut self) -> &mut ::std::string::String {
17855 &mut self.id
17856 }
17857
17858 pub fn take_id(&mut self) -> ::std::string::String {
17860 ::std::mem::replace(&mut self.id, ::std::string::String::new())
17861 }
17862
17863 pub fn get_repo_tags(&self) -> &[::std::string::String] {
17867 &self.repo_tags
17868 }
17869 pub fn clear_repo_tags(&mut self) {
17870 self.repo_tags.clear();
17871 }
17872
17873 pub fn set_repo_tags(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
17875 self.repo_tags = v;
17876 }
17877
17878 pub fn mut_repo_tags(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
17880 &mut self.repo_tags
17881 }
17882
17883 pub fn take_repo_tags(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
17885 ::std::mem::replace(&mut self.repo_tags, ::protobuf::RepeatedField::new())
17886 }
17887
17888 pub fn get_repo_digests(&self) -> &[::std::string::String] {
17892 &self.repo_digests
17893 }
17894 pub fn clear_repo_digests(&mut self) {
17895 self.repo_digests.clear();
17896 }
17897
17898 pub fn set_repo_digests(&mut self, v: ::protobuf::RepeatedField<::std::string::String>) {
17900 self.repo_digests = v;
17901 }
17902
17903 pub fn mut_repo_digests(&mut self) -> &mut ::protobuf::RepeatedField<::std::string::String> {
17905 &mut self.repo_digests
17906 }
17907
17908 pub fn take_repo_digests(&mut self) -> ::protobuf::RepeatedField<::std::string::String> {
17910 ::std::mem::replace(&mut self.repo_digests, ::protobuf::RepeatedField::new())
17911 }
17912
17913 pub fn get_size(&self) -> u64 {
17917 self.size
17918 }
17919 pub fn clear_size(&mut self) {
17920 self.size = 0;
17921 }
17922
17923 pub fn set_size(&mut self, v: u64) {
17925 self.size = v;
17926 }
17927
17928 pub fn get_uid(&self) -> &Int64Value {
17932 self.uid.as_ref().unwrap_or_else(|| Int64Value::default_instance())
17933 }
17934 pub fn clear_uid(&mut self) {
17935 self.uid.clear();
17936 }
17937
17938 pub fn has_uid(&self) -> bool {
17939 self.uid.is_some()
17940 }
17941
17942 pub fn set_uid(&mut self, v: Int64Value) {
17944 self.uid = ::protobuf::SingularPtrField::some(v);
17945 }
17946
17947 pub fn mut_uid(&mut self) -> &mut Int64Value {
17950 if self.uid.is_none() {
17951 self.uid.set_default();
17952 }
17953 self.uid.as_mut().unwrap()
17954 }
17955
17956 pub fn take_uid(&mut self) -> Int64Value {
17958 self.uid.take().unwrap_or_else(|| Int64Value::new())
17959 }
17960
17961 pub fn get_username(&self) -> &str {
17965 &self.username
17966 }
17967 pub fn clear_username(&mut self) {
17968 self.username.clear();
17969 }
17970
17971 pub fn set_username(&mut self, v: ::std::string::String) {
17973 self.username = v;
17974 }
17975
17976 pub fn mut_username(&mut self) -> &mut ::std::string::String {
17979 &mut self.username
17980 }
17981
17982 pub fn take_username(&mut self) -> ::std::string::String {
17984 ::std::mem::replace(&mut self.username, ::std::string::String::new())
17985 }
17986
17987 pub fn get_spec(&self) -> &ImageSpec {
17991 self.spec.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
17992 }
17993 pub fn clear_spec(&mut self) {
17994 self.spec.clear();
17995 }
17996
17997 pub fn has_spec(&self) -> bool {
17998 self.spec.is_some()
17999 }
18000
18001 pub fn set_spec(&mut self, v: ImageSpec) {
18003 self.spec = ::protobuf::SingularPtrField::some(v);
18004 }
18005
18006 pub fn mut_spec(&mut self) -> &mut ImageSpec {
18009 if self.spec.is_none() {
18010 self.spec.set_default();
18011 }
18012 self.spec.as_mut().unwrap()
18013 }
18014
18015 pub fn take_spec(&mut self) -> ImageSpec {
18017 self.spec.take().unwrap_or_else(|| ImageSpec::new())
18018 }
18019}
18020
18021impl ::protobuf::Message for Image {
18022 fn is_initialized(&self) -> bool {
18023 for v in &self.uid {
18024 if !v.is_initialized() {
18025 return false;
18026 }
18027 };
18028 for v in &self.spec {
18029 if !v.is_initialized() {
18030 return false;
18031 }
18032 };
18033 true
18034 }
18035
18036 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18037 while !is.eof()? {
18038 let (field_number, wire_type) = is.read_tag_unpack()?;
18039 match field_number {
18040 1 => {
18041 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
18042 },
18043 2 => {
18044 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.repo_tags)?;
18045 },
18046 3 => {
18047 ::protobuf::rt::read_repeated_string_into(wire_type, is, &mut self.repo_digests)?;
18048 },
18049 4 => {
18050 if wire_type != ::protobuf::wire_format::WireTypeVarint {
18051 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
18052 }
18053 let tmp = is.read_uint64()?;
18054 self.size = tmp;
18055 },
18056 5 => {
18057 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.uid)?;
18058 },
18059 6 => {
18060 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.username)?;
18061 },
18062 7 => {
18063 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.spec)?;
18064 },
18065 _ => {
18066 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
18067 },
18068 };
18069 }
18070 ::std::result::Result::Ok(())
18071 }
18072
18073 #[allow(unused_variables)]
18075 fn compute_size(&self) -> u32 {
18076 let mut my_size = 0;
18077 if !self.id.is_empty() {
18078 my_size += ::protobuf::rt::string_size(1, &self.id);
18079 }
18080 for value in &self.repo_tags {
18081 my_size += ::protobuf::rt::string_size(2, &value);
18082 };
18083 for value in &self.repo_digests {
18084 my_size += ::protobuf::rt::string_size(3, &value);
18085 };
18086 if self.size != 0 {
18087 my_size += ::protobuf::rt::value_size(4, self.size, ::protobuf::wire_format::WireTypeVarint);
18088 }
18089 if let Some(ref v) = self.uid.as_ref() {
18090 let len = v.compute_size();
18091 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
18092 }
18093 if !self.username.is_empty() {
18094 my_size += ::protobuf::rt::string_size(6, &self.username);
18095 }
18096 if let Some(ref v) = self.spec.as_ref() {
18097 let len = v.compute_size();
18098 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
18099 }
18100 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
18101 self.cached_size.set(my_size);
18102 my_size
18103 }
18104
18105 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18106 if !self.id.is_empty() {
18107 os.write_string(1, &self.id)?;
18108 }
18109 for v in &self.repo_tags {
18110 os.write_string(2, &v)?;
18111 };
18112 for v in &self.repo_digests {
18113 os.write_string(3, &v)?;
18114 };
18115 if self.size != 0 {
18116 os.write_uint64(4, self.size)?;
18117 }
18118 if let Some(ref v) = self.uid.as_ref() {
18119 os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
18120 os.write_raw_varint32(v.get_cached_size())?;
18121 v.write_to_with_cached_sizes(os)?;
18122 }
18123 if !self.username.is_empty() {
18124 os.write_string(6, &self.username)?;
18125 }
18126 if let Some(ref v) = self.spec.as_ref() {
18127 os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)?;
18128 os.write_raw_varint32(v.get_cached_size())?;
18129 v.write_to_with_cached_sizes(os)?;
18130 }
18131 os.write_unknown_fields(self.get_unknown_fields())?;
18132 ::std::result::Result::Ok(())
18133 }
18134
18135 fn get_cached_size(&self) -> u32 {
18136 self.cached_size.get()
18137 }
18138
18139 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
18140 &self.unknown_fields
18141 }
18142
18143 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
18144 &mut self.unknown_fields
18145 }
18146
18147 fn as_any(&self) -> &dyn (::std::any::Any) {
18148 self as &dyn (::std::any::Any)
18149 }
18150 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
18151 self as &mut dyn (::std::any::Any)
18152 }
18153 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
18154 self
18155 }
18156
18157 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
18158 Self::descriptor_static()
18159 }
18160
18161 fn new() -> Image {
18162 Image::new()
18163 }
18164
18165 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
18166 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
18167 unsafe {
18168 descriptor.get(|| {
18169 let mut fields = ::std::vec::Vec::new();
18170 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
18171 "id",
18172 |m: &Image| { &m.id },
18173 |m: &mut Image| { &mut m.id },
18174 ));
18175 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
18176 "repo_tags",
18177 |m: &Image| { &m.repo_tags },
18178 |m: &mut Image| { &mut m.repo_tags },
18179 ));
18180 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
18181 "repo_digests",
18182 |m: &Image| { &m.repo_digests },
18183 |m: &mut Image| { &mut m.repo_digests },
18184 ));
18185 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
18186 "size",
18187 |m: &Image| { &m.size },
18188 |m: &mut Image| { &mut m.size },
18189 ));
18190 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Int64Value>>(
18191 "uid",
18192 |m: &Image| { &m.uid },
18193 |m: &mut Image| { &mut m.uid },
18194 ));
18195 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
18196 "username",
18197 |m: &Image| { &m.username },
18198 |m: &mut Image| { &mut m.username },
18199 ));
18200 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
18201 "spec",
18202 |m: &Image| { &m.spec },
18203 |m: &mut Image| { &mut m.spec },
18204 ));
18205 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Image>(
18206 "Image",
18207 fields,
18208 file_descriptor_proto()
18209 )
18210 })
18211 }
18212 }
18213
18214 fn default_instance() -> &'static Image {
18215 static mut instance: ::protobuf::lazy::Lazy<Image> = ::protobuf::lazy::Lazy::INIT;
18216 unsafe {
18217 instance.get(Image::new)
18218 }
18219 }
18220}
18221
18222impl ::protobuf::Clear for Image {
18223 fn clear(&mut self) {
18224 self.id.clear();
18225 self.repo_tags.clear();
18226 self.repo_digests.clear();
18227 self.size = 0;
18228 self.uid.clear();
18229 self.username.clear();
18230 self.spec.clear();
18231 self.unknown_fields.clear();
18232 }
18233}
18234
18235impl ::std::fmt::Debug for Image {
18236 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
18237 ::protobuf::text_format::fmt(self, f)
18238 }
18239}
18240
18241impl ::protobuf::reflect::ProtobufValue for Image {
18242 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
18243 ::protobuf::reflect::ReflectValueRef::Message(self)
18244 }
18245}
18246
18247#[derive(PartialEq,Clone,Default)]
18248pub struct ListImagesResponse {
18249 pub images: ::protobuf::RepeatedField<Image>,
18251 pub unknown_fields: ::protobuf::UnknownFields,
18253 pub cached_size: ::protobuf::CachedSize,
18254}
18255
18256impl<'a> ::std::default::Default for &'a ListImagesResponse {
18257 fn default() -> &'a ListImagesResponse {
18258 <ListImagesResponse as ::protobuf::Message>::default_instance()
18259 }
18260}
18261
18262impl ListImagesResponse {
18263 pub fn new() -> ListImagesResponse {
18264 ::std::default::Default::default()
18265 }
18266
18267 pub fn get_images(&self) -> &[Image] {
18271 &self.images
18272 }
18273 pub fn clear_images(&mut self) {
18274 self.images.clear();
18275 }
18276
18277 pub fn set_images(&mut self, v: ::protobuf::RepeatedField<Image>) {
18279 self.images = v;
18280 }
18281
18282 pub fn mut_images(&mut self) -> &mut ::protobuf::RepeatedField<Image> {
18284 &mut self.images
18285 }
18286
18287 pub fn take_images(&mut self) -> ::protobuf::RepeatedField<Image> {
18289 ::std::mem::replace(&mut self.images, ::protobuf::RepeatedField::new())
18290 }
18291}
18292
18293impl ::protobuf::Message for ListImagesResponse {
18294 fn is_initialized(&self) -> bool {
18295 for v in &self.images {
18296 if !v.is_initialized() {
18297 return false;
18298 }
18299 };
18300 true
18301 }
18302
18303 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18304 while !is.eof()? {
18305 let (field_number, wire_type) = is.read_tag_unpack()?;
18306 match field_number {
18307 1 => {
18308 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.images)?;
18309 },
18310 _ => {
18311 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
18312 },
18313 };
18314 }
18315 ::std::result::Result::Ok(())
18316 }
18317
18318 #[allow(unused_variables)]
18320 fn compute_size(&self) -> u32 {
18321 let mut my_size = 0;
18322 for value in &self.images {
18323 let len = value.compute_size();
18324 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
18325 };
18326 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
18327 self.cached_size.set(my_size);
18328 my_size
18329 }
18330
18331 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18332 for v in &self.images {
18333 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
18334 os.write_raw_varint32(v.get_cached_size())?;
18335 v.write_to_with_cached_sizes(os)?;
18336 };
18337 os.write_unknown_fields(self.get_unknown_fields())?;
18338 ::std::result::Result::Ok(())
18339 }
18340
18341 fn get_cached_size(&self) -> u32 {
18342 self.cached_size.get()
18343 }
18344
18345 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
18346 &self.unknown_fields
18347 }
18348
18349 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
18350 &mut self.unknown_fields
18351 }
18352
18353 fn as_any(&self) -> &dyn (::std::any::Any) {
18354 self as &dyn (::std::any::Any)
18355 }
18356 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
18357 self as &mut dyn (::std::any::Any)
18358 }
18359 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
18360 self
18361 }
18362
18363 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
18364 Self::descriptor_static()
18365 }
18366
18367 fn new() -> ListImagesResponse {
18368 ListImagesResponse::new()
18369 }
18370
18371 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
18372 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
18373 unsafe {
18374 descriptor.get(|| {
18375 let mut fields = ::std::vec::Vec::new();
18376 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Image>>(
18377 "images",
18378 |m: &ListImagesResponse| { &m.images },
18379 |m: &mut ListImagesResponse| { &mut m.images },
18380 ));
18381 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListImagesResponse>(
18382 "ListImagesResponse",
18383 fields,
18384 file_descriptor_proto()
18385 )
18386 })
18387 }
18388 }
18389
18390 fn default_instance() -> &'static ListImagesResponse {
18391 static mut instance: ::protobuf::lazy::Lazy<ListImagesResponse> = ::protobuf::lazy::Lazy::INIT;
18392 unsafe {
18393 instance.get(ListImagesResponse::new)
18394 }
18395 }
18396}
18397
18398impl ::protobuf::Clear for ListImagesResponse {
18399 fn clear(&mut self) {
18400 self.images.clear();
18401 self.unknown_fields.clear();
18402 }
18403}
18404
18405impl ::std::fmt::Debug for ListImagesResponse {
18406 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
18407 ::protobuf::text_format::fmt(self, f)
18408 }
18409}
18410
18411impl ::protobuf::reflect::ProtobufValue for ListImagesResponse {
18412 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
18413 ::protobuf::reflect::ReflectValueRef::Message(self)
18414 }
18415}
18416
18417#[derive(PartialEq,Clone,Default)]
18418pub struct ImageStatusRequest {
18419 pub image: ::protobuf::SingularPtrField<ImageSpec>,
18421 pub verbose: bool,
18422 pub unknown_fields: ::protobuf::UnknownFields,
18424 pub cached_size: ::protobuf::CachedSize,
18425}
18426
18427impl<'a> ::std::default::Default for &'a ImageStatusRequest {
18428 fn default() -> &'a ImageStatusRequest {
18429 <ImageStatusRequest as ::protobuf::Message>::default_instance()
18430 }
18431}
18432
18433impl ImageStatusRequest {
18434 pub fn new() -> ImageStatusRequest {
18435 ::std::default::Default::default()
18436 }
18437
18438 pub fn get_image(&self) -> &ImageSpec {
18442 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
18443 }
18444 pub fn clear_image(&mut self) {
18445 self.image.clear();
18446 }
18447
18448 pub fn has_image(&self) -> bool {
18449 self.image.is_some()
18450 }
18451
18452 pub fn set_image(&mut self, v: ImageSpec) {
18454 self.image = ::protobuf::SingularPtrField::some(v);
18455 }
18456
18457 pub fn mut_image(&mut self) -> &mut ImageSpec {
18460 if self.image.is_none() {
18461 self.image.set_default();
18462 }
18463 self.image.as_mut().unwrap()
18464 }
18465
18466 pub fn take_image(&mut self) -> ImageSpec {
18468 self.image.take().unwrap_or_else(|| ImageSpec::new())
18469 }
18470
18471 pub fn get_verbose(&self) -> bool {
18475 self.verbose
18476 }
18477 pub fn clear_verbose(&mut self) {
18478 self.verbose = false;
18479 }
18480
18481 pub fn set_verbose(&mut self, v: bool) {
18483 self.verbose = v;
18484 }
18485}
18486
18487impl ::protobuf::Message for ImageStatusRequest {
18488 fn is_initialized(&self) -> bool {
18489 for v in &self.image {
18490 if !v.is_initialized() {
18491 return false;
18492 }
18493 };
18494 true
18495 }
18496
18497 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18498 while !is.eof()? {
18499 let (field_number, wire_type) = is.read_tag_unpack()?;
18500 match field_number {
18501 1 => {
18502 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
18503 },
18504 2 => {
18505 if wire_type != ::protobuf::wire_format::WireTypeVarint {
18506 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
18507 }
18508 let tmp = is.read_bool()?;
18509 self.verbose = tmp;
18510 },
18511 _ => {
18512 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
18513 },
18514 };
18515 }
18516 ::std::result::Result::Ok(())
18517 }
18518
18519 #[allow(unused_variables)]
18521 fn compute_size(&self) -> u32 {
18522 let mut my_size = 0;
18523 if let Some(ref v) = self.image.as_ref() {
18524 let len = v.compute_size();
18525 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
18526 }
18527 if self.verbose != false {
18528 my_size += 2;
18529 }
18530 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
18531 self.cached_size.set(my_size);
18532 my_size
18533 }
18534
18535 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18536 if let Some(ref v) = self.image.as_ref() {
18537 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
18538 os.write_raw_varint32(v.get_cached_size())?;
18539 v.write_to_with_cached_sizes(os)?;
18540 }
18541 if self.verbose != false {
18542 os.write_bool(2, self.verbose)?;
18543 }
18544 os.write_unknown_fields(self.get_unknown_fields())?;
18545 ::std::result::Result::Ok(())
18546 }
18547
18548 fn get_cached_size(&self) -> u32 {
18549 self.cached_size.get()
18550 }
18551
18552 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
18553 &self.unknown_fields
18554 }
18555
18556 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
18557 &mut self.unknown_fields
18558 }
18559
18560 fn as_any(&self) -> &dyn (::std::any::Any) {
18561 self as &dyn (::std::any::Any)
18562 }
18563 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
18564 self as &mut dyn (::std::any::Any)
18565 }
18566 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
18567 self
18568 }
18569
18570 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
18571 Self::descriptor_static()
18572 }
18573
18574 fn new() -> ImageStatusRequest {
18575 ImageStatusRequest::new()
18576 }
18577
18578 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
18579 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
18580 unsafe {
18581 descriptor.get(|| {
18582 let mut fields = ::std::vec::Vec::new();
18583 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
18584 "image",
18585 |m: &ImageStatusRequest| { &m.image },
18586 |m: &mut ImageStatusRequest| { &mut m.image },
18587 ));
18588 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
18589 "verbose",
18590 |m: &ImageStatusRequest| { &m.verbose },
18591 |m: &mut ImageStatusRequest| { &mut m.verbose },
18592 ));
18593 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ImageStatusRequest>(
18594 "ImageStatusRequest",
18595 fields,
18596 file_descriptor_proto()
18597 )
18598 })
18599 }
18600 }
18601
18602 fn default_instance() -> &'static ImageStatusRequest {
18603 static mut instance: ::protobuf::lazy::Lazy<ImageStatusRequest> = ::protobuf::lazy::Lazy::INIT;
18604 unsafe {
18605 instance.get(ImageStatusRequest::new)
18606 }
18607 }
18608}
18609
18610impl ::protobuf::Clear for ImageStatusRequest {
18611 fn clear(&mut self) {
18612 self.image.clear();
18613 self.verbose = false;
18614 self.unknown_fields.clear();
18615 }
18616}
18617
18618impl ::std::fmt::Debug for ImageStatusRequest {
18619 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
18620 ::protobuf::text_format::fmt(self, f)
18621 }
18622}
18623
18624impl ::protobuf::reflect::ProtobufValue for ImageStatusRequest {
18625 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
18626 ::protobuf::reflect::ReflectValueRef::Message(self)
18627 }
18628}
18629
18630#[derive(PartialEq,Clone,Default)]
18631pub struct ImageStatusResponse {
18632 pub image: ::protobuf::SingularPtrField<Image>,
18634 pub info: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
18635 pub unknown_fields: ::protobuf::UnknownFields,
18637 pub cached_size: ::protobuf::CachedSize,
18638}
18639
18640impl<'a> ::std::default::Default for &'a ImageStatusResponse {
18641 fn default() -> &'a ImageStatusResponse {
18642 <ImageStatusResponse as ::protobuf::Message>::default_instance()
18643 }
18644}
18645
18646impl ImageStatusResponse {
18647 pub fn new() -> ImageStatusResponse {
18648 ::std::default::Default::default()
18649 }
18650
18651 pub fn get_image(&self) -> &Image {
18655 self.image.as_ref().unwrap_or_else(|| Image::default_instance())
18656 }
18657 pub fn clear_image(&mut self) {
18658 self.image.clear();
18659 }
18660
18661 pub fn has_image(&self) -> bool {
18662 self.image.is_some()
18663 }
18664
18665 pub fn set_image(&mut self, v: Image) {
18667 self.image = ::protobuf::SingularPtrField::some(v);
18668 }
18669
18670 pub fn mut_image(&mut self) -> &mut Image {
18673 if self.image.is_none() {
18674 self.image.set_default();
18675 }
18676 self.image.as_mut().unwrap()
18677 }
18678
18679 pub fn take_image(&mut self) -> Image {
18681 self.image.take().unwrap_or_else(|| Image::new())
18682 }
18683
18684 pub fn get_info(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
18688 &self.info
18689 }
18690 pub fn clear_info(&mut self) {
18691 self.info.clear();
18692 }
18693
18694 pub fn set_info(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
18696 self.info = v;
18697 }
18698
18699 pub fn mut_info(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
18701 &mut self.info
18702 }
18703
18704 pub fn take_info(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
18706 ::std::mem::replace(&mut self.info, ::std::collections::HashMap::new())
18707 }
18708}
18709
18710impl ::protobuf::Message for ImageStatusResponse {
18711 fn is_initialized(&self) -> bool {
18712 for v in &self.image {
18713 if !v.is_initialized() {
18714 return false;
18715 }
18716 };
18717 true
18718 }
18719
18720 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18721 while !is.eof()? {
18722 let (field_number, wire_type) = is.read_tag_unpack()?;
18723 match field_number {
18724 1 => {
18725 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
18726 },
18727 2 => {
18728 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.info)?;
18729 },
18730 _ => {
18731 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
18732 },
18733 };
18734 }
18735 ::std::result::Result::Ok(())
18736 }
18737
18738 #[allow(unused_variables)]
18740 fn compute_size(&self) -> u32 {
18741 let mut my_size = 0;
18742 if let Some(ref v) = self.image.as_ref() {
18743 let len = v.compute_size();
18744 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
18745 }
18746 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info);
18747 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
18748 self.cached_size.set(my_size);
18749 my_size
18750 }
18751
18752 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
18753 if let Some(ref v) = self.image.as_ref() {
18754 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
18755 os.write_raw_varint32(v.get_cached_size())?;
18756 v.write_to_with_cached_sizes(os)?;
18757 }
18758 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info, os)?;
18759 os.write_unknown_fields(self.get_unknown_fields())?;
18760 ::std::result::Result::Ok(())
18761 }
18762
18763 fn get_cached_size(&self) -> u32 {
18764 self.cached_size.get()
18765 }
18766
18767 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
18768 &self.unknown_fields
18769 }
18770
18771 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
18772 &mut self.unknown_fields
18773 }
18774
18775 fn as_any(&self) -> &dyn (::std::any::Any) {
18776 self as &dyn (::std::any::Any)
18777 }
18778 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
18779 self as &mut dyn (::std::any::Any)
18780 }
18781 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
18782 self
18783 }
18784
18785 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
18786 Self::descriptor_static()
18787 }
18788
18789 fn new() -> ImageStatusResponse {
18790 ImageStatusResponse::new()
18791 }
18792
18793 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
18794 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
18795 unsafe {
18796 descriptor.get(|| {
18797 let mut fields = ::std::vec::Vec::new();
18798 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Image>>(
18799 "image",
18800 |m: &ImageStatusResponse| { &m.image },
18801 |m: &mut ImageStatusResponse| { &mut m.image },
18802 ));
18803 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
18804 "info",
18805 |m: &ImageStatusResponse| { &m.info },
18806 |m: &mut ImageStatusResponse| { &mut m.info },
18807 ));
18808 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ImageStatusResponse>(
18809 "ImageStatusResponse",
18810 fields,
18811 file_descriptor_proto()
18812 )
18813 })
18814 }
18815 }
18816
18817 fn default_instance() -> &'static ImageStatusResponse {
18818 static mut instance: ::protobuf::lazy::Lazy<ImageStatusResponse> = ::protobuf::lazy::Lazy::INIT;
18819 unsafe {
18820 instance.get(ImageStatusResponse::new)
18821 }
18822 }
18823}
18824
18825impl ::protobuf::Clear for ImageStatusResponse {
18826 fn clear(&mut self) {
18827 self.image.clear();
18828 self.info.clear();
18829 self.unknown_fields.clear();
18830 }
18831}
18832
18833impl ::std::fmt::Debug for ImageStatusResponse {
18834 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
18835 ::protobuf::text_format::fmt(self, f)
18836 }
18837}
18838
18839impl ::protobuf::reflect::ProtobufValue for ImageStatusResponse {
18840 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
18841 ::protobuf::reflect::ReflectValueRef::Message(self)
18842 }
18843}
18844
18845#[derive(PartialEq,Clone,Default)]
18846pub struct AuthConfig {
18847 pub username: ::std::string::String,
18849 pub password: ::std::string::String,
18850 pub auth: ::std::string::String,
18851 pub server_address: ::std::string::String,
18852 pub identity_token: ::std::string::String,
18853 pub registry_token: ::std::string::String,
18854 pub unknown_fields: ::protobuf::UnknownFields,
18856 pub cached_size: ::protobuf::CachedSize,
18857}
18858
18859impl<'a> ::std::default::Default for &'a AuthConfig {
18860 fn default() -> &'a AuthConfig {
18861 <AuthConfig as ::protobuf::Message>::default_instance()
18862 }
18863}
18864
18865impl AuthConfig {
18866 pub fn new() -> AuthConfig {
18867 ::std::default::Default::default()
18868 }
18869
18870 pub fn get_username(&self) -> &str {
18874 &self.username
18875 }
18876 pub fn clear_username(&mut self) {
18877 self.username.clear();
18878 }
18879
18880 pub fn set_username(&mut self, v: ::std::string::String) {
18882 self.username = v;
18883 }
18884
18885 pub fn mut_username(&mut self) -> &mut ::std::string::String {
18888 &mut self.username
18889 }
18890
18891 pub fn take_username(&mut self) -> ::std::string::String {
18893 ::std::mem::replace(&mut self.username, ::std::string::String::new())
18894 }
18895
18896 pub fn get_password(&self) -> &str {
18900 &self.password
18901 }
18902 pub fn clear_password(&mut self) {
18903 self.password.clear();
18904 }
18905
18906 pub fn set_password(&mut self, v: ::std::string::String) {
18908 self.password = v;
18909 }
18910
18911 pub fn mut_password(&mut self) -> &mut ::std::string::String {
18914 &mut self.password
18915 }
18916
18917 pub fn take_password(&mut self) -> ::std::string::String {
18919 ::std::mem::replace(&mut self.password, ::std::string::String::new())
18920 }
18921
18922 pub fn get_auth(&self) -> &str {
18926 &self.auth
18927 }
18928 pub fn clear_auth(&mut self) {
18929 self.auth.clear();
18930 }
18931
18932 pub fn set_auth(&mut self, v: ::std::string::String) {
18934 self.auth = v;
18935 }
18936
18937 pub fn mut_auth(&mut self) -> &mut ::std::string::String {
18940 &mut self.auth
18941 }
18942
18943 pub fn take_auth(&mut self) -> ::std::string::String {
18945 ::std::mem::replace(&mut self.auth, ::std::string::String::new())
18946 }
18947
18948 pub fn get_server_address(&self) -> &str {
18952 &self.server_address
18953 }
18954 pub fn clear_server_address(&mut self) {
18955 self.server_address.clear();
18956 }
18957
18958 pub fn set_server_address(&mut self, v: ::std::string::String) {
18960 self.server_address = v;
18961 }
18962
18963 pub fn mut_server_address(&mut self) -> &mut ::std::string::String {
18966 &mut self.server_address
18967 }
18968
18969 pub fn take_server_address(&mut self) -> ::std::string::String {
18971 ::std::mem::replace(&mut self.server_address, ::std::string::String::new())
18972 }
18973
18974 pub fn get_identity_token(&self) -> &str {
18978 &self.identity_token
18979 }
18980 pub fn clear_identity_token(&mut self) {
18981 self.identity_token.clear();
18982 }
18983
18984 pub fn set_identity_token(&mut self, v: ::std::string::String) {
18986 self.identity_token = v;
18987 }
18988
18989 pub fn mut_identity_token(&mut self) -> &mut ::std::string::String {
18992 &mut self.identity_token
18993 }
18994
18995 pub fn take_identity_token(&mut self) -> ::std::string::String {
18997 ::std::mem::replace(&mut self.identity_token, ::std::string::String::new())
18998 }
18999
19000 pub fn get_registry_token(&self) -> &str {
19004 &self.registry_token
19005 }
19006 pub fn clear_registry_token(&mut self) {
19007 self.registry_token.clear();
19008 }
19009
19010 pub fn set_registry_token(&mut self, v: ::std::string::String) {
19012 self.registry_token = v;
19013 }
19014
19015 pub fn mut_registry_token(&mut self) -> &mut ::std::string::String {
19018 &mut self.registry_token
19019 }
19020
19021 pub fn take_registry_token(&mut self) -> ::std::string::String {
19023 ::std::mem::replace(&mut self.registry_token, ::std::string::String::new())
19024 }
19025}
19026
19027impl ::protobuf::Message for AuthConfig {
19028 fn is_initialized(&self) -> bool {
19029 true
19030 }
19031
19032 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19033 while !is.eof()? {
19034 let (field_number, wire_type) = is.read_tag_unpack()?;
19035 match field_number {
19036 1 => {
19037 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.username)?;
19038 },
19039 2 => {
19040 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.password)?;
19041 },
19042 3 => {
19043 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.auth)?;
19044 },
19045 4 => {
19046 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.server_address)?;
19047 },
19048 5 => {
19049 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.identity_token)?;
19050 },
19051 6 => {
19052 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.registry_token)?;
19053 },
19054 _ => {
19055 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
19056 },
19057 };
19058 }
19059 ::std::result::Result::Ok(())
19060 }
19061
19062 #[allow(unused_variables)]
19064 fn compute_size(&self) -> u32 {
19065 let mut my_size = 0;
19066 if !self.username.is_empty() {
19067 my_size += ::protobuf::rt::string_size(1, &self.username);
19068 }
19069 if !self.password.is_empty() {
19070 my_size += ::protobuf::rt::string_size(2, &self.password);
19071 }
19072 if !self.auth.is_empty() {
19073 my_size += ::protobuf::rt::string_size(3, &self.auth);
19074 }
19075 if !self.server_address.is_empty() {
19076 my_size += ::protobuf::rt::string_size(4, &self.server_address);
19077 }
19078 if !self.identity_token.is_empty() {
19079 my_size += ::protobuf::rt::string_size(5, &self.identity_token);
19080 }
19081 if !self.registry_token.is_empty() {
19082 my_size += ::protobuf::rt::string_size(6, &self.registry_token);
19083 }
19084 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
19085 self.cached_size.set(my_size);
19086 my_size
19087 }
19088
19089 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19090 if !self.username.is_empty() {
19091 os.write_string(1, &self.username)?;
19092 }
19093 if !self.password.is_empty() {
19094 os.write_string(2, &self.password)?;
19095 }
19096 if !self.auth.is_empty() {
19097 os.write_string(3, &self.auth)?;
19098 }
19099 if !self.server_address.is_empty() {
19100 os.write_string(4, &self.server_address)?;
19101 }
19102 if !self.identity_token.is_empty() {
19103 os.write_string(5, &self.identity_token)?;
19104 }
19105 if !self.registry_token.is_empty() {
19106 os.write_string(6, &self.registry_token)?;
19107 }
19108 os.write_unknown_fields(self.get_unknown_fields())?;
19109 ::std::result::Result::Ok(())
19110 }
19111
19112 fn get_cached_size(&self) -> u32 {
19113 self.cached_size.get()
19114 }
19115
19116 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
19117 &self.unknown_fields
19118 }
19119
19120 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
19121 &mut self.unknown_fields
19122 }
19123
19124 fn as_any(&self) -> &dyn (::std::any::Any) {
19125 self as &dyn (::std::any::Any)
19126 }
19127 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
19128 self as &mut dyn (::std::any::Any)
19129 }
19130 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
19131 self
19132 }
19133
19134 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
19135 Self::descriptor_static()
19136 }
19137
19138 fn new() -> AuthConfig {
19139 AuthConfig::new()
19140 }
19141
19142 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
19143 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
19144 unsafe {
19145 descriptor.get(|| {
19146 let mut fields = ::std::vec::Vec::new();
19147 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19148 "username",
19149 |m: &AuthConfig| { &m.username },
19150 |m: &mut AuthConfig| { &mut m.username },
19151 ));
19152 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19153 "password",
19154 |m: &AuthConfig| { &m.password },
19155 |m: &mut AuthConfig| { &mut m.password },
19156 ));
19157 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19158 "auth",
19159 |m: &AuthConfig| { &m.auth },
19160 |m: &mut AuthConfig| { &mut m.auth },
19161 ));
19162 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19163 "server_address",
19164 |m: &AuthConfig| { &m.server_address },
19165 |m: &mut AuthConfig| { &mut m.server_address },
19166 ));
19167 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19168 "identity_token",
19169 |m: &AuthConfig| { &m.identity_token },
19170 |m: &mut AuthConfig| { &mut m.identity_token },
19171 ));
19172 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19173 "registry_token",
19174 |m: &AuthConfig| { &m.registry_token },
19175 |m: &mut AuthConfig| { &mut m.registry_token },
19176 ));
19177 ::protobuf::reflect::MessageDescriptor::new_pb_name::<AuthConfig>(
19178 "AuthConfig",
19179 fields,
19180 file_descriptor_proto()
19181 )
19182 })
19183 }
19184 }
19185
19186 fn default_instance() -> &'static AuthConfig {
19187 static mut instance: ::protobuf::lazy::Lazy<AuthConfig> = ::protobuf::lazy::Lazy::INIT;
19188 unsafe {
19189 instance.get(AuthConfig::new)
19190 }
19191 }
19192}
19193
19194impl ::protobuf::Clear for AuthConfig {
19195 fn clear(&mut self) {
19196 self.username.clear();
19197 self.password.clear();
19198 self.auth.clear();
19199 self.server_address.clear();
19200 self.identity_token.clear();
19201 self.registry_token.clear();
19202 self.unknown_fields.clear();
19203 }
19204}
19205
19206impl ::std::fmt::Debug for AuthConfig {
19207 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
19208 ::protobuf::text_format::fmt(self, f)
19209 }
19210}
19211
19212impl ::protobuf::reflect::ProtobufValue for AuthConfig {
19213 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
19214 ::protobuf::reflect::ReflectValueRef::Message(self)
19215 }
19216}
19217
19218#[derive(PartialEq,Clone,Default)]
19219pub struct PullImageRequest {
19220 pub image: ::protobuf::SingularPtrField<ImageSpec>,
19222 pub auth: ::protobuf::SingularPtrField<AuthConfig>,
19223 pub sandbox_config: ::protobuf::SingularPtrField<PodSandboxConfig>,
19224 pub unknown_fields: ::protobuf::UnknownFields,
19226 pub cached_size: ::protobuf::CachedSize,
19227}
19228
19229impl<'a> ::std::default::Default for &'a PullImageRequest {
19230 fn default() -> &'a PullImageRequest {
19231 <PullImageRequest as ::protobuf::Message>::default_instance()
19232 }
19233}
19234
19235impl PullImageRequest {
19236 pub fn new() -> PullImageRequest {
19237 ::std::default::Default::default()
19238 }
19239
19240 pub fn get_image(&self) -> &ImageSpec {
19244 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
19245 }
19246 pub fn clear_image(&mut self) {
19247 self.image.clear();
19248 }
19249
19250 pub fn has_image(&self) -> bool {
19251 self.image.is_some()
19252 }
19253
19254 pub fn set_image(&mut self, v: ImageSpec) {
19256 self.image = ::protobuf::SingularPtrField::some(v);
19257 }
19258
19259 pub fn mut_image(&mut self) -> &mut ImageSpec {
19262 if self.image.is_none() {
19263 self.image.set_default();
19264 }
19265 self.image.as_mut().unwrap()
19266 }
19267
19268 pub fn take_image(&mut self) -> ImageSpec {
19270 self.image.take().unwrap_or_else(|| ImageSpec::new())
19271 }
19272
19273 pub fn get_auth(&self) -> &AuthConfig {
19277 self.auth.as_ref().unwrap_or_else(|| AuthConfig::default_instance())
19278 }
19279 pub fn clear_auth(&mut self) {
19280 self.auth.clear();
19281 }
19282
19283 pub fn has_auth(&self) -> bool {
19284 self.auth.is_some()
19285 }
19286
19287 pub fn set_auth(&mut self, v: AuthConfig) {
19289 self.auth = ::protobuf::SingularPtrField::some(v);
19290 }
19291
19292 pub fn mut_auth(&mut self) -> &mut AuthConfig {
19295 if self.auth.is_none() {
19296 self.auth.set_default();
19297 }
19298 self.auth.as_mut().unwrap()
19299 }
19300
19301 pub fn take_auth(&mut self) -> AuthConfig {
19303 self.auth.take().unwrap_or_else(|| AuthConfig::new())
19304 }
19305
19306 pub fn get_sandbox_config(&self) -> &PodSandboxConfig {
19310 self.sandbox_config.as_ref().unwrap_or_else(|| PodSandboxConfig::default_instance())
19311 }
19312 pub fn clear_sandbox_config(&mut self) {
19313 self.sandbox_config.clear();
19314 }
19315
19316 pub fn has_sandbox_config(&self) -> bool {
19317 self.sandbox_config.is_some()
19318 }
19319
19320 pub fn set_sandbox_config(&mut self, v: PodSandboxConfig) {
19322 self.sandbox_config = ::protobuf::SingularPtrField::some(v);
19323 }
19324
19325 pub fn mut_sandbox_config(&mut self) -> &mut PodSandboxConfig {
19328 if self.sandbox_config.is_none() {
19329 self.sandbox_config.set_default();
19330 }
19331 self.sandbox_config.as_mut().unwrap()
19332 }
19333
19334 pub fn take_sandbox_config(&mut self) -> PodSandboxConfig {
19336 self.sandbox_config.take().unwrap_or_else(|| PodSandboxConfig::new())
19337 }
19338}
19339
19340impl ::protobuf::Message for PullImageRequest {
19341 fn is_initialized(&self) -> bool {
19342 for v in &self.image {
19343 if !v.is_initialized() {
19344 return false;
19345 }
19346 };
19347 for v in &self.auth {
19348 if !v.is_initialized() {
19349 return false;
19350 }
19351 };
19352 for v in &self.sandbox_config {
19353 if !v.is_initialized() {
19354 return false;
19355 }
19356 };
19357 true
19358 }
19359
19360 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19361 while !is.eof()? {
19362 let (field_number, wire_type) = is.read_tag_unpack()?;
19363 match field_number {
19364 1 => {
19365 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
19366 },
19367 2 => {
19368 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.auth)?;
19369 },
19370 3 => {
19371 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.sandbox_config)?;
19372 },
19373 _ => {
19374 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
19375 },
19376 };
19377 }
19378 ::std::result::Result::Ok(())
19379 }
19380
19381 #[allow(unused_variables)]
19383 fn compute_size(&self) -> u32 {
19384 let mut my_size = 0;
19385 if let Some(ref v) = self.image.as_ref() {
19386 let len = v.compute_size();
19387 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
19388 }
19389 if let Some(ref v) = self.auth.as_ref() {
19390 let len = v.compute_size();
19391 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
19392 }
19393 if let Some(ref v) = self.sandbox_config.as_ref() {
19394 let len = v.compute_size();
19395 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
19396 }
19397 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
19398 self.cached_size.set(my_size);
19399 my_size
19400 }
19401
19402 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19403 if let Some(ref v) = self.image.as_ref() {
19404 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
19405 os.write_raw_varint32(v.get_cached_size())?;
19406 v.write_to_with_cached_sizes(os)?;
19407 }
19408 if let Some(ref v) = self.auth.as_ref() {
19409 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
19410 os.write_raw_varint32(v.get_cached_size())?;
19411 v.write_to_with_cached_sizes(os)?;
19412 }
19413 if let Some(ref v) = self.sandbox_config.as_ref() {
19414 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
19415 os.write_raw_varint32(v.get_cached_size())?;
19416 v.write_to_with_cached_sizes(os)?;
19417 }
19418 os.write_unknown_fields(self.get_unknown_fields())?;
19419 ::std::result::Result::Ok(())
19420 }
19421
19422 fn get_cached_size(&self) -> u32 {
19423 self.cached_size.get()
19424 }
19425
19426 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
19427 &self.unknown_fields
19428 }
19429
19430 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
19431 &mut self.unknown_fields
19432 }
19433
19434 fn as_any(&self) -> &dyn (::std::any::Any) {
19435 self as &dyn (::std::any::Any)
19436 }
19437 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
19438 self as &mut dyn (::std::any::Any)
19439 }
19440 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
19441 self
19442 }
19443
19444 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
19445 Self::descriptor_static()
19446 }
19447
19448 fn new() -> PullImageRequest {
19449 PullImageRequest::new()
19450 }
19451
19452 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
19453 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
19454 unsafe {
19455 descriptor.get(|| {
19456 let mut fields = ::std::vec::Vec::new();
19457 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
19458 "image",
19459 |m: &PullImageRequest| { &m.image },
19460 |m: &mut PullImageRequest| { &mut m.image },
19461 ));
19462 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<AuthConfig>>(
19463 "auth",
19464 |m: &PullImageRequest| { &m.auth },
19465 |m: &mut PullImageRequest| { &mut m.auth },
19466 ));
19467 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PodSandboxConfig>>(
19468 "sandbox_config",
19469 |m: &PullImageRequest| { &m.sandbox_config },
19470 |m: &mut PullImageRequest| { &mut m.sandbox_config },
19471 ));
19472 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PullImageRequest>(
19473 "PullImageRequest",
19474 fields,
19475 file_descriptor_proto()
19476 )
19477 })
19478 }
19479 }
19480
19481 fn default_instance() -> &'static PullImageRequest {
19482 static mut instance: ::protobuf::lazy::Lazy<PullImageRequest> = ::protobuf::lazy::Lazy::INIT;
19483 unsafe {
19484 instance.get(PullImageRequest::new)
19485 }
19486 }
19487}
19488
19489impl ::protobuf::Clear for PullImageRequest {
19490 fn clear(&mut self) {
19491 self.image.clear();
19492 self.auth.clear();
19493 self.sandbox_config.clear();
19494 self.unknown_fields.clear();
19495 }
19496}
19497
19498impl ::std::fmt::Debug for PullImageRequest {
19499 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
19500 ::protobuf::text_format::fmt(self, f)
19501 }
19502}
19503
19504impl ::protobuf::reflect::ProtobufValue for PullImageRequest {
19505 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
19506 ::protobuf::reflect::ReflectValueRef::Message(self)
19507 }
19508}
19509
19510#[derive(PartialEq,Clone,Default)]
19511pub struct PullImageResponse {
19512 pub image_ref: ::std::string::String,
19514 pub unknown_fields: ::protobuf::UnknownFields,
19516 pub cached_size: ::protobuf::CachedSize,
19517}
19518
19519impl<'a> ::std::default::Default for &'a PullImageResponse {
19520 fn default() -> &'a PullImageResponse {
19521 <PullImageResponse as ::protobuf::Message>::default_instance()
19522 }
19523}
19524
19525impl PullImageResponse {
19526 pub fn new() -> PullImageResponse {
19527 ::std::default::Default::default()
19528 }
19529
19530 pub fn get_image_ref(&self) -> &str {
19534 &self.image_ref
19535 }
19536 pub fn clear_image_ref(&mut self) {
19537 self.image_ref.clear();
19538 }
19539
19540 pub fn set_image_ref(&mut self, v: ::std::string::String) {
19542 self.image_ref = v;
19543 }
19544
19545 pub fn mut_image_ref(&mut self) -> &mut ::std::string::String {
19548 &mut self.image_ref
19549 }
19550
19551 pub fn take_image_ref(&mut self) -> ::std::string::String {
19553 ::std::mem::replace(&mut self.image_ref, ::std::string::String::new())
19554 }
19555}
19556
19557impl ::protobuf::Message for PullImageResponse {
19558 fn is_initialized(&self) -> bool {
19559 true
19560 }
19561
19562 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19563 while !is.eof()? {
19564 let (field_number, wire_type) = is.read_tag_unpack()?;
19565 match field_number {
19566 1 => {
19567 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.image_ref)?;
19568 },
19569 _ => {
19570 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
19571 },
19572 };
19573 }
19574 ::std::result::Result::Ok(())
19575 }
19576
19577 #[allow(unused_variables)]
19579 fn compute_size(&self) -> u32 {
19580 let mut my_size = 0;
19581 if !self.image_ref.is_empty() {
19582 my_size += ::protobuf::rt::string_size(1, &self.image_ref);
19583 }
19584 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
19585 self.cached_size.set(my_size);
19586 my_size
19587 }
19588
19589 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19590 if !self.image_ref.is_empty() {
19591 os.write_string(1, &self.image_ref)?;
19592 }
19593 os.write_unknown_fields(self.get_unknown_fields())?;
19594 ::std::result::Result::Ok(())
19595 }
19596
19597 fn get_cached_size(&self) -> u32 {
19598 self.cached_size.get()
19599 }
19600
19601 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
19602 &self.unknown_fields
19603 }
19604
19605 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
19606 &mut self.unknown_fields
19607 }
19608
19609 fn as_any(&self) -> &dyn (::std::any::Any) {
19610 self as &dyn (::std::any::Any)
19611 }
19612 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
19613 self as &mut dyn (::std::any::Any)
19614 }
19615 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
19616 self
19617 }
19618
19619 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
19620 Self::descriptor_static()
19621 }
19622
19623 fn new() -> PullImageResponse {
19624 PullImageResponse::new()
19625 }
19626
19627 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
19628 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
19629 unsafe {
19630 descriptor.get(|| {
19631 let mut fields = ::std::vec::Vec::new();
19632 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
19633 "image_ref",
19634 |m: &PullImageResponse| { &m.image_ref },
19635 |m: &mut PullImageResponse| { &mut m.image_ref },
19636 ));
19637 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PullImageResponse>(
19638 "PullImageResponse",
19639 fields,
19640 file_descriptor_proto()
19641 )
19642 })
19643 }
19644 }
19645
19646 fn default_instance() -> &'static PullImageResponse {
19647 static mut instance: ::protobuf::lazy::Lazy<PullImageResponse> = ::protobuf::lazy::Lazy::INIT;
19648 unsafe {
19649 instance.get(PullImageResponse::new)
19650 }
19651 }
19652}
19653
19654impl ::protobuf::Clear for PullImageResponse {
19655 fn clear(&mut self) {
19656 self.image_ref.clear();
19657 self.unknown_fields.clear();
19658 }
19659}
19660
19661impl ::std::fmt::Debug for PullImageResponse {
19662 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
19663 ::protobuf::text_format::fmt(self, f)
19664 }
19665}
19666
19667impl ::protobuf::reflect::ProtobufValue for PullImageResponse {
19668 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
19669 ::protobuf::reflect::ReflectValueRef::Message(self)
19670 }
19671}
19672
19673#[derive(PartialEq,Clone,Default)]
19674pub struct RemoveImageRequest {
19675 pub image: ::protobuf::SingularPtrField<ImageSpec>,
19677 pub unknown_fields: ::protobuf::UnknownFields,
19679 pub cached_size: ::protobuf::CachedSize,
19680}
19681
19682impl<'a> ::std::default::Default for &'a RemoveImageRequest {
19683 fn default() -> &'a RemoveImageRequest {
19684 <RemoveImageRequest as ::protobuf::Message>::default_instance()
19685 }
19686}
19687
19688impl RemoveImageRequest {
19689 pub fn new() -> RemoveImageRequest {
19690 ::std::default::Default::default()
19691 }
19692
19693 pub fn get_image(&self) -> &ImageSpec {
19697 self.image.as_ref().unwrap_or_else(|| ImageSpec::default_instance())
19698 }
19699 pub fn clear_image(&mut self) {
19700 self.image.clear();
19701 }
19702
19703 pub fn has_image(&self) -> bool {
19704 self.image.is_some()
19705 }
19706
19707 pub fn set_image(&mut self, v: ImageSpec) {
19709 self.image = ::protobuf::SingularPtrField::some(v);
19710 }
19711
19712 pub fn mut_image(&mut self) -> &mut ImageSpec {
19715 if self.image.is_none() {
19716 self.image.set_default();
19717 }
19718 self.image.as_mut().unwrap()
19719 }
19720
19721 pub fn take_image(&mut self) -> ImageSpec {
19723 self.image.take().unwrap_or_else(|| ImageSpec::new())
19724 }
19725}
19726
19727impl ::protobuf::Message for RemoveImageRequest {
19728 fn is_initialized(&self) -> bool {
19729 for v in &self.image {
19730 if !v.is_initialized() {
19731 return false;
19732 }
19733 };
19734 true
19735 }
19736
19737 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19738 while !is.eof()? {
19739 let (field_number, wire_type) = is.read_tag_unpack()?;
19740 match field_number {
19741 1 => {
19742 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.image)?;
19743 },
19744 _ => {
19745 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
19746 },
19747 };
19748 }
19749 ::std::result::Result::Ok(())
19750 }
19751
19752 #[allow(unused_variables)]
19754 fn compute_size(&self) -> u32 {
19755 let mut my_size = 0;
19756 if let Some(ref v) = self.image.as_ref() {
19757 let len = v.compute_size();
19758 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
19759 }
19760 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
19761 self.cached_size.set(my_size);
19762 my_size
19763 }
19764
19765 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19766 if let Some(ref v) = self.image.as_ref() {
19767 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
19768 os.write_raw_varint32(v.get_cached_size())?;
19769 v.write_to_with_cached_sizes(os)?;
19770 }
19771 os.write_unknown_fields(self.get_unknown_fields())?;
19772 ::std::result::Result::Ok(())
19773 }
19774
19775 fn get_cached_size(&self) -> u32 {
19776 self.cached_size.get()
19777 }
19778
19779 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
19780 &self.unknown_fields
19781 }
19782
19783 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
19784 &mut self.unknown_fields
19785 }
19786
19787 fn as_any(&self) -> &dyn (::std::any::Any) {
19788 self as &dyn (::std::any::Any)
19789 }
19790 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
19791 self as &mut dyn (::std::any::Any)
19792 }
19793 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
19794 self
19795 }
19796
19797 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
19798 Self::descriptor_static()
19799 }
19800
19801 fn new() -> RemoveImageRequest {
19802 RemoveImageRequest::new()
19803 }
19804
19805 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
19806 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
19807 unsafe {
19808 descriptor.get(|| {
19809 let mut fields = ::std::vec::Vec::new();
19810 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ImageSpec>>(
19811 "image",
19812 |m: &RemoveImageRequest| { &m.image },
19813 |m: &mut RemoveImageRequest| { &mut m.image },
19814 ));
19815 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RemoveImageRequest>(
19816 "RemoveImageRequest",
19817 fields,
19818 file_descriptor_proto()
19819 )
19820 })
19821 }
19822 }
19823
19824 fn default_instance() -> &'static RemoveImageRequest {
19825 static mut instance: ::protobuf::lazy::Lazy<RemoveImageRequest> = ::protobuf::lazy::Lazy::INIT;
19826 unsafe {
19827 instance.get(RemoveImageRequest::new)
19828 }
19829 }
19830}
19831
19832impl ::protobuf::Clear for RemoveImageRequest {
19833 fn clear(&mut self) {
19834 self.image.clear();
19835 self.unknown_fields.clear();
19836 }
19837}
19838
19839impl ::std::fmt::Debug for RemoveImageRequest {
19840 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
19841 ::protobuf::text_format::fmt(self, f)
19842 }
19843}
19844
19845impl ::protobuf::reflect::ProtobufValue for RemoveImageRequest {
19846 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
19847 ::protobuf::reflect::ReflectValueRef::Message(self)
19848 }
19849}
19850
19851#[derive(PartialEq,Clone,Default)]
19852pub struct RemoveImageResponse {
19853 pub unknown_fields: ::protobuf::UnknownFields,
19855 pub cached_size: ::protobuf::CachedSize,
19856}
19857
19858impl<'a> ::std::default::Default for &'a RemoveImageResponse {
19859 fn default() -> &'a RemoveImageResponse {
19860 <RemoveImageResponse as ::protobuf::Message>::default_instance()
19861 }
19862}
19863
19864impl RemoveImageResponse {
19865 pub fn new() -> RemoveImageResponse {
19866 ::std::default::Default::default()
19867 }
19868}
19869
19870impl ::protobuf::Message for RemoveImageResponse {
19871 fn is_initialized(&self) -> bool {
19872 true
19873 }
19874
19875 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19876 while !is.eof()? {
19877 let (field_number, wire_type) = is.read_tag_unpack()?;
19878 match field_number {
19879 _ => {
19880 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
19881 },
19882 };
19883 }
19884 ::std::result::Result::Ok(())
19885 }
19886
19887 #[allow(unused_variables)]
19889 fn compute_size(&self) -> u32 {
19890 let mut my_size = 0;
19891 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
19892 self.cached_size.set(my_size);
19893 my_size
19894 }
19895
19896 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
19897 os.write_unknown_fields(self.get_unknown_fields())?;
19898 ::std::result::Result::Ok(())
19899 }
19900
19901 fn get_cached_size(&self) -> u32 {
19902 self.cached_size.get()
19903 }
19904
19905 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
19906 &self.unknown_fields
19907 }
19908
19909 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
19910 &mut self.unknown_fields
19911 }
19912
19913 fn as_any(&self) -> &dyn (::std::any::Any) {
19914 self as &dyn (::std::any::Any)
19915 }
19916 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
19917 self as &mut dyn (::std::any::Any)
19918 }
19919 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
19920 self
19921 }
19922
19923 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
19924 Self::descriptor_static()
19925 }
19926
19927 fn new() -> RemoveImageResponse {
19928 RemoveImageResponse::new()
19929 }
19930
19931 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
19932 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
19933 unsafe {
19934 descriptor.get(|| {
19935 let fields = ::std::vec::Vec::new();
19936 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RemoveImageResponse>(
19937 "RemoveImageResponse",
19938 fields,
19939 file_descriptor_proto()
19940 )
19941 })
19942 }
19943 }
19944
19945 fn default_instance() -> &'static RemoveImageResponse {
19946 static mut instance: ::protobuf::lazy::Lazy<RemoveImageResponse> = ::protobuf::lazy::Lazy::INIT;
19947 unsafe {
19948 instance.get(RemoveImageResponse::new)
19949 }
19950 }
19951}
19952
19953impl ::protobuf::Clear for RemoveImageResponse {
19954 fn clear(&mut self) {
19955 self.unknown_fields.clear();
19956 }
19957}
19958
19959impl ::std::fmt::Debug for RemoveImageResponse {
19960 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
19961 ::protobuf::text_format::fmt(self, f)
19962 }
19963}
19964
19965impl ::protobuf::reflect::ProtobufValue for RemoveImageResponse {
19966 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
19967 ::protobuf::reflect::ReflectValueRef::Message(self)
19968 }
19969}
19970
19971#[derive(PartialEq,Clone,Default)]
19972pub struct NetworkConfig {
19973 pub pod_cidr: ::std::string::String,
19975 pub unknown_fields: ::protobuf::UnknownFields,
19977 pub cached_size: ::protobuf::CachedSize,
19978}
19979
19980impl<'a> ::std::default::Default for &'a NetworkConfig {
19981 fn default() -> &'a NetworkConfig {
19982 <NetworkConfig as ::protobuf::Message>::default_instance()
19983 }
19984}
19985
19986impl NetworkConfig {
19987 pub fn new() -> NetworkConfig {
19988 ::std::default::Default::default()
19989 }
19990
19991 pub fn get_pod_cidr(&self) -> &str {
19995 &self.pod_cidr
19996 }
19997 pub fn clear_pod_cidr(&mut self) {
19998 self.pod_cidr.clear();
19999 }
20000
20001 pub fn set_pod_cidr(&mut self, v: ::std::string::String) {
20003 self.pod_cidr = v;
20004 }
20005
20006 pub fn mut_pod_cidr(&mut self) -> &mut ::std::string::String {
20009 &mut self.pod_cidr
20010 }
20011
20012 pub fn take_pod_cidr(&mut self) -> ::std::string::String {
20014 ::std::mem::replace(&mut self.pod_cidr, ::std::string::String::new())
20015 }
20016}
20017
20018impl ::protobuf::Message for NetworkConfig {
20019 fn is_initialized(&self) -> bool {
20020 true
20021 }
20022
20023 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20024 while !is.eof()? {
20025 let (field_number, wire_type) = is.read_tag_unpack()?;
20026 match field_number {
20027 1 => {
20028 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_cidr)?;
20029 },
20030 _ => {
20031 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
20032 },
20033 };
20034 }
20035 ::std::result::Result::Ok(())
20036 }
20037
20038 #[allow(unused_variables)]
20040 fn compute_size(&self) -> u32 {
20041 let mut my_size = 0;
20042 if !self.pod_cidr.is_empty() {
20043 my_size += ::protobuf::rt::string_size(1, &self.pod_cidr);
20044 }
20045 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
20046 self.cached_size.set(my_size);
20047 my_size
20048 }
20049
20050 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20051 if !self.pod_cidr.is_empty() {
20052 os.write_string(1, &self.pod_cidr)?;
20053 }
20054 os.write_unknown_fields(self.get_unknown_fields())?;
20055 ::std::result::Result::Ok(())
20056 }
20057
20058 fn get_cached_size(&self) -> u32 {
20059 self.cached_size.get()
20060 }
20061
20062 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
20063 &self.unknown_fields
20064 }
20065
20066 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
20067 &mut self.unknown_fields
20068 }
20069
20070 fn as_any(&self) -> &dyn (::std::any::Any) {
20071 self as &dyn (::std::any::Any)
20072 }
20073 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
20074 self as &mut dyn (::std::any::Any)
20075 }
20076 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
20077 self
20078 }
20079
20080 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
20081 Self::descriptor_static()
20082 }
20083
20084 fn new() -> NetworkConfig {
20085 NetworkConfig::new()
20086 }
20087
20088 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
20089 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
20090 unsafe {
20091 descriptor.get(|| {
20092 let mut fields = ::std::vec::Vec::new();
20093 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
20094 "pod_cidr",
20095 |m: &NetworkConfig| { &m.pod_cidr },
20096 |m: &mut NetworkConfig| { &mut m.pod_cidr },
20097 ));
20098 ::protobuf::reflect::MessageDescriptor::new_pb_name::<NetworkConfig>(
20099 "NetworkConfig",
20100 fields,
20101 file_descriptor_proto()
20102 )
20103 })
20104 }
20105 }
20106
20107 fn default_instance() -> &'static NetworkConfig {
20108 static mut instance: ::protobuf::lazy::Lazy<NetworkConfig> = ::protobuf::lazy::Lazy::INIT;
20109 unsafe {
20110 instance.get(NetworkConfig::new)
20111 }
20112 }
20113}
20114
20115impl ::protobuf::Clear for NetworkConfig {
20116 fn clear(&mut self) {
20117 self.pod_cidr.clear();
20118 self.unknown_fields.clear();
20119 }
20120}
20121
20122impl ::std::fmt::Debug for NetworkConfig {
20123 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
20124 ::protobuf::text_format::fmt(self, f)
20125 }
20126}
20127
20128impl ::protobuf::reflect::ProtobufValue for NetworkConfig {
20129 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
20130 ::protobuf::reflect::ReflectValueRef::Message(self)
20131 }
20132}
20133
20134#[derive(PartialEq,Clone,Default)]
20135pub struct RuntimeConfig {
20136 pub network_config: ::protobuf::SingularPtrField<NetworkConfig>,
20138 pub unknown_fields: ::protobuf::UnknownFields,
20140 pub cached_size: ::protobuf::CachedSize,
20141}
20142
20143impl<'a> ::std::default::Default for &'a RuntimeConfig {
20144 fn default() -> &'a RuntimeConfig {
20145 <RuntimeConfig as ::protobuf::Message>::default_instance()
20146 }
20147}
20148
20149impl RuntimeConfig {
20150 pub fn new() -> RuntimeConfig {
20151 ::std::default::Default::default()
20152 }
20153
20154 pub fn get_network_config(&self) -> &NetworkConfig {
20158 self.network_config.as_ref().unwrap_or_else(|| NetworkConfig::default_instance())
20159 }
20160 pub fn clear_network_config(&mut self) {
20161 self.network_config.clear();
20162 }
20163
20164 pub fn has_network_config(&self) -> bool {
20165 self.network_config.is_some()
20166 }
20167
20168 pub fn set_network_config(&mut self, v: NetworkConfig) {
20170 self.network_config = ::protobuf::SingularPtrField::some(v);
20171 }
20172
20173 pub fn mut_network_config(&mut self) -> &mut NetworkConfig {
20176 if self.network_config.is_none() {
20177 self.network_config.set_default();
20178 }
20179 self.network_config.as_mut().unwrap()
20180 }
20181
20182 pub fn take_network_config(&mut self) -> NetworkConfig {
20184 self.network_config.take().unwrap_or_else(|| NetworkConfig::new())
20185 }
20186}
20187
20188impl ::protobuf::Message for RuntimeConfig {
20189 fn is_initialized(&self) -> bool {
20190 for v in &self.network_config {
20191 if !v.is_initialized() {
20192 return false;
20193 }
20194 };
20195 true
20196 }
20197
20198 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20199 while !is.eof()? {
20200 let (field_number, wire_type) = is.read_tag_unpack()?;
20201 match field_number {
20202 1 => {
20203 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.network_config)?;
20204 },
20205 _ => {
20206 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
20207 },
20208 };
20209 }
20210 ::std::result::Result::Ok(())
20211 }
20212
20213 #[allow(unused_variables)]
20215 fn compute_size(&self) -> u32 {
20216 let mut my_size = 0;
20217 if let Some(ref v) = self.network_config.as_ref() {
20218 let len = v.compute_size();
20219 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
20220 }
20221 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
20222 self.cached_size.set(my_size);
20223 my_size
20224 }
20225
20226 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20227 if let Some(ref v) = self.network_config.as_ref() {
20228 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
20229 os.write_raw_varint32(v.get_cached_size())?;
20230 v.write_to_with_cached_sizes(os)?;
20231 }
20232 os.write_unknown_fields(self.get_unknown_fields())?;
20233 ::std::result::Result::Ok(())
20234 }
20235
20236 fn get_cached_size(&self) -> u32 {
20237 self.cached_size.get()
20238 }
20239
20240 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
20241 &self.unknown_fields
20242 }
20243
20244 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
20245 &mut self.unknown_fields
20246 }
20247
20248 fn as_any(&self) -> &dyn (::std::any::Any) {
20249 self as &dyn (::std::any::Any)
20250 }
20251 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
20252 self as &mut dyn (::std::any::Any)
20253 }
20254 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
20255 self
20256 }
20257
20258 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
20259 Self::descriptor_static()
20260 }
20261
20262 fn new() -> RuntimeConfig {
20263 RuntimeConfig::new()
20264 }
20265
20266 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
20267 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
20268 unsafe {
20269 descriptor.get(|| {
20270 let mut fields = ::std::vec::Vec::new();
20271 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<NetworkConfig>>(
20272 "network_config",
20273 |m: &RuntimeConfig| { &m.network_config },
20274 |m: &mut RuntimeConfig| { &mut m.network_config },
20275 ));
20276 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RuntimeConfig>(
20277 "RuntimeConfig",
20278 fields,
20279 file_descriptor_proto()
20280 )
20281 })
20282 }
20283 }
20284
20285 fn default_instance() -> &'static RuntimeConfig {
20286 static mut instance: ::protobuf::lazy::Lazy<RuntimeConfig> = ::protobuf::lazy::Lazy::INIT;
20287 unsafe {
20288 instance.get(RuntimeConfig::new)
20289 }
20290 }
20291}
20292
20293impl ::protobuf::Clear for RuntimeConfig {
20294 fn clear(&mut self) {
20295 self.network_config.clear();
20296 self.unknown_fields.clear();
20297 }
20298}
20299
20300impl ::std::fmt::Debug for RuntimeConfig {
20301 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
20302 ::protobuf::text_format::fmt(self, f)
20303 }
20304}
20305
20306impl ::protobuf::reflect::ProtobufValue for RuntimeConfig {
20307 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
20308 ::protobuf::reflect::ReflectValueRef::Message(self)
20309 }
20310}
20311
20312#[derive(PartialEq,Clone,Default)]
20313pub struct UpdateRuntimeConfigRequest {
20314 pub runtime_config: ::protobuf::SingularPtrField<RuntimeConfig>,
20316 pub unknown_fields: ::protobuf::UnknownFields,
20318 pub cached_size: ::protobuf::CachedSize,
20319}
20320
20321impl<'a> ::std::default::Default for &'a UpdateRuntimeConfigRequest {
20322 fn default() -> &'a UpdateRuntimeConfigRequest {
20323 <UpdateRuntimeConfigRequest as ::protobuf::Message>::default_instance()
20324 }
20325}
20326
20327impl UpdateRuntimeConfigRequest {
20328 pub fn new() -> UpdateRuntimeConfigRequest {
20329 ::std::default::Default::default()
20330 }
20331
20332 pub fn get_runtime_config(&self) -> &RuntimeConfig {
20336 self.runtime_config.as_ref().unwrap_or_else(|| RuntimeConfig::default_instance())
20337 }
20338 pub fn clear_runtime_config(&mut self) {
20339 self.runtime_config.clear();
20340 }
20341
20342 pub fn has_runtime_config(&self) -> bool {
20343 self.runtime_config.is_some()
20344 }
20345
20346 pub fn set_runtime_config(&mut self, v: RuntimeConfig) {
20348 self.runtime_config = ::protobuf::SingularPtrField::some(v);
20349 }
20350
20351 pub fn mut_runtime_config(&mut self) -> &mut RuntimeConfig {
20354 if self.runtime_config.is_none() {
20355 self.runtime_config.set_default();
20356 }
20357 self.runtime_config.as_mut().unwrap()
20358 }
20359
20360 pub fn take_runtime_config(&mut self) -> RuntimeConfig {
20362 self.runtime_config.take().unwrap_or_else(|| RuntimeConfig::new())
20363 }
20364}
20365
20366impl ::protobuf::Message for UpdateRuntimeConfigRequest {
20367 fn is_initialized(&self) -> bool {
20368 for v in &self.runtime_config {
20369 if !v.is_initialized() {
20370 return false;
20371 }
20372 };
20373 true
20374 }
20375
20376 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20377 while !is.eof()? {
20378 let (field_number, wire_type) = is.read_tag_unpack()?;
20379 match field_number {
20380 1 => {
20381 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.runtime_config)?;
20382 },
20383 _ => {
20384 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
20385 },
20386 };
20387 }
20388 ::std::result::Result::Ok(())
20389 }
20390
20391 #[allow(unused_variables)]
20393 fn compute_size(&self) -> u32 {
20394 let mut my_size = 0;
20395 if let Some(ref v) = self.runtime_config.as_ref() {
20396 let len = v.compute_size();
20397 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
20398 }
20399 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
20400 self.cached_size.set(my_size);
20401 my_size
20402 }
20403
20404 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20405 if let Some(ref v) = self.runtime_config.as_ref() {
20406 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
20407 os.write_raw_varint32(v.get_cached_size())?;
20408 v.write_to_with_cached_sizes(os)?;
20409 }
20410 os.write_unknown_fields(self.get_unknown_fields())?;
20411 ::std::result::Result::Ok(())
20412 }
20413
20414 fn get_cached_size(&self) -> u32 {
20415 self.cached_size.get()
20416 }
20417
20418 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
20419 &self.unknown_fields
20420 }
20421
20422 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
20423 &mut self.unknown_fields
20424 }
20425
20426 fn as_any(&self) -> &dyn (::std::any::Any) {
20427 self as &dyn (::std::any::Any)
20428 }
20429 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
20430 self as &mut dyn (::std::any::Any)
20431 }
20432 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
20433 self
20434 }
20435
20436 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
20437 Self::descriptor_static()
20438 }
20439
20440 fn new() -> UpdateRuntimeConfigRequest {
20441 UpdateRuntimeConfigRequest::new()
20442 }
20443
20444 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
20445 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
20446 unsafe {
20447 descriptor.get(|| {
20448 let mut fields = ::std::vec::Vec::new();
20449 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<RuntimeConfig>>(
20450 "runtime_config",
20451 |m: &UpdateRuntimeConfigRequest| { &m.runtime_config },
20452 |m: &mut UpdateRuntimeConfigRequest| { &mut m.runtime_config },
20453 ));
20454 ::protobuf::reflect::MessageDescriptor::new_pb_name::<UpdateRuntimeConfigRequest>(
20455 "UpdateRuntimeConfigRequest",
20456 fields,
20457 file_descriptor_proto()
20458 )
20459 })
20460 }
20461 }
20462
20463 fn default_instance() -> &'static UpdateRuntimeConfigRequest {
20464 static mut instance: ::protobuf::lazy::Lazy<UpdateRuntimeConfigRequest> = ::protobuf::lazy::Lazy::INIT;
20465 unsafe {
20466 instance.get(UpdateRuntimeConfigRequest::new)
20467 }
20468 }
20469}
20470
20471impl ::protobuf::Clear for UpdateRuntimeConfigRequest {
20472 fn clear(&mut self) {
20473 self.runtime_config.clear();
20474 self.unknown_fields.clear();
20475 }
20476}
20477
20478impl ::std::fmt::Debug for UpdateRuntimeConfigRequest {
20479 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
20480 ::protobuf::text_format::fmt(self, f)
20481 }
20482}
20483
20484impl ::protobuf::reflect::ProtobufValue for UpdateRuntimeConfigRequest {
20485 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
20486 ::protobuf::reflect::ReflectValueRef::Message(self)
20487 }
20488}
20489
20490#[derive(PartialEq,Clone,Default)]
20491pub struct UpdateRuntimeConfigResponse {
20492 pub unknown_fields: ::protobuf::UnknownFields,
20494 pub cached_size: ::protobuf::CachedSize,
20495}
20496
20497impl<'a> ::std::default::Default for &'a UpdateRuntimeConfigResponse {
20498 fn default() -> &'a UpdateRuntimeConfigResponse {
20499 <UpdateRuntimeConfigResponse as ::protobuf::Message>::default_instance()
20500 }
20501}
20502
20503impl UpdateRuntimeConfigResponse {
20504 pub fn new() -> UpdateRuntimeConfigResponse {
20505 ::std::default::Default::default()
20506 }
20507}
20508
20509impl ::protobuf::Message for UpdateRuntimeConfigResponse {
20510 fn is_initialized(&self) -> bool {
20511 true
20512 }
20513
20514 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20515 while !is.eof()? {
20516 let (field_number, wire_type) = is.read_tag_unpack()?;
20517 match field_number {
20518 _ => {
20519 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
20520 },
20521 };
20522 }
20523 ::std::result::Result::Ok(())
20524 }
20525
20526 #[allow(unused_variables)]
20528 fn compute_size(&self) -> u32 {
20529 let mut my_size = 0;
20530 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
20531 self.cached_size.set(my_size);
20532 my_size
20533 }
20534
20535 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20536 os.write_unknown_fields(self.get_unknown_fields())?;
20537 ::std::result::Result::Ok(())
20538 }
20539
20540 fn get_cached_size(&self) -> u32 {
20541 self.cached_size.get()
20542 }
20543
20544 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
20545 &self.unknown_fields
20546 }
20547
20548 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
20549 &mut self.unknown_fields
20550 }
20551
20552 fn as_any(&self) -> &dyn (::std::any::Any) {
20553 self as &dyn (::std::any::Any)
20554 }
20555 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
20556 self as &mut dyn (::std::any::Any)
20557 }
20558 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
20559 self
20560 }
20561
20562 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
20563 Self::descriptor_static()
20564 }
20565
20566 fn new() -> UpdateRuntimeConfigResponse {
20567 UpdateRuntimeConfigResponse::new()
20568 }
20569
20570 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
20571 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
20572 unsafe {
20573 descriptor.get(|| {
20574 let fields = ::std::vec::Vec::new();
20575 ::protobuf::reflect::MessageDescriptor::new_pb_name::<UpdateRuntimeConfigResponse>(
20576 "UpdateRuntimeConfigResponse",
20577 fields,
20578 file_descriptor_proto()
20579 )
20580 })
20581 }
20582 }
20583
20584 fn default_instance() -> &'static UpdateRuntimeConfigResponse {
20585 static mut instance: ::protobuf::lazy::Lazy<UpdateRuntimeConfigResponse> = ::protobuf::lazy::Lazy::INIT;
20586 unsafe {
20587 instance.get(UpdateRuntimeConfigResponse::new)
20588 }
20589 }
20590}
20591
20592impl ::protobuf::Clear for UpdateRuntimeConfigResponse {
20593 fn clear(&mut self) {
20594 self.unknown_fields.clear();
20595 }
20596}
20597
20598impl ::std::fmt::Debug for UpdateRuntimeConfigResponse {
20599 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
20600 ::protobuf::text_format::fmt(self, f)
20601 }
20602}
20603
20604impl ::protobuf::reflect::ProtobufValue for UpdateRuntimeConfigResponse {
20605 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
20606 ::protobuf::reflect::ReflectValueRef::Message(self)
20607 }
20608}
20609
20610#[derive(PartialEq,Clone,Default)]
20611pub struct RuntimeCondition {
20612 pub field_type: ::std::string::String,
20614 pub status: bool,
20615 pub reason: ::std::string::String,
20616 pub message: ::std::string::String,
20617 pub unknown_fields: ::protobuf::UnknownFields,
20619 pub cached_size: ::protobuf::CachedSize,
20620}
20621
20622impl<'a> ::std::default::Default for &'a RuntimeCondition {
20623 fn default() -> &'a RuntimeCondition {
20624 <RuntimeCondition as ::protobuf::Message>::default_instance()
20625 }
20626}
20627
20628impl RuntimeCondition {
20629 pub fn new() -> RuntimeCondition {
20630 ::std::default::Default::default()
20631 }
20632
20633 pub fn get_field_type(&self) -> &str {
20637 &self.field_type
20638 }
20639 pub fn clear_field_type(&mut self) {
20640 self.field_type.clear();
20641 }
20642
20643 pub fn set_field_type(&mut self, v: ::std::string::String) {
20645 self.field_type = v;
20646 }
20647
20648 pub fn mut_field_type(&mut self) -> &mut ::std::string::String {
20651 &mut self.field_type
20652 }
20653
20654 pub fn take_field_type(&mut self) -> ::std::string::String {
20656 ::std::mem::replace(&mut self.field_type, ::std::string::String::new())
20657 }
20658
20659 pub fn get_status(&self) -> bool {
20663 self.status
20664 }
20665 pub fn clear_status(&mut self) {
20666 self.status = false;
20667 }
20668
20669 pub fn set_status(&mut self, v: bool) {
20671 self.status = v;
20672 }
20673
20674 pub fn get_reason(&self) -> &str {
20678 &self.reason
20679 }
20680 pub fn clear_reason(&mut self) {
20681 self.reason.clear();
20682 }
20683
20684 pub fn set_reason(&mut self, v: ::std::string::String) {
20686 self.reason = v;
20687 }
20688
20689 pub fn mut_reason(&mut self) -> &mut ::std::string::String {
20692 &mut self.reason
20693 }
20694
20695 pub fn take_reason(&mut self) -> ::std::string::String {
20697 ::std::mem::replace(&mut self.reason, ::std::string::String::new())
20698 }
20699
20700 pub fn get_message(&self) -> &str {
20704 &self.message
20705 }
20706 pub fn clear_message(&mut self) {
20707 self.message.clear();
20708 }
20709
20710 pub fn set_message(&mut self, v: ::std::string::String) {
20712 self.message = v;
20713 }
20714
20715 pub fn mut_message(&mut self) -> &mut ::std::string::String {
20718 &mut self.message
20719 }
20720
20721 pub fn take_message(&mut self) -> ::std::string::String {
20723 ::std::mem::replace(&mut self.message, ::std::string::String::new())
20724 }
20725}
20726
20727impl ::protobuf::Message for RuntimeCondition {
20728 fn is_initialized(&self) -> bool {
20729 true
20730 }
20731
20732 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20733 while !is.eof()? {
20734 let (field_number, wire_type) = is.read_tag_unpack()?;
20735 match field_number {
20736 1 => {
20737 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.field_type)?;
20738 },
20739 2 => {
20740 if wire_type != ::protobuf::wire_format::WireTypeVarint {
20741 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
20742 }
20743 let tmp = is.read_bool()?;
20744 self.status = tmp;
20745 },
20746 3 => {
20747 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.reason)?;
20748 },
20749 4 => {
20750 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.message)?;
20751 },
20752 _ => {
20753 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
20754 },
20755 };
20756 }
20757 ::std::result::Result::Ok(())
20758 }
20759
20760 #[allow(unused_variables)]
20762 fn compute_size(&self) -> u32 {
20763 let mut my_size = 0;
20764 if !self.field_type.is_empty() {
20765 my_size += ::protobuf::rt::string_size(1, &self.field_type);
20766 }
20767 if self.status != false {
20768 my_size += 2;
20769 }
20770 if !self.reason.is_empty() {
20771 my_size += ::protobuf::rt::string_size(3, &self.reason);
20772 }
20773 if !self.message.is_empty() {
20774 my_size += ::protobuf::rt::string_size(4, &self.message);
20775 }
20776 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
20777 self.cached_size.set(my_size);
20778 my_size
20779 }
20780
20781 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20782 if !self.field_type.is_empty() {
20783 os.write_string(1, &self.field_type)?;
20784 }
20785 if self.status != false {
20786 os.write_bool(2, self.status)?;
20787 }
20788 if !self.reason.is_empty() {
20789 os.write_string(3, &self.reason)?;
20790 }
20791 if !self.message.is_empty() {
20792 os.write_string(4, &self.message)?;
20793 }
20794 os.write_unknown_fields(self.get_unknown_fields())?;
20795 ::std::result::Result::Ok(())
20796 }
20797
20798 fn get_cached_size(&self) -> u32 {
20799 self.cached_size.get()
20800 }
20801
20802 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
20803 &self.unknown_fields
20804 }
20805
20806 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
20807 &mut self.unknown_fields
20808 }
20809
20810 fn as_any(&self) -> &dyn (::std::any::Any) {
20811 self as &dyn (::std::any::Any)
20812 }
20813 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
20814 self as &mut dyn (::std::any::Any)
20815 }
20816 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
20817 self
20818 }
20819
20820 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
20821 Self::descriptor_static()
20822 }
20823
20824 fn new() -> RuntimeCondition {
20825 RuntimeCondition::new()
20826 }
20827
20828 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
20829 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
20830 unsafe {
20831 descriptor.get(|| {
20832 let mut fields = ::std::vec::Vec::new();
20833 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
20834 "type",
20835 |m: &RuntimeCondition| { &m.field_type },
20836 |m: &mut RuntimeCondition| { &mut m.field_type },
20837 ));
20838 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
20839 "status",
20840 |m: &RuntimeCondition| { &m.status },
20841 |m: &mut RuntimeCondition| { &mut m.status },
20842 ));
20843 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
20844 "reason",
20845 |m: &RuntimeCondition| { &m.reason },
20846 |m: &mut RuntimeCondition| { &mut m.reason },
20847 ));
20848 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
20849 "message",
20850 |m: &RuntimeCondition| { &m.message },
20851 |m: &mut RuntimeCondition| { &mut m.message },
20852 ));
20853 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RuntimeCondition>(
20854 "RuntimeCondition",
20855 fields,
20856 file_descriptor_proto()
20857 )
20858 })
20859 }
20860 }
20861
20862 fn default_instance() -> &'static RuntimeCondition {
20863 static mut instance: ::protobuf::lazy::Lazy<RuntimeCondition> = ::protobuf::lazy::Lazy::INIT;
20864 unsafe {
20865 instance.get(RuntimeCondition::new)
20866 }
20867 }
20868}
20869
20870impl ::protobuf::Clear for RuntimeCondition {
20871 fn clear(&mut self) {
20872 self.field_type.clear();
20873 self.status = false;
20874 self.reason.clear();
20875 self.message.clear();
20876 self.unknown_fields.clear();
20877 }
20878}
20879
20880impl ::std::fmt::Debug for RuntimeCondition {
20881 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
20882 ::protobuf::text_format::fmt(self, f)
20883 }
20884}
20885
20886impl ::protobuf::reflect::ProtobufValue for RuntimeCondition {
20887 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
20888 ::protobuf::reflect::ReflectValueRef::Message(self)
20889 }
20890}
20891
20892#[derive(PartialEq,Clone,Default)]
20893pub struct RuntimeStatus {
20894 pub conditions: ::protobuf::RepeatedField<RuntimeCondition>,
20896 pub unknown_fields: ::protobuf::UnknownFields,
20898 pub cached_size: ::protobuf::CachedSize,
20899}
20900
20901impl<'a> ::std::default::Default for &'a RuntimeStatus {
20902 fn default() -> &'a RuntimeStatus {
20903 <RuntimeStatus as ::protobuf::Message>::default_instance()
20904 }
20905}
20906
20907impl RuntimeStatus {
20908 pub fn new() -> RuntimeStatus {
20909 ::std::default::Default::default()
20910 }
20911
20912 pub fn get_conditions(&self) -> &[RuntimeCondition] {
20916 &self.conditions
20917 }
20918 pub fn clear_conditions(&mut self) {
20919 self.conditions.clear();
20920 }
20921
20922 pub fn set_conditions(&mut self, v: ::protobuf::RepeatedField<RuntimeCondition>) {
20924 self.conditions = v;
20925 }
20926
20927 pub fn mut_conditions(&mut self) -> &mut ::protobuf::RepeatedField<RuntimeCondition> {
20929 &mut self.conditions
20930 }
20931
20932 pub fn take_conditions(&mut self) -> ::protobuf::RepeatedField<RuntimeCondition> {
20934 ::std::mem::replace(&mut self.conditions, ::protobuf::RepeatedField::new())
20935 }
20936}
20937
20938impl ::protobuf::Message for RuntimeStatus {
20939 fn is_initialized(&self) -> bool {
20940 for v in &self.conditions {
20941 if !v.is_initialized() {
20942 return false;
20943 }
20944 };
20945 true
20946 }
20947
20948 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20949 while !is.eof()? {
20950 let (field_number, wire_type) = is.read_tag_unpack()?;
20951 match field_number {
20952 1 => {
20953 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.conditions)?;
20954 },
20955 _ => {
20956 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
20957 },
20958 };
20959 }
20960 ::std::result::Result::Ok(())
20961 }
20962
20963 #[allow(unused_variables)]
20965 fn compute_size(&self) -> u32 {
20966 let mut my_size = 0;
20967 for value in &self.conditions {
20968 let len = value.compute_size();
20969 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
20970 };
20971 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
20972 self.cached_size.set(my_size);
20973 my_size
20974 }
20975
20976 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
20977 for v in &self.conditions {
20978 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
20979 os.write_raw_varint32(v.get_cached_size())?;
20980 v.write_to_with_cached_sizes(os)?;
20981 };
20982 os.write_unknown_fields(self.get_unknown_fields())?;
20983 ::std::result::Result::Ok(())
20984 }
20985
20986 fn get_cached_size(&self) -> u32 {
20987 self.cached_size.get()
20988 }
20989
20990 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
20991 &self.unknown_fields
20992 }
20993
20994 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
20995 &mut self.unknown_fields
20996 }
20997
20998 fn as_any(&self) -> &dyn (::std::any::Any) {
20999 self as &dyn (::std::any::Any)
21000 }
21001 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
21002 self as &mut dyn (::std::any::Any)
21003 }
21004 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
21005 self
21006 }
21007
21008 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
21009 Self::descriptor_static()
21010 }
21011
21012 fn new() -> RuntimeStatus {
21013 RuntimeStatus::new()
21014 }
21015
21016 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
21017 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
21018 unsafe {
21019 descriptor.get(|| {
21020 let mut fields = ::std::vec::Vec::new();
21021 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<RuntimeCondition>>(
21022 "conditions",
21023 |m: &RuntimeStatus| { &m.conditions },
21024 |m: &mut RuntimeStatus| { &mut m.conditions },
21025 ));
21026 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RuntimeStatus>(
21027 "RuntimeStatus",
21028 fields,
21029 file_descriptor_proto()
21030 )
21031 })
21032 }
21033 }
21034
21035 fn default_instance() -> &'static RuntimeStatus {
21036 static mut instance: ::protobuf::lazy::Lazy<RuntimeStatus> = ::protobuf::lazy::Lazy::INIT;
21037 unsafe {
21038 instance.get(RuntimeStatus::new)
21039 }
21040 }
21041}
21042
21043impl ::protobuf::Clear for RuntimeStatus {
21044 fn clear(&mut self) {
21045 self.conditions.clear();
21046 self.unknown_fields.clear();
21047 }
21048}
21049
21050impl ::std::fmt::Debug for RuntimeStatus {
21051 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
21052 ::protobuf::text_format::fmt(self, f)
21053 }
21054}
21055
21056impl ::protobuf::reflect::ProtobufValue for RuntimeStatus {
21057 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
21058 ::protobuf::reflect::ReflectValueRef::Message(self)
21059 }
21060}
21061
21062#[derive(PartialEq,Clone,Default)]
21063pub struct StatusRequest {
21064 pub verbose: bool,
21066 pub unknown_fields: ::protobuf::UnknownFields,
21068 pub cached_size: ::protobuf::CachedSize,
21069}
21070
21071impl<'a> ::std::default::Default for &'a StatusRequest {
21072 fn default() -> &'a StatusRequest {
21073 <StatusRequest as ::protobuf::Message>::default_instance()
21074 }
21075}
21076
21077impl StatusRequest {
21078 pub fn new() -> StatusRequest {
21079 ::std::default::Default::default()
21080 }
21081
21082 pub fn get_verbose(&self) -> bool {
21086 self.verbose
21087 }
21088 pub fn clear_verbose(&mut self) {
21089 self.verbose = false;
21090 }
21091
21092 pub fn set_verbose(&mut self, v: bool) {
21094 self.verbose = v;
21095 }
21096}
21097
21098impl ::protobuf::Message for StatusRequest {
21099 fn is_initialized(&self) -> bool {
21100 true
21101 }
21102
21103 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21104 while !is.eof()? {
21105 let (field_number, wire_type) = is.read_tag_unpack()?;
21106 match field_number {
21107 1 => {
21108 if wire_type != ::protobuf::wire_format::WireTypeVarint {
21109 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
21110 }
21111 let tmp = is.read_bool()?;
21112 self.verbose = tmp;
21113 },
21114 _ => {
21115 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
21116 },
21117 };
21118 }
21119 ::std::result::Result::Ok(())
21120 }
21121
21122 #[allow(unused_variables)]
21124 fn compute_size(&self) -> u32 {
21125 let mut my_size = 0;
21126 if self.verbose != false {
21127 my_size += 2;
21128 }
21129 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
21130 self.cached_size.set(my_size);
21131 my_size
21132 }
21133
21134 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21135 if self.verbose != false {
21136 os.write_bool(1, self.verbose)?;
21137 }
21138 os.write_unknown_fields(self.get_unknown_fields())?;
21139 ::std::result::Result::Ok(())
21140 }
21141
21142 fn get_cached_size(&self) -> u32 {
21143 self.cached_size.get()
21144 }
21145
21146 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
21147 &self.unknown_fields
21148 }
21149
21150 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
21151 &mut self.unknown_fields
21152 }
21153
21154 fn as_any(&self) -> &dyn (::std::any::Any) {
21155 self as &dyn (::std::any::Any)
21156 }
21157 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
21158 self as &mut dyn (::std::any::Any)
21159 }
21160 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
21161 self
21162 }
21163
21164 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
21165 Self::descriptor_static()
21166 }
21167
21168 fn new() -> StatusRequest {
21169 StatusRequest::new()
21170 }
21171
21172 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
21173 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
21174 unsafe {
21175 descriptor.get(|| {
21176 let mut fields = ::std::vec::Vec::new();
21177 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
21178 "verbose",
21179 |m: &StatusRequest| { &m.verbose },
21180 |m: &mut StatusRequest| { &mut m.verbose },
21181 ));
21182 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StatusRequest>(
21183 "StatusRequest",
21184 fields,
21185 file_descriptor_proto()
21186 )
21187 })
21188 }
21189 }
21190
21191 fn default_instance() -> &'static StatusRequest {
21192 static mut instance: ::protobuf::lazy::Lazy<StatusRequest> = ::protobuf::lazy::Lazy::INIT;
21193 unsafe {
21194 instance.get(StatusRequest::new)
21195 }
21196 }
21197}
21198
21199impl ::protobuf::Clear for StatusRequest {
21200 fn clear(&mut self) {
21201 self.verbose = false;
21202 self.unknown_fields.clear();
21203 }
21204}
21205
21206impl ::std::fmt::Debug for StatusRequest {
21207 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
21208 ::protobuf::text_format::fmt(self, f)
21209 }
21210}
21211
21212impl ::protobuf::reflect::ProtobufValue for StatusRequest {
21213 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
21214 ::protobuf::reflect::ReflectValueRef::Message(self)
21215 }
21216}
21217
21218#[derive(PartialEq,Clone,Default)]
21219pub struct StatusResponse {
21220 pub status: ::protobuf::SingularPtrField<RuntimeStatus>,
21222 pub info: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
21223 pub unknown_fields: ::protobuf::UnknownFields,
21225 pub cached_size: ::protobuf::CachedSize,
21226}
21227
21228impl<'a> ::std::default::Default for &'a StatusResponse {
21229 fn default() -> &'a StatusResponse {
21230 <StatusResponse as ::protobuf::Message>::default_instance()
21231 }
21232}
21233
21234impl StatusResponse {
21235 pub fn new() -> StatusResponse {
21236 ::std::default::Default::default()
21237 }
21238
21239 pub fn get_status(&self) -> &RuntimeStatus {
21243 self.status.as_ref().unwrap_or_else(|| RuntimeStatus::default_instance())
21244 }
21245 pub fn clear_status(&mut self) {
21246 self.status.clear();
21247 }
21248
21249 pub fn has_status(&self) -> bool {
21250 self.status.is_some()
21251 }
21252
21253 pub fn set_status(&mut self, v: RuntimeStatus) {
21255 self.status = ::protobuf::SingularPtrField::some(v);
21256 }
21257
21258 pub fn mut_status(&mut self) -> &mut RuntimeStatus {
21261 if self.status.is_none() {
21262 self.status.set_default();
21263 }
21264 self.status.as_mut().unwrap()
21265 }
21266
21267 pub fn take_status(&mut self) -> RuntimeStatus {
21269 self.status.take().unwrap_or_else(|| RuntimeStatus::new())
21270 }
21271
21272 pub fn get_info(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
21276 &self.info
21277 }
21278 pub fn clear_info(&mut self) {
21279 self.info.clear();
21280 }
21281
21282 pub fn set_info(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
21284 self.info = v;
21285 }
21286
21287 pub fn mut_info(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
21289 &mut self.info
21290 }
21291
21292 pub fn take_info(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
21294 ::std::mem::replace(&mut self.info, ::std::collections::HashMap::new())
21295 }
21296}
21297
21298impl ::protobuf::Message for StatusResponse {
21299 fn is_initialized(&self) -> bool {
21300 for v in &self.status {
21301 if !v.is_initialized() {
21302 return false;
21303 }
21304 };
21305 true
21306 }
21307
21308 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21309 while !is.eof()? {
21310 let (field_number, wire_type) = is.read_tag_unpack()?;
21311 match field_number {
21312 1 => {
21313 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.status)?;
21314 },
21315 2 => {
21316 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.info)?;
21317 },
21318 _ => {
21319 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
21320 },
21321 };
21322 }
21323 ::std::result::Result::Ok(())
21324 }
21325
21326 #[allow(unused_variables)]
21328 fn compute_size(&self) -> u32 {
21329 let mut my_size = 0;
21330 if let Some(ref v) = self.status.as_ref() {
21331 let len = v.compute_size();
21332 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
21333 }
21334 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info);
21335 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
21336 self.cached_size.set(my_size);
21337 my_size
21338 }
21339
21340 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21341 if let Some(ref v) = self.status.as_ref() {
21342 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
21343 os.write_raw_varint32(v.get_cached_size())?;
21344 v.write_to_with_cached_sizes(os)?;
21345 }
21346 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(2, &self.info, os)?;
21347 os.write_unknown_fields(self.get_unknown_fields())?;
21348 ::std::result::Result::Ok(())
21349 }
21350
21351 fn get_cached_size(&self) -> u32 {
21352 self.cached_size.get()
21353 }
21354
21355 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
21356 &self.unknown_fields
21357 }
21358
21359 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
21360 &mut self.unknown_fields
21361 }
21362
21363 fn as_any(&self) -> &dyn (::std::any::Any) {
21364 self as &dyn (::std::any::Any)
21365 }
21366 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
21367 self as &mut dyn (::std::any::Any)
21368 }
21369 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
21370 self
21371 }
21372
21373 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
21374 Self::descriptor_static()
21375 }
21376
21377 fn new() -> StatusResponse {
21378 StatusResponse::new()
21379 }
21380
21381 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
21382 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
21383 unsafe {
21384 descriptor.get(|| {
21385 let mut fields = ::std::vec::Vec::new();
21386 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<RuntimeStatus>>(
21387 "status",
21388 |m: &StatusResponse| { &m.status },
21389 |m: &mut StatusResponse| { &mut m.status },
21390 ));
21391 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
21392 "info",
21393 |m: &StatusResponse| { &m.info },
21394 |m: &mut StatusResponse| { &mut m.info },
21395 ));
21396 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StatusResponse>(
21397 "StatusResponse",
21398 fields,
21399 file_descriptor_proto()
21400 )
21401 })
21402 }
21403 }
21404
21405 fn default_instance() -> &'static StatusResponse {
21406 static mut instance: ::protobuf::lazy::Lazy<StatusResponse> = ::protobuf::lazy::Lazy::INIT;
21407 unsafe {
21408 instance.get(StatusResponse::new)
21409 }
21410 }
21411}
21412
21413impl ::protobuf::Clear for StatusResponse {
21414 fn clear(&mut self) {
21415 self.status.clear();
21416 self.info.clear();
21417 self.unknown_fields.clear();
21418 }
21419}
21420
21421impl ::std::fmt::Debug for StatusResponse {
21422 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
21423 ::protobuf::text_format::fmt(self, f)
21424 }
21425}
21426
21427impl ::protobuf::reflect::ProtobufValue for StatusResponse {
21428 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
21429 ::protobuf::reflect::ReflectValueRef::Message(self)
21430 }
21431}
21432
21433#[derive(PartialEq,Clone,Default)]
21434pub struct ImageFsInfoRequest {
21435 pub unknown_fields: ::protobuf::UnknownFields,
21437 pub cached_size: ::protobuf::CachedSize,
21438}
21439
21440impl<'a> ::std::default::Default for &'a ImageFsInfoRequest {
21441 fn default() -> &'a ImageFsInfoRequest {
21442 <ImageFsInfoRequest as ::protobuf::Message>::default_instance()
21443 }
21444}
21445
21446impl ImageFsInfoRequest {
21447 pub fn new() -> ImageFsInfoRequest {
21448 ::std::default::Default::default()
21449 }
21450}
21451
21452impl ::protobuf::Message for ImageFsInfoRequest {
21453 fn is_initialized(&self) -> bool {
21454 true
21455 }
21456
21457 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21458 while !is.eof()? {
21459 let (field_number, wire_type) = is.read_tag_unpack()?;
21460 match field_number {
21461 _ => {
21462 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
21463 },
21464 };
21465 }
21466 ::std::result::Result::Ok(())
21467 }
21468
21469 #[allow(unused_variables)]
21471 fn compute_size(&self) -> u32 {
21472 let mut my_size = 0;
21473 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
21474 self.cached_size.set(my_size);
21475 my_size
21476 }
21477
21478 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21479 os.write_unknown_fields(self.get_unknown_fields())?;
21480 ::std::result::Result::Ok(())
21481 }
21482
21483 fn get_cached_size(&self) -> u32 {
21484 self.cached_size.get()
21485 }
21486
21487 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
21488 &self.unknown_fields
21489 }
21490
21491 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
21492 &mut self.unknown_fields
21493 }
21494
21495 fn as_any(&self) -> &dyn (::std::any::Any) {
21496 self as &dyn (::std::any::Any)
21497 }
21498 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
21499 self as &mut dyn (::std::any::Any)
21500 }
21501 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
21502 self
21503 }
21504
21505 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
21506 Self::descriptor_static()
21507 }
21508
21509 fn new() -> ImageFsInfoRequest {
21510 ImageFsInfoRequest::new()
21511 }
21512
21513 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
21514 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
21515 unsafe {
21516 descriptor.get(|| {
21517 let fields = ::std::vec::Vec::new();
21518 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ImageFsInfoRequest>(
21519 "ImageFsInfoRequest",
21520 fields,
21521 file_descriptor_proto()
21522 )
21523 })
21524 }
21525 }
21526
21527 fn default_instance() -> &'static ImageFsInfoRequest {
21528 static mut instance: ::protobuf::lazy::Lazy<ImageFsInfoRequest> = ::protobuf::lazy::Lazy::INIT;
21529 unsafe {
21530 instance.get(ImageFsInfoRequest::new)
21531 }
21532 }
21533}
21534
21535impl ::protobuf::Clear for ImageFsInfoRequest {
21536 fn clear(&mut self) {
21537 self.unknown_fields.clear();
21538 }
21539}
21540
21541impl ::std::fmt::Debug for ImageFsInfoRequest {
21542 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
21543 ::protobuf::text_format::fmt(self, f)
21544 }
21545}
21546
21547impl ::protobuf::reflect::ProtobufValue for ImageFsInfoRequest {
21548 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
21549 ::protobuf::reflect::ReflectValueRef::Message(self)
21550 }
21551}
21552
21553#[derive(PartialEq,Clone,Default)]
21554pub struct UInt64Value {
21555 pub value: u64,
21557 pub unknown_fields: ::protobuf::UnknownFields,
21559 pub cached_size: ::protobuf::CachedSize,
21560}
21561
21562impl<'a> ::std::default::Default for &'a UInt64Value {
21563 fn default() -> &'a UInt64Value {
21564 <UInt64Value as ::protobuf::Message>::default_instance()
21565 }
21566}
21567
21568impl UInt64Value {
21569 pub fn new() -> UInt64Value {
21570 ::std::default::Default::default()
21571 }
21572
21573 pub fn get_value(&self) -> u64 {
21577 self.value
21578 }
21579 pub fn clear_value(&mut self) {
21580 self.value = 0;
21581 }
21582
21583 pub fn set_value(&mut self, v: u64) {
21585 self.value = v;
21586 }
21587}
21588
21589impl ::protobuf::Message for UInt64Value {
21590 fn is_initialized(&self) -> bool {
21591 true
21592 }
21593
21594 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21595 while !is.eof()? {
21596 let (field_number, wire_type) = is.read_tag_unpack()?;
21597 match field_number {
21598 1 => {
21599 if wire_type != ::protobuf::wire_format::WireTypeVarint {
21600 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
21601 }
21602 let tmp = is.read_uint64()?;
21603 self.value = tmp;
21604 },
21605 _ => {
21606 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
21607 },
21608 };
21609 }
21610 ::std::result::Result::Ok(())
21611 }
21612
21613 #[allow(unused_variables)]
21615 fn compute_size(&self) -> u32 {
21616 let mut my_size = 0;
21617 if self.value != 0 {
21618 my_size += ::protobuf::rt::value_size(1, self.value, ::protobuf::wire_format::WireTypeVarint);
21619 }
21620 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
21621 self.cached_size.set(my_size);
21622 my_size
21623 }
21624
21625 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21626 if self.value != 0 {
21627 os.write_uint64(1, self.value)?;
21628 }
21629 os.write_unknown_fields(self.get_unknown_fields())?;
21630 ::std::result::Result::Ok(())
21631 }
21632
21633 fn get_cached_size(&self) -> u32 {
21634 self.cached_size.get()
21635 }
21636
21637 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
21638 &self.unknown_fields
21639 }
21640
21641 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
21642 &mut self.unknown_fields
21643 }
21644
21645 fn as_any(&self) -> &dyn (::std::any::Any) {
21646 self as &dyn (::std::any::Any)
21647 }
21648 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
21649 self as &mut dyn (::std::any::Any)
21650 }
21651 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
21652 self
21653 }
21654
21655 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
21656 Self::descriptor_static()
21657 }
21658
21659 fn new() -> UInt64Value {
21660 UInt64Value::new()
21661 }
21662
21663 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
21664 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
21665 unsafe {
21666 descriptor.get(|| {
21667 let mut fields = ::std::vec::Vec::new();
21668 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
21669 "value",
21670 |m: &UInt64Value| { &m.value },
21671 |m: &mut UInt64Value| { &mut m.value },
21672 ));
21673 ::protobuf::reflect::MessageDescriptor::new_pb_name::<UInt64Value>(
21674 "UInt64Value",
21675 fields,
21676 file_descriptor_proto()
21677 )
21678 })
21679 }
21680 }
21681
21682 fn default_instance() -> &'static UInt64Value {
21683 static mut instance: ::protobuf::lazy::Lazy<UInt64Value> = ::protobuf::lazy::Lazy::INIT;
21684 unsafe {
21685 instance.get(UInt64Value::new)
21686 }
21687 }
21688}
21689
21690impl ::protobuf::Clear for UInt64Value {
21691 fn clear(&mut self) {
21692 self.value = 0;
21693 self.unknown_fields.clear();
21694 }
21695}
21696
21697impl ::std::fmt::Debug for UInt64Value {
21698 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
21699 ::protobuf::text_format::fmt(self, f)
21700 }
21701}
21702
21703impl ::protobuf::reflect::ProtobufValue for UInt64Value {
21704 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
21705 ::protobuf::reflect::ReflectValueRef::Message(self)
21706 }
21707}
21708
21709#[derive(PartialEq,Clone,Default)]
21710pub struct FilesystemIdentifier {
21711 pub mountpoint: ::std::string::String,
21713 pub unknown_fields: ::protobuf::UnknownFields,
21715 pub cached_size: ::protobuf::CachedSize,
21716}
21717
21718impl<'a> ::std::default::Default for &'a FilesystemIdentifier {
21719 fn default() -> &'a FilesystemIdentifier {
21720 <FilesystemIdentifier as ::protobuf::Message>::default_instance()
21721 }
21722}
21723
21724impl FilesystemIdentifier {
21725 pub fn new() -> FilesystemIdentifier {
21726 ::std::default::Default::default()
21727 }
21728
21729 pub fn get_mountpoint(&self) -> &str {
21733 &self.mountpoint
21734 }
21735 pub fn clear_mountpoint(&mut self) {
21736 self.mountpoint.clear();
21737 }
21738
21739 pub fn set_mountpoint(&mut self, v: ::std::string::String) {
21741 self.mountpoint = v;
21742 }
21743
21744 pub fn mut_mountpoint(&mut self) -> &mut ::std::string::String {
21747 &mut self.mountpoint
21748 }
21749
21750 pub fn take_mountpoint(&mut self) -> ::std::string::String {
21752 ::std::mem::replace(&mut self.mountpoint, ::std::string::String::new())
21753 }
21754}
21755
21756impl ::protobuf::Message for FilesystemIdentifier {
21757 fn is_initialized(&self) -> bool {
21758 true
21759 }
21760
21761 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21762 while !is.eof()? {
21763 let (field_number, wire_type) = is.read_tag_unpack()?;
21764 match field_number {
21765 1 => {
21766 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.mountpoint)?;
21767 },
21768 _ => {
21769 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
21770 },
21771 };
21772 }
21773 ::std::result::Result::Ok(())
21774 }
21775
21776 #[allow(unused_variables)]
21778 fn compute_size(&self) -> u32 {
21779 let mut my_size = 0;
21780 if !self.mountpoint.is_empty() {
21781 my_size += ::protobuf::rt::string_size(1, &self.mountpoint);
21782 }
21783 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
21784 self.cached_size.set(my_size);
21785 my_size
21786 }
21787
21788 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
21789 if !self.mountpoint.is_empty() {
21790 os.write_string(1, &self.mountpoint)?;
21791 }
21792 os.write_unknown_fields(self.get_unknown_fields())?;
21793 ::std::result::Result::Ok(())
21794 }
21795
21796 fn get_cached_size(&self) -> u32 {
21797 self.cached_size.get()
21798 }
21799
21800 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
21801 &self.unknown_fields
21802 }
21803
21804 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
21805 &mut self.unknown_fields
21806 }
21807
21808 fn as_any(&self) -> &dyn (::std::any::Any) {
21809 self as &dyn (::std::any::Any)
21810 }
21811 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
21812 self as &mut dyn (::std::any::Any)
21813 }
21814 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
21815 self
21816 }
21817
21818 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
21819 Self::descriptor_static()
21820 }
21821
21822 fn new() -> FilesystemIdentifier {
21823 FilesystemIdentifier::new()
21824 }
21825
21826 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
21827 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
21828 unsafe {
21829 descriptor.get(|| {
21830 let mut fields = ::std::vec::Vec::new();
21831 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
21832 "mountpoint",
21833 |m: &FilesystemIdentifier| { &m.mountpoint },
21834 |m: &mut FilesystemIdentifier| { &mut m.mountpoint },
21835 ));
21836 ::protobuf::reflect::MessageDescriptor::new_pb_name::<FilesystemIdentifier>(
21837 "FilesystemIdentifier",
21838 fields,
21839 file_descriptor_proto()
21840 )
21841 })
21842 }
21843 }
21844
21845 fn default_instance() -> &'static FilesystemIdentifier {
21846 static mut instance: ::protobuf::lazy::Lazy<FilesystemIdentifier> = ::protobuf::lazy::Lazy::INIT;
21847 unsafe {
21848 instance.get(FilesystemIdentifier::new)
21849 }
21850 }
21851}
21852
21853impl ::protobuf::Clear for FilesystemIdentifier {
21854 fn clear(&mut self) {
21855 self.mountpoint.clear();
21856 self.unknown_fields.clear();
21857 }
21858}
21859
21860impl ::std::fmt::Debug for FilesystemIdentifier {
21861 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
21862 ::protobuf::text_format::fmt(self, f)
21863 }
21864}
21865
21866impl ::protobuf::reflect::ProtobufValue for FilesystemIdentifier {
21867 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
21868 ::protobuf::reflect::ReflectValueRef::Message(self)
21869 }
21870}
21871
21872#[derive(PartialEq,Clone,Default)]
21873pub struct FilesystemUsage {
21874 pub timestamp: i64,
21876 pub fs_id: ::protobuf::SingularPtrField<FilesystemIdentifier>,
21877 pub used_bytes: ::protobuf::SingularPtrField<UInt64Value>,
21878 pub inodes_used: ::protobuf::SingularPtrField<UInt64Value>,
21879 pub unknown_fields: ::protobuf::UnknownFields,
21881 pub cached_size: ::protobuf::CachedSize,
21882}
21883
21884impl<'a> ::std::default::Default for &'a FilesystemUsage {
21885 fn default() -> &'a FilesystemUsage {
21886 <FilesystemUsage as ::protobuf::Message>::default_instance()
21887 }
21888}
21889
21890impl FilesystemUsage {
21891 pub fn new() -> FilesystemUsage {
21892 ::std::default::Default::default()
21893 }
21894
21895 pub fn get_timestamp(&self) -> i64 {
21899 self.timestamp
21900 }
21901 pub fn clear_timestamp(&mut self) {
21902 self.timestamp = 0;
21903 }
21904
21905 pub fn set_timestamp(&mut self, v: i64) {
21907 self.timestamp = v;
21908 }
21909
21910 pub fn get_fs_id(&self) -> &FilesystemIdentifier {
21914 self.fs_id.as_ref().unwrap_or_else(|| FilesystemIdentifier::default_instance())
21915 }
21916 pub fn clear_fs_id(&mut self) {
21917 self.fs_id.clear();
21918 }
21919
21920 pub fn has_fs_id(&self) -> bool {
21921 self.fs_id.is_some()
21922 }
21923
21924 pub fn set_fs_id(&mut self, v: FilesystemIdentifier) {
21926 self.fs_id = ::protobuf::SingularPtrField::some(v);
21927 }
21928
21929 pub fn mut_fs_id(&mut self) -> &mut FilesystemIdentifier {
21932 if self.fs_id.is_none() {
21933 self.fs_id.set_default();
21934 }
21935 self.fs_id.as_mut().unwrap()
21936 }
21937
21938 pub fn take_fs_id(&mut self) -> FilesystemIdentifier {
21940 self.fs_id.take().unwrap_or_else(|| FilesystemIdentifier::new())
21941 }
21942
21943 pub fn get_used_bytes(&self) -> &UInt64Value {
21947 self.used_bytes.as_ref().unwrap_or_else(|| UInt64Value::default_instance())
21948 }
21949 pub fn clear_used_bytes(&mut self) {
21950 self.used_bytes.clear();
21951 }
21952
21953 pub fn has_used_bytes(&self) -> bool {
21954 self.used_bytes.is_some()
21955 }
21956
21957 pub fn set_used_bytes(&mut self, v: UInt64Value) {
21959 self.used_bytes = ::protobuf::SingularPtrField::some(v);
21960 }
21961
21962 pub fn mut_used_bytes(&mut self) -> &mut UInt64Value {
21965 if self.used_bytes.is_none() {
21966 self.used_bytes.set_default();
21967 }
21968 self.used_bytes.as_mut().unwrap()
21969 }
21970
21971 pub fn take_used_bytes(&mut self) -> UInt64Value {
21973 self.used_bytes.take().unwrap_or_else(|| UInt64Value::new())
21974 }
21975
21976 pub fn get_inodes_used(&self) -> &UInt64Value {
21980 self.inodes_used.as_ref().unwrap_or_else(|| UInt64Value::default_instance())
21981 }
21982 pub fn clear_inodes_used(&mut self) {
21983 self.inodes_used.clear();
21984 }
21985
21986 pub fn has_inodes_used(&self) -> bool {
21987 self.inodes_used.is_some()
21988 }
21989
21990 pub fn set_inodes_used(&mut self, v: UInt64Value) {
21992 self.inodes_used = ::protobuf::SingularPtrField::some(v);
21993 }
21994
21995 pub fn mut_inodes_used(&mut self) -> &mut UInt64Value {
21998 if self.inodes_used.is_none() {
21999 self.inodes_used.set_default();
22000 }
22001 self.inodes_used.as_mut().unwrap()
22002 }
22003
22004 pub fn take_inodes_used(&mut self) -> UInt64Value {
22006 self.inodes_used.take().unwrap_or_else(|| UInt64Value::new())
22007 }
22008}
22009
22010impl ::protobuf::Message for FilesystemUsage {
22011 fn is_initialized(&self) -> bool {
22012 for v in &self.fs_id {
22013 if !v.is_initialized() {
22014 return false;
22015 }
22016 };
22017 for v in &self.used_bytes {
22018 if !v.is_initialized() {
22019 return false;
22020 }
22021 };
22022 for v in &self.inodes_used {
22023 if !v.is_initialized() {
22024 return false;
22025 }
22026 };
22027 true
22028 }
22029
22030 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22031 while !is.eof()? {
22032 let (field_number, wire_type) = is.read_tag_unpack()?;
22033 match field_number {
22034 1 => {
22035 if wire_type != ::protobuf::wire_format::WireTypeVarint {
22036 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
22037 }
22038 let tmp = is.read_int64()?;
22039 self.timestamp = tmp;
22040 },
22041 2 => {
22042 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.fs_id)?;
22043 },
22044 3 => {
22045 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.used_bytes)?;
22046 },
22047 4 => {
22048 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.inodes_used)?;
22049 },
22050 _ => {
22051 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
22052 },
22053 };
22054 }
22055 ::std::result::Result::Ok(())
22056 }
22057
22058 #[allow(unused_variables)]
22060 fn compute_size(&self) -> u32 {
22061 let mut my_size = 0;
22062 if self.timestamp != 0 {
22063 my_size += ::protobuf::rt::value_size(1, self.timestamp, ::protobuf::wire_format::WireTypeVarint);
22064 }
22065 if let Some(ref v) = self.fs_id.as_ref() {
22066 let len = v.compute_size();
22067 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
22068 }
22069 if let Some(ref v) = self.used_bytes.as_ref() {
22070 let len = v.compute_size();
22071 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
22072 }
22073 if let Some(ref v) = self.inodes_used.as_ref() {
22074 let len = v.compute_size();
22075 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
22076 }
22077 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
22078 self.cached_size.set(my_size);
22079 my_size
22080 }
22081
22082 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22083 if self.timestamp != 0 {
22084 os.write_int64(1, self.timestamp)?;
22085 }
22086 if let Some(ref v) = self.fs_id.as_ref() {
22087 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
22088 os.write_raw_varint32(v.get_cached_size())?;
22089 v.write_to_with_cached_sizes(os)?;
22090 }
22091 if let Some(ref v) = self.used_bytes.as_ref() {
22092 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
22093 os.write_raw_varint32(v.get_cached_size())?;
22094 v.write_to_with_cached_sizes(os)?;
22095 }
22096 if let Some(ref v) = self.inodes_used.as_ref() {
22097 os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
22098 os.write_raw_varint32(v.get_cached_size())?;
22099 v.write_to_with_cached_sizes(os)?;
22100 }
22101 os.write_unknown_fields(self.get_unknown_fields())?;
22102 ::std::result::Result::Ok(())
22103 }
22104
22105 fn get_cached_size(&self) -> u32 {
22106 self.cached_size.get()
22107 }
22108
22109 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
22110 &self.unknown_fields
22111 }
22112
22113 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
22114 &mut self.unknown_fields
22115 }
22116
22117 fn as_any(&self) -> &dyn (::std::any::Any) {
22118 self as &dyn (::std::any::Any)
22119 }
22120 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
22121 self as &mut dyn (::std::any::Any)
22122 }
22123 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
22124 self
22125 }
22126
22127 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
22128 Self::descriptor_static()
22129 }
22130
22131 fn new() -> FilesystemUsage {
22132 FilesystemUsage::new()
22133 }
22134
22135 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
22136 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
22137 unsafe {
22138 descriptor.get(|| {
22139 let mut fields = ::std::vec::Vec::new();
22140 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
22141 "timestamp",
22142 |m: &FilesystemUsage| { &m.timestamp },
22143 |m: &mut FilesystemUsage| { &mut m.timestamp },
22144 ));
22145 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<FilesystemIdentifier>>(
22146 "fs_id",
22147 |m: &FilesystemUsage| { &m.fs_id },
22148 |m: &mut FilesystemUsage| { &mut m.fs_id },
22149 ));
22150 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<UInt64Value>>(
22151 "used_bytes",
22152 |m: &FilesystemUsage| { &m.used_bytes },
22153 |m: &mut FilesystemUsage| { &mut m.used_bytes },
22154 ));
22155 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<UInt64Value>>(
22156 "inodes_used",
22157 |m: &FilesystemUsage| { &m.inodes_used },
22158 |m: &mut FilesystemUsage| { &mut m.inodes_used },
22159 ));
22160 ::protobuf::reflect::MessageDescriptor::new_pb_name::<FilesystemUsage>(
22161 "FilesystemUsage",
22162 fields,
22163 file_descriptor_proto()
22164 )
22165 })
22166 }
22167 }
22168
22169 fn default_instance() -> &'static FilesystemUsage {
22170 static mut instance: ::protobuf::lazy::Lazy<FilesystemUsage> = ::protobuf::lazy::Lazy::INIT;
22171 unsafe {
22172 instance.get(FilesystemUsage::new)
22173 }
22174 }
22175}
22176
22177impl ::protobuf::Clear for FilesystemUsage {
22178 fn clear(&mut self) {
22179 self.timestamp = 0;
22180 self.fs_id.clear();
22181 self.used_bytes.clear();
22182 self.inodes_used.clear();
22183 self.unknown_fields.clear();
22184 }
22185}
22186
22187impl ::std::fmt::Debug for FilesystemUsage {
22188 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
22189 ::protobuf::text_format::fmt(self, f)
22190 }
22191}
22192
22193impl ::protobuf::reflect::ProtobufValue for FilesystemUsage {
22194 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
22195 ::protobuf::reflect::ReflectValueRef::Message(self)
22196 }
22197}
22198
22199#[derive(PartialEq,Clone,Default)]
22200pub struct ImageFsInfoResponse {
22201 pub image_filesystems: ::protobuf::RepeatedField<FilesystemUsage>,
22203 pub unknown_fields: ::protobuf::UnknownFields,
22205 pub cached_size: ::protobuf::CachedSize,
22206}
22207
22208impl<'a> ::std::default::Default for &'a ImageFsInfoResponse {
22209 fn default() -> &'a ImageFsInfoResponse {
22210 <ImageFsInfoResponse as ::protobuf::Message>::default_instance()
22211 }
22212}
22213
22214impl ImageFsInfoResponse {
22215 pub fn new() -> ImageFsInfoResponse {
22216 ::std::default::Default::default()
22217 }
22218
22219 pub fn get_image_filesystems(&self) -> &[FilesystemUsage] {
22223 &self.image_filesystems
22224 }
22225 pub fn clear_image_filesystems(&mut self) {
22226 self.image_filesystems.clear();
22227 }
22228
22229 pub fn set_image_filesystems(&mut self, v: ::protobuf::RepeatedField<FilesystemUsage>) {
22231 self.image_filesystems = v;
22232 }
22233
22234 pub fn mut_image_filesystems(&mut self) -> &mut ::protobuf::RepeatedField<FilesystemUsage> {
22236 &mut self.image_filesystems
22237 }
22238
22239 pub fn take_image_filesystems(&mut self) -> ::protobuf::RepeatedField<FilesystemUsage> {
22241 ::std::mem::replace(&mut self.image_filesystems, ::protobuf::RepeatedField::new())
22242 }
22243}
22244
22245impl ::protobuf::Message for ImageFsInfoResponse {
22246 fn is_initialized(&self) -> bool {
22247 for v in &self.image_filesystems {
22248 if !v.is_initialized() {
22249 return false;
22250 }
22251 };
22252 true
22253 }
22254
22255 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22256 while !is.eof()? {
22257 let (field_number, wire_type) = is.read_tag_unpack()?;
22258 match field_number {
22259 1 => {
22260 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.image_filesystems)?;
22261 },
22262 _ => {
22263 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
22264 },
22265 };
22266 }
22267 ::std::result::Result::Ok(())
22268 }
22269
22270 #[allow(unused_variables)]
22272 fn compute_size(&self) -> u32 {
22273 let mut my_size = 0;
22274 for value in &self.image_filesystems {
22275 let len = value.compute_size();
22276 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
22277 };
22278 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
22279 self.cached_size.set(my_size);
22280 my_size
22281 }
22282
22283 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22284 for v in &self.image_filesystems {
22285 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
22286 os.write_raw_varint32(v.get_cached_size())?;
22287 v.write_to_with_cached_sizes(os)?;
22288 };
22289 os.write_unknown_fields(self.get_unknown_fields())?;
22290 ::std::result::Result::Ok(())
22291 }
22292
22293 fn get_cached_size(&self) -> u32 {
22294 self.cached_size.get()
22295 }
22296
22297 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
22298 &self.unknown_fields
22299 }
22300
22301 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
22302 &mut self.unknown_fields
22303 }
22304
22305 fn as_any(&self) -> &dyn (::std::any::Any) {
22306 self as &dyn (::std::any::Any)
22307 }
22308 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
22309 self as &mut dyn (::std::any::Any)
22310 }
22311 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
22312 self
22313 }
22314
22315 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
22316 Self::descriptor_static()
22317 }
22318
22319 fn new() -> ImageFsInfoResponse {
22320 ImageFsInfoResponse::new()
22321 }
22322
22323 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
22324 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
22325 unsafe {
22326 descriptor.get(|| {
22327 let mut fields = ::std::vec::Vec::new();
22328 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<FilesystemUsage>>(
22329 "image_filesystems",
22330 |m: &ImageFsInfoResponse| { &m.image_filesystems },
22331 |m: &mut ImageFsInfoResponse| { &mut m.image_filesystems },
22332 ));
22333 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ImageFsInfoResponse>(
22334 "ImageFsInfoResponse",
22335 fields,
22336 file_descriptor_proto()
22337 )
22338 })
22339 }
22340 }
22341
22342 fn default_instance() -> &'static ImageFsInfoResponse {
22343 static mut instance: ::protobuf::lazy::Lazy<ImageFsInfoResponse> = ::protobuf::lazy::Lazy::INIT;
22344 unsafe {
22345 instance.get(ImageFsInfoResponse::new)
22346 }
22347 }
22348}
22349
22350impl ::protobuf::Clear for ImageFsInfoResponse {
22351 fn clear(&mut self) {
22352 self.image_filesystems.clear();
22353 self.unknown_fields.clear();
22354 }
22355}
22356
22357impl ::std::fmt::Debug for ImageFsInfoResponse {
22358 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
22359 ::protobuf::text_format::fmt(self, f)
22360 }
22361}
22362
22363impl ::protobuf::reflect::ProtobufValue for ImageFsInfoResponse {
22364 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
22365 ::protobuf::reflect::ReflectValueRef::Message(self)
22366 }
22367}
22368
22369#[derive(PartialEq,Clone,Default)]
22370pub struct ContainerStatsRequest {
22371 pub container_id: ::std::string::String,
22373 pub unknown_fields: ::protobuf::UnknownFields,
22375 pub cached_size: ::protobuf::CachedSize,
22376}
22377
22378impl<'a> ::std::default::Default for &'a ContainerStatsRequest {
22379 fn default() -> &'a ContainerStatsRequest {
22380 <ContainerStatsRequest as ::protobuf::Message>::default_instance()
22381 }
22382}
22383
22384impl ContainerStatsRequest {
22385 pub fn new() -> ContainerStatsRequest {
22386 ::std::default::Default::default()
22387 }
22388
22389 pub fn get_container_id(&self) -> &str {
22393 &self.container_id
22394 }
22395 pub fn clear_container_id(&mut self) {
22396 self.container_id.clear();
22397 }
22398
22399 pub fn set_container_id(&mut self, v: ::std::string::String) {
22401 self.container_id = v;
22402 }
22403
22404 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
22407 &mut self.container_id
22408 }
22409
22410 pub fn take_container_id(&mut self) -> ::std::string::String {
22412 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
22413 }
22414}
22415
22416impl ::protobuf::Message for ContainerStatsRequest {
22417 fn is_initialized(&self) -> bool {
22418 true
22419 }
22420
22421 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22422 while !is.eof()? {
22423 let (field_number, wire_type) = is.read_tag_unpack()?;
22424 match field_number {
22425 1 => {
22426 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
22427 },
22428 _ => {
22429 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
22430 },
22431 };
22432 }
22433 ::std::result::Result::Ok(())
22434 }
22435
22436 #[allow(unused_variables)]
22438 fn compute_size(&self) -> u32 {
22439 let mut my_size = 0;
22440 if !self.container_id.is_empty() {
22441 my_size += ::protobuf::rt::string_size(1, &self.container_id);
22442 }
22443 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
22444 self.cached_size.set(my_size);
22445 my_size
22446 }
22447
22448 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22449 if !self.container_id.is_empty() {
22450 os.write_string(1, &self.container_id)?;
22451 }
22452 os.write_unknown_fields(self.get_unknown_fields())?;
22453 ::std::result::Result::Ok(())
22454 }
22455
22456 fn get_cached_size(&self) -> u32 {
22457 self.cached_size.get()
22458 }
22459
22460 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
22461 &self.unknown_fields
22462 }
22463
22464 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
22465 &mut self.unknown_fields
22466 }
22467
22468 fn as_any(&self) -> &dyn (::std::any::Any) {
22469 self as &dyn (::std::any::Any)
22470 }
22471 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
22472 self as &mut dyn (::std::any::Any)
22473 }
22474 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
22475 self
22476 }
22477
22478 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
22479 Self::descriptor_static()
22480 }
22481
22482 fn new() -> ContainerStatsRequest {
22483 ContainerStatsRequest::new()
22484 }
22485
22486 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
22487 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
22488 unsafe {
22489 descriptor.get(|| {
22490 let mut fields = ::std::vec::Vec::new();
22491 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
22492 "container_id",
22493 |m: &ContainerStatsRequest| { &m.container_id },
22494 |m: &mut ContainerStatsRequest| { &mut m.container_id },
22495 ));
22496 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStatsRequest>(
22497 "ContainerStatsRequest",
22498 fields,
22499 file_descriptor_proto()
22500 )
22501 })
22502 }
22503 }
22504
22505 fn default_instance() -> &'static ContainerStatsRequest {
22506 static mut instance: ::protobuf::lazy::Lazy<ContainerStatsRequest> = ::protobuf::lazy::Lazy::INIT;
22507 unsafe {
22508 instance.get(ContainerStatsRequest::new)
22509 }
22510 }
22511}
22512
22513impl ::protobuf::Clear for ContainerStatsRequest {
22514 fn clear(&mut self) {
22515 self.container_id.clear();
22516 self.unknown_fields.clear();
22517 }
22518}
22519
22520impl ::std::fmt::Debug for ContainerStatsRequest {
22521 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
22522 ::protobuf::text_format::fmt(self, f)
22523 }
22524}
22525
22526impl ::protobuf::reflect::ProtobufValue for ContainerStatsRequest {
22527 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
22528 ::protobuf::reflect::ReflectValueRef::Message(self)
22529 }
22530}
22531
22532#[derive(PartialEq,Clone,Default)]
22533pub struct ContainerStatsResponse {
22534 pub stats: ::protobuf::SingularPtrField<ContainerStats>,
22536 pub unknown_fields: ::protobuf::UnknownFields,
22538 pub cached_size: ::protobuf::CachedSize,
22539}
22540
22541impl<'a> ::std::default::Default for &'a ContainerStatsResponse {
22542 fn default() -> &'a ContainerStatsResponse {
22543 <ContainerStatsResponse as ::protobuf::Message>::default_instance()
22544 }
22545}
22546
22547impl ContainerStatsResponse {
22548 pub fn new() -> ContainerStatsResponse {
22549 ::std::default::Default::default()
22550 }
22551
22552 pub fn get_stats(&self) -> &ContainerStats {
22556 self.stats.as_ref().unwrap_or_else(|| ContainerStats::default_instance())
22557 }
22558 pub fn clear_stats(&mut self) {
22559 self.stats.clear();
22560 }
22561
22562 pub fn has_stats(&self) -> bool {
22563 self.stats.is_some()
22564 }
22565
22566 pub fn set_stats(&mut self, v: ContainerStats) {
22568 self.stats = ::protobuf::SingularPtrField::some(v);
22569 }
22570
22571 pub fn mut_stats(&mut self) -> &mut ContainerStats {
22574 if self.stats.is_none() {
22575 self.stats.set_default();
22576 }
22577 self.stats.as_mut().unwrap()
22578 }
22579
22580 pub fn take_stats(&mut self) -> ContainerStats {
22582 self.stats.take().unwrap_or_else(|| ContainerStats::new())
22583 }
22584}
22585
22586impl ::protobuf::Message for ContainerStatsResponse {
22587 fn is_initialized(&self) -> bool {
22588 for v in &self.stats {
22589 if !v.is_initialized() {
22590 return false;
22591 }
22592 };
22593 true
22594 }
22595
22596 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22597 while !is.eof()? {
22598 let (field_number, wire_type) = is.read_tag_unpack()?;
22599 match field_number {
22600 1 => {
22601 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.stats)?;
22602 },
22603 _ => {
22604 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
22605 },
22606 };
22607 }
22608 ::std::result::Result::Ok(())
22609 }
22610
22611 #[allow(unused_variables)]
22613 fn compute_size(&self) -> u32 {
22614 let mut my_size = 0;
22615 if let Some(ref v) = self.stats.as_ref() {
22616 let len = v.compute_size();
22617 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
22618 }
22619 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
22620 self.cached_size.set(my_size);
22621 my_size
22622 }
22623
22624 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22625 if let Some(ref v) = self.stats.as_ref() {
22626 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
22627 os.write_raw_varint32(v.get_cached_size())?;
22628 v.write_to_with_cached_sizes(os)?;
22629 }
22630 os.write_unknown_fields(self.get_unknown_fields())?;
22631 ::std::result::Result::Ok(())
22632 }
22633
22634 fn get_cached_size(&self) -> u32 {
22635 self.cached_size.get()
22636 }
22637
22638 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
22639 &self.unknown_fields
22640 }
22641
22642 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
22643 &mut self.unknown_fields
22644 }
22645
22646 fn as_any(&self) -> &dyn (::std::any::Any) {
22647 self as &dyn (::std::any::Any)
22648 }
22649 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
22650 self as &mut dyn (::std::any::Any)
22651 }
22652 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
22653 self
22654 }
22655
22656 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
22657 Self::descriptor_static()
22658 }
22659
22660 fn new() -> ContainerStatsResponse {
22661 ContainerStatsResponse::new()
22662 }
22663
22664 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
22665 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
22666 unsafe {
22667 descriptor.get(|| {
22668 let mut fields = ::std::vec::Vec::new();
22669 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerStats>>(
22670 "stats",
22671 |m: &ContainerStatsResponse| { &m.stats },
22672 |m: &mut ContainerStatsResponse| { &mut m.stats },
22673 ));
22674 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStatsResponse>(
22675 "ContainerStatsResponse",
22676 fields,
22677 file_descriptor_proto()
22678 )
22679 })
22680 }
22681 }
22682
22683 fn default_instance() -> &'static ContainerStatsResponse {
22684 static mut instance: ::protobuf::lazy::Lazy<ContainerStatsResponse> = ::protobuf::lazy::Lazy::INIT;
22685 unsafe {
22686 instance.get(ContainerStatsResponse::new)
22687 }
22688 }
22689}
22690
22691impl ::protobuf::Clear for ContainerStatsResponse {
22692 fn clear(&mut self) {
22693 self.stats.clear();
22694 self.unknown_fields.clear();
22695 }
22696}
22697
22698impl ::std::fmt::Debug for ContainerStatsResponse {
22699 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
22700 ::protobuf::text_format::fmt(self, f)
22701 }
22702}
22703
22704impl ::protobuf::reflect::ProtobufValue for ContainerStatsResponse {
22705 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
22706 ::protobuf::reflect::ReflectValueRef::Message(self)
22707 }
22708}
22709
22710#[derive(PartialEq,Clone,Default)]
22711pub struct ListContainerStatsRequest {
22712 pub filter: ::protobuf::SingularPtrField<ContainerStatsFilter>,
22714 pub unknown_fields: ::protobuf::UnknownFields,
22716 pub cached_size: ::protobuf::CachedSize,
22717}
22718
22719impl<'a> ::std::default::Default for &'a ListContainerStatsRequest {
22720 fn default() -> &'a ListContainerStatsRequest {
22721 <ListContainerStatsRequest as ::protobuf::Message>::default_instance()
22722 }
22723}
22724
22725impl ListContainerStatsRequest {
22726 pub fn new() -> ListContainerStatsRequest {
22727 ::std::default::Default::default()
22728 }
22729
22730 pub fn get_filter(&self) -> &ContainerStatsFilter {
22734 self.filter.as_ref().unwrap_or_else(|| ContainerStatsFilter::default_instance())
22735 }
22736 pub fn clear_filter(&mut self) {
22737 self.filter.clear();
22738 }
22739
22740 pub fn has_filter(&self) -> bool {
22741 self.filter.is_some()
22742 }
22743
22744 pub fn set_filter(&mut self, v: ContainerStatsFilter) {
22746 self.filter = ::protobuf::SingularPtrField::some(v);
22747 }
22748
22749 pub fn mut_filter(&mut self) -> &mut ContainerStatsFilter {
22752 if self.filter.is_none() {
22753 self.filter.set_default();
22754 }
22755 self.filter.as_mut().unwrap()
22756 }
22757
22758 pub fn take_filter(&mut self) -> ContainerStatsFilter {
22760 self.filter.take().unwrap_or_else(|| ContainerStatsFilter::new())
22761 }
22762}
22763
22764impl ::protobuf::Message for ListContainerStatsRequest {
22765 fn is_initialized(&self) -> bool {
22766 for v in &self.filter {
22767 if !v.is_initialized() {
22768 return false;
22769 }
22770 };
22771 true
22772 }
22773
22774 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22775 while !is.eof()? {
22776 let (field_number, wire_type) = is.read_tag_unpack()?;
22777 match field_number {
22778 1 => {
22779 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.filter)?;
22780 },
22781 _ => {
22782 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
22783 },
22784 };
22785 }
22786 ::std::result::Result::Ok(())
22787 }
22788
22789 #[allow(unused_variables)]
22791 fn compute_size(&self) -> u32 {
22792 let mut my_size = 0;
22793 if let Some(ref v) = self.filter.as_ref() {
22794 let len = v.compute_size();
22795 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
22796 }
22797 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
22798 self.cached_size.set(my_size);
22799 my_size
22800 }
22801
22802 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22803 if let Some(ref v) = self.filter.as_ref() {
22804 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
22805 os.write_raw_varint32(v.get_cached_size())?;
22806 v.write_to_with_cached_sizes(os)?;
22807 }
22808 os.write_unknown_fields(self.get_unknown_fields())?;
22809 ::std::result::Result::Ok(())
22810 }
22811
22812 fn get_cached_size(&self) -> u32 {
22813 self.cached_size.get()
22814 }
22815
22816 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
22817 &self.unknown_fields
22818 }
22819
22820 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
22821 &mut self.unknown_fields
22822 }
22823
22824 fn as_any(&self) -> &dyn (::std::any::Any) {
22825 self as &dyn (::std::any::Any)
22826 }
22827 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
22828 self as &mut dyn (::std::any::Any)
22829 }
22830 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
22831 self
22832 }
22833
22834 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
22835 Self::descriptor_static()
22836 }
22837
22838 fn new() -> ListContainerStatsRequest {
22839 ListContainerStatsRequest::new()
22840 }
22841
22842 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
22843 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
22844 unsafe {
22845 descriptor.get(|| {
22846 let mut fields = ::std::vec::Vec::new();
22847 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerStatsFilter>>(
22848 "filter",
22849 |m: &ListContainerStatsRequest| { &m.filter },
22850 |m: &mut ListContainerStatsRequest| { &mut m.filter },
22851 ));
22852 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListContainerStatsRequest>(
22853 "ListContainerStatsRequest",
22854 fields,
22855 file_descriptor_proto()
22856 )
22857 })
22858 }
22859 }
22860
22861 fn default_instance() -> &'static ListContainerStatsRequest {
22862 static mut instance: ::protobuf::lazy::Lazy<ListContainerStatsRequest> = ::protobuf::lazy::Lazy::INIT;
22863 unsafe {
22864 instance.get(ListContainerStatsRequest::new)
22865 }
22866 }
22867}
22868
22869impl ::protobuf::Clear for ListContainerStatsRequest {
22870 fn clear(&mut self) {
22871 self.filter.clear();
22872 self.unknown_fields.clear();
22873 }
22874}
22875
22876impl ::std::fmt::Debug for ListContainerStatsRequest {
22877 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
22878 ::protobuf::text_format::fmt(self, f)
22879 }
22880}
22881
22882impl ::protobuf::reflect::ProtobufValue for ListContainerStatsRequest {
22883 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
22884 ::protobuf::reflect::ReflectValueRef::Message(self)
22885 }
22886}
22887
22888#[derive(PartialEq,Clone,Default)]
22889pub struct ContainerStatsFilter {
22890 pub id: ::std::string::String,
22892 pub pod_sandbox_id: ::std::string::String,
22893 pub label_selector: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
22894 pub unknown_fields: ::protobuf::UnknownFields,
22896 pub cached_size: ::protobuf::CachedSize,
22897}
22898
22899impl<'a> ::std::default::Default for &'a ContainerStatsFilter {
22900 fn default() -> &'a ContainerStatsFilter {
22901 <ContainerStatsFilter as ::protobuf::Message>::default_instance()
22902 }
22903}
22904
22905impl ContainerStatsFilter {
22906 pub fn new() -> ContainerStatsFilter {
22907 ::std::default::Default::default()
22908 }
22909
22910 pub fn get_id(&self) -> &str {
22914 &self.id
22915 }
22916 pub fn clear_id(&mut self) {
22917 self.id.clear();
22918 }
22919
22920 pub fn set_id(&mut self, v: ::std::string::String) {
22922 self.id = v;
22923 }
22924
22925 pub fn mut_id(&mut self) -> &mut ::std::string::String {
22928 &mut self.id
22929 }
22930
22931 pub fn take_id(&mut self) -> ::std::string::String {
22933 ::std::mem::replace(&mut self.id, ::std::string::String::new())
22934 }
22935
22936 pub fn get_pod_sandbox_id(&self) -> &str {
22940 &self.pod_sandbox_id
22941 }
22942 pub fn clear_pod_sandbox_id(&mut self) {
22943 self.pod_sandbox_id.clear();
22944 }
22945
22946 pub fn set_pod_sandbox_id(&mut self, v: ::std::string::String) {
22948 self.pod_sandbox_id = v;
22949 }
22950
22951 pub fn mut_pod_sandbox_id(&mut self) -> &mut ::std::string::String {
22954 &mut self.pod_sandbox_id
22955 }
22956
22957 pub fn take_pod_sandbox_id(&mut self) -> ::std::string::String {
22959 ::std::mem::replace(&mut self.pod_sandbox_id, ::std::string::String::new())
22960 }
22961
22962 pub fn get_label_selector(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
22966 &self.label_selector
22967 }
22968 pub fn clear_label_selector(&mut self) {
22969 self.label_selector.clear();
22970 }
22971
22972 pub fn set_label_selector(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
22974 self.label_selector = v;
22975 }
22976
22977 pub fn mut_label_selector(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
22979 &mut self.label_selector
22980 }
22981
22982 pub fn take_label_selector(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
22984 ::std::mem::replace(&mut self.label_selector, ::std::collections::HashMap::new())
22985 }
22986}
22987
22988impl ::protobuf::Message for ContainerStatsFilter {
22989 fn is_initialized(&self) -> bool {
22990 true
22991 }
22992
22993 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
22994 while !is.eof()? {
22995 let (field_number, wire_type) = is.read_tag_unpack()?;
22996 match field_number {
22997 1 => {
22998 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
22999 },
23000 2 => {
23001 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.pod_sandbox_id)?;
23002 },
23003 3 => {
23004 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.label_selector)?;
23005 },
23006 _ => {
23007 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
23008 },
23009 };
23010 }
23011 ::std::result::Result::Ok(())
23012 }
23013
23014 #[allow(unused_variables)]
23016 fn compute_size(&self) -> u32 {
23017 let mut my_size = 0;
23018 if !self.id.is_empty() {
23019 my_size += ::protobuf::rt::string_size(1, &self.id);
23020 }
23021 if !self.pod_sandbox_id.is_empty() {
23022 my_size += ::protobuf::rt::string_size(2, &self.pod_sandbox_id);
23023 }
23024 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.label_selector);
23025 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
23026 self.cached_size.set(my_size);
23027 my_size
23028 }
23029
23030 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23031 if !self.id.is_empty() {
23032 os.write_string(1, &self.id)?;
23033 }
23034 if !self.pod_sandbox_id.is_empty() {
23035 os.write_string(2, &self.pod_sandbox_id)?;
23036 }
23037 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.label_selector, os)?;
23038 os.write_unknown_fields(self.get_unknown_fields())?;
23039 ::std::result::Result::Ok(())
23040 }
23041
23042 fn get_cached_size(&self) -> u32 {
23043 self.cached_size.get()
23044 }
23045
23046 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
23047 &self.unknown_fields
23048 }
23049
23050 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
23051 &mut self.unknown_fields
23052 }
23053
23054 fn as_any(&self) -> &dyn (::std::any::Any) {
23055 self as &dyn (::std::any::Any)
23056 }
23057 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
23058 self as &mut dyn (::std::any::Any)
23059 }
23060 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
23061 self
23062 }
23063
23064 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
23065 Self::descriptor_static()
23066 }
23067
23068 fn new() -> ContainerStatsFilter {
23069 ContainerStatsFilter::new()
23070 }
23071
23072 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
23073 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
23074 unsafe {
23075 descriptor.get(|| {
23076 let mut fields = ::std::vec::Vec::new();
23077 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
23078 "id",
23079 |m: &ContainerStatsFilter| { &m.id },
23080 |m: &mut ContainerStatsFilter| { &mut m.id },
23081 ));
23082 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
23083 "pod_sandbox_id",
23084 |m: &ContainerStatsFilter| { &m.pod_sandbox_id },
23085 |m: &mut ContainerStatsFilter| { &mut m.pod_sandbox_id },
23086 ));
23087 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
23088 "label_selector",
23089 |m: &ContainerStatsFilter| { &m.label_selector },
23090 |m: &mut ContainerStatsFilter| { &mut m.label_selector },
23091 ));
23092 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStatsFilter>(
23093 "ContainerStatsFilter",
23094 fields,
23095 file_descriptor_proto()
23096 )
23097 })
23098 }
23099 }
23100
23101 fn default_instance() -> &'static ContainerStatsFilter {
23102 static mut instance: ::protobuf::lazy::Lazy<ContainerStatsFilter> = ::protobuf::lazy::Lazy::INIT;
23103 unsafe {
23104 instance.get(ContainerStatsFilter::new)
23105 }
23106 }
23107}
23108
23109impl ::protobuf::Clear for ContainerStatsFilter {
23110 fn clear(&mut self) {
23111 self.id.clear();
23112 self.pod_sandbox_id.clear();
23113 self.label_selector.clear();
23114 self.unknown_fields.clear();
23115 }
23116}
23117
23118impl ::std::fmt::Debug for ContainerStatsFilter {
23119 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
23120 ::protobuf::text_format::fmt(self, f)
23121 }
23122}
23123
23124impl ::protobuf::reflect::ProtobufValue for ContainerStatsFilter {
23125 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
23126 ::protobuf::reflect::ReflectValueRef::Message(self)
23127 }
23128}
23129
23130#[derive(PartialEq,Clone,Default)]
23131pub struct ListContainerStatsResponse {
23132 pub stats: ::protobuf::RepeatedField<ContainerStats>,
23134 pub unknown_fields: ::protobuf::UnknownFields,
23136 pub cached_size: ::protobuf::CachedSize,
23137}
23138
23139impl<'a> ::std::default::Default for &'a ListContainerStatsResponse {
23140 fn default() -> &'a ListContainerStatsResponse {
23141 <ListContainerStatsResponse as ::protobuf::Message>::default_instance()
23142 }
23143}
23144
23145impl ListContainerStatsResponse {
23146 pub fn new() -> ListContainerStatsResponse {
23147 ::std::default::Default::default()
23148 }
23149
23150 pub fn get_stats(&self) -> &[ContainerStats] {
23154 &self.stats
23155 }
23156 pub fn clear_stats(&mut self) {
23157 self.stats.clear();
23158 }
23159
23160 pub fn set_stats(&mut self, v: ::protobuf::RepeatedField<ContainerStats>) {
23162 self.stats = v;
23163 }
23164
23165 pub fn mut_stats(&mut self) -> &mut ::protobuf::RepeatedField<ContainerStats> {
23167 &mut self.stats
23168 }
23169
23170 pub fn take_stats(&mut self) -> ::protobuf::RepeatedField<ContainerStats> {
23172 ::std::mem::replace(&mut self.stats, ::protobuf::RepeatedField::new())
23173 }
23174}
23175
23176impl ::protobuf::Message for ListContainerStatsResponse {
23177 fn is_initialized(&self) -> bool {
23178 for v in &self.stats {
23179 if !v.is_initialized() {
23180 return false;
23181 }
23182 };
23183 true
23184 }
23185
23186 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23187 while !is.eof()? {
23188 let (field_number, wire_type) = is.read_tag_unpack()?;
23189 match field_number {
23190 1 => {
23191 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.stats)?;
23192 },
23193 _ => {
23194 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
23195 },
23196 };
23197 }
23198 ::std::result::Result::Ok(())
23199 }
23200
23201 #[allow(unused_variables)]
23203 fn compute_size(&self) -> u32 {
23204 let mut my_size = 0;
23205 for value in &self.stats {
23206 let len = value.compute_size();
23207 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
23208 };
23209 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
23210 self.cached_size.set(my_size);
23211 my_size
23212 }
23213
23214 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23215 for v in &self.stats {
23216 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
23217 os.write_raw_varint32(v.get_cached_size())?;
23218 v.write_to_with_cached_sizes(os)?;
23219 };
23220 os.write_unknown_fields(self.get_unknown_fields())?;
23221 ::std::result::Result::Ok(())
23222 }
23223
23224 fn get_cached_size(&self) -> u32 {
23225 self.cached_size.get()
23226 }
23227
23228 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
23229 &self.unknown_fields
23230 }
23231
23232 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
23233 &mut self.unknown_fields
23234 }
23235
23236 fn as_any(&self) -> &dyn (::std::any::Any) {
23237 self as &dyn (::std::any::Any)
23238 }
23239 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
23240 self as &mut dyn (::std::any::Any)
23241 }
23242 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
23243 self
23244 }
23245
23246 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
23247 Self::descriptor_static()
23248 }
23249
23250 fn new() -> ListContainerStatsResponse {
23251 ListContainerStatsResponse::new()
23252 }
23253
23254 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
23255 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
23256 unsafe {
23257 descriptor.get(|| {
23258 let mut fields = ::std::vec::Vec::new();
23259 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerStats>>(
23260 "stats",
23261 |m: &ListContainerStatsResponse| { &m.stats },
23262 |m: &mut ListContainerStatsResponse| { &mut m.stats },
23263 ));
23264 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ListContainerStatsResponse>(
23265 "ListContainerStatsResponse",
23266 fields,
23267 file_descriptor_proto()
23268 )
23269 })
23270 }
23271 }
23272
23273 fn default_instance() -> &'static ListContainerStatsResponse {
23274 static mut instance: ::protobuf::lazy::Lazy<ListContainerStatsResponse> = ::protobuf::lazy::Lazy::INIT;
23275 unsafe {
23276 instance.get(ListContainerStatsResponse::new)
23277 }
23278 }
23279}
23280
23281impl ::protobuf::Clear for ListContainerStatsResponse {
23282 fn clear(&mut self) {
23283 self.stats.clear();
23284 self.unknown_fields.clear();
23285 }
23286}
23287
23288impl ::std::fmt::Debug for ListContainerStatsResponse {
23289 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
23290 ::protobuf::text_format::fmt(self, f)
23291 }
23292}
23293
23294impl ::protobuf::reflect::ProtobufValue for ListContainerStatsResponse {
23295 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
23296 ::protobuf::reflect::ReflectValueRef::Message(self)
23297 }
23298}
23299
23300#[derive(PartialEq,Clone,Default)]
23301pub struct ContainerAttributes {
23302 pub id: ::std::string::String,
23304 pub metadata: ::protobuf::SingularPtrField<ContainerMetadata>,
23305 pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
23306 pub annotations: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
23307 pub unknown_fields: ::protobuf::UnknownFields,
23309 pub cached_size: ::protobuf::CachedSize,
23310}
23311
23312impl<'a> ::std::default::Default for &'a ContainerAttributes {
23313 fn default() -> &'a ContainerAttributes {
23314 <ContainerAttributes as ::protobuf::Message>::default_instance()
23315 }
23316}
23317
23318impl ContainerAttributes {
23319 pub fn new() -> ContainerAttributes {
23320 ::std::default::Default::default()
23321 }
23322
23323 pub fn get_id(&self) -> &str {
23327 &self.id
23328 }
23329 pub fn clear_id(&mut self) {
23330 self.id.clear();
23331 }
23332
23333 pub fn set_id(&mut self, v: ::std::string::String) {
23335 self.id = v;
23336 }
23337
23338 pub fn mut_id(&mut self) -> &mut ::std::string::String {
23341 &mut self.id
23342 }
23343
23344 pub fn take_id(&mut self) -> ::std::string::String {
23346 ::std::mem::replace(&mut self.id, ::std::string::String::new())
23347 }
23348
23349 pub fn get_metadata(&self) -> &ContainerMetadata {
23353 self.metadata.as_ref().unwrap_or_else(|| ContainerMetadata::default_instance())
23354 }
23355 pub fn clear_metadata(&mut self) {
23356 self.metadata.clear();
23357 }
23358
23359 pub fn has_metadata(&self) -> bool {
23360 self.metadata.is_some()
23361 }
23362
23363 pub fn set_metadata(&mut self, v: ContainerMetadata) {
23365 self.metadata = ::protobuf::SingularPtrField::some(v);
23366 }
23367
23368 pub fn mut_metadata(&mut self) -> &mut ContainerMetadata {
23371 if self.metadata.is_none() {
23372 self.metadata.set_default();
23373 }
23374 self.metadata.as_mut().unwrap()
23375 }
23376
23377 pub fn take_metadata(&mut self) -> ContainerMetadata {
23379 self.metadata.take().unwrap_or_else(|| ContainerMetadata::new())
23380 }
23381
23382 pub fn get_labels(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
23386 &self.labels
23387 }
23388 pub fn clear_labels(&mut self) {
23389 self.labels.clear();
23390 }
23391
23392 pub fn set_labels(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
23394 self.labels = v;
23395 }
23396
23397 pub fn mut_labels(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
23399 &mut self.labels
23400 }
23401
23402 pub fn take_labels(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
23404 ::std::mem::replace(&mut self.labels, ::std::collections::HashMap::new())
23405 }
23406
23407 pub fn get_annotations(&self) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
23411 &self.annotations
23412 }
23413 pub fn clear_annotations(&mut self) {
23414 self.annotations.clear();
23415 }
23416
23417 pub fn set_annotations(&mut self, v: ::std::collections::HashMap<::std::string::String, ::std::string::String>) {
23419 self.annotations = v;
23420 }
23421
23422 pub fn mut_annotations(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, ::std::string::String> {
23424 &mut self.annotations
23425 }
23426
23427 pub fn take_annotations(&mut self) -> ::std::collections::HashMap<::std::string::String, ::std::string::String> {
23429 ::std::mem::replace(&mut self.annotations, ::std::collections::HashMap::new())
23430 }
23431}
23432
23433impl ::protobuf::Message for ContainerAttributes {
23434 fn is_initialized(&self) -> bool {
23435 for v in &self.metadata {
23436 if !v.is_initialized() {
23437 return false;
23438 }
23439 };
23440 true
23441 }
23442
23443 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23444 while !is.eof()? {
23445 let (field_number, wire_type) = is.read_tag_unpack()?;
23446 match field_number {
23447 1 => {
23448 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
23449 },
23450 2 => {
23451 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.metadata)?;
23452 },
23453 3 => {
23454 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.labels)?;
23455 },
23456 4 => {
23457 ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(wire_type, is, &mut self.annotations)?;
23458 },
23459 _ => {
23460 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
23461 },
23462 };
23463 }
23464 ::std::result::Result::Ok(())
23465 }
23466
23467 #[allow(unused_variables)]
23469 fn compute_size(&self) -> u32 {
23470 let mut my_size = 0;
23471 if !self.id.is_empty() {
23472 my_size += ::protobuf::rt::string_size(1, &self.id);
23473 }
23474 if let Some(ref v) = self.metadata.as_ref() {
23475 let len = v.compute_size();
23476 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
23477 }
23478 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.labels);
23479 my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(4, &self.annotations);
23480 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
23481 self.cached_size.set(my_size);
23482 my_size
23483 }
23484
23485 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23486 if !self.id.is_empty() {
23487 os.write_string(1, &self.id)?;
23488 }
23489 if let Some(ref v) = self.metadata.as_ref() {
23490 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
23491 os.write_raw_varint32(v.get_cached_size())?;
23492 v.write_to_with_cached_sizes(os)?;
23493 }
23494 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(3, &self.labels, os)?;
23495 ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(4, &self.annotations, os)?;
23496 os.write_unknown_fields(self.get_unknown_fields())?;
23497 ::std::result::Result::Ok(())
23498 }
23499
23500 fn get_cached_size(&self) -> u32 {
23501 self.cached_size.get()
23502 }
23503
23504 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
23505 &self.unknown_fields
23506 }
23507
23508 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
23509 &mut self.unknown_fields
23510 }
23511
23512 fn as_any(&self) -> &dyn (::std::any::Any) {
23513 self as &dyn (::std::any::Any)
23514 }
23515 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
23516 self as &mut dyn (::std::any::Any)
23517 }
23518 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
23519 self
23520 }
23521
23522 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
23523 Self::descriptor_static()
23524 }
23525
23526 fn new() -> ContainerAttributes {
23527 ContainerAttributes::new()
23528 }
23529
23530 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
23531 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
23532 unsafe {
23533 descriptor.get(|| {
23534 let mut fields = ::std::vec::Vec::new();
23535 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
23536 "id",
23537 |m: &ContainerAttributes| { &m.id },
23538 |m: &mut ContainerAttributes| { &mut m.id },
23539 ));
23540 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerMetadata>>(
23541 "metadata",
23542 |m: &ContainerAttributes| { &m.metadata },
23543 |m: &mut ContainerAttributes| { &mut m.metadata },
23544 ));
23545 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
23546 "labels",
23547 |m: &ContainerAttributes| { &m.labels },
23548 |m: &mut ContainerAttributes| { &mut m.labels },
23549 ));
23550 fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeString>(
23551 "annotations",
23552 |m: &ContainerAttributes| { &m.annotations },
23553 |m: &mut ContainerAttributes| { &mut m.annotations },
23554 ));
23555 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerAttributes>(
23556 "ContainerAttributes",
23557 fields,
23558 file_descriptor_proto()
23559 )
23560 })
23561 }
23562 }
23563
23564 fn default_instance() -> &'static ContainerAttributes {
23565 static mut instance: ::protobuf::lazy::Lazy<ContainerAttributes> = ::protobuf::lazy::Lazy::INIT;
23566 unsafe {
23567 instance.get(ContainerAttributes::new)
23568 }
23569 }
23570}
23571
23572impl ::protobuf::Clear for ContainerAttributes {
23573 fn clear(&mut self) {
23574 self.id.clear();
23575 self.metadata.clear();
23576 self.labels.clear();
23577 self.annotations.clear();
23578 self.unknown_fields.clear();
23579 }
23580}
23581
23582impl ::std::fmt::Debug for ContainerAttributes {
23583 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
23584 ::protobuf::text_format::fmt(self, f)
23585 }
23586}
23587
23588impl ::protobuf::reflect::ProtobufValue for ContainerAttributes {
23589 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
23590 ::protobuf::reflect::ReflectValueRef::Message(self)
23591 }
23592}
23593
23594#[derive(PartialEq,Clone,Default)]
23595pub struct ContainerStats {
23596 pub attributes: ::protobuf::SingularPtrField<ContainerAttributes>,
23598 pub cpu: ::protobuf::SingularPtrField<CpuUsage>,
23599 pub memory: ::protobuf::SingularPtrField<MemoryUsage>,
23600 pub writable_layer: ::protobuf::SingularPtrField<FilesystemUsage>,
23601 pub unknown_fields: ::protobuf::UnknownFields,
23603 pub cached_size: ::protobuf::CachedSize,
23604}
23605
23606impl<'a> ::std::default::Default for &'a ContainerStats {
23607 fn default() -> &'a ContainerStats {
23608 <ContainerStats as ::protobuf::Message>::default_instance()
23609 }
23610}
23611
23612impl ContainerStats {
23613 pub fn new() -> ContainerStats {
23614 ::std::default::Default::default()
23615 }
23616
23617 pub fn get_attributes(&self) -> &ContainerAttributes {
23621 self.attributes.as_ref().unwrap_or_else(|| ContainerAttributes::default_instance())
23622 }
23623 pub fn clear_attributes(&mut self) {
23624 self.attributes.clear();
23625 }
23626
23627 pub fn has_attributes(&self) -> bool {
23628 self.attributes.is_some()
23629 }
23630
23631 pub fn set_attributes(&mut self, v: ContainerAttributes) {
23633 self.attributes = ::protobuf::SingularPtrField::some(v);
23634 }
23635
23636 pub fn mut_attributes(&mut self) -> &mut ContainerAttributes {
23639 if self.attributes.is_none() {
23640 self.attributes.set_default();
23641 }
23642 self.attributes.as_mut().unwrap()
23643 }
23644
23645 pub fn take_attributes(&mut self) -> ContainerAttributes {
23647 self.attributes.take().unwrap_or_else(|| ContainerAttributes::new())
23648 }
23649
23650 pub fn get_cpu(&self) -> &CpuUsage {
23654 self.cpu.as_ref().unwrap_or_else(|| CpuUsage::default_instance())
23655 }
23656 pub fn clear_cpu(&mut self) {
23657 self.cpu.clear();
23658 }
23659
23660 pub fn has_cpu(&self) -> bool {
23661 self.cpu.is_some()
23662 }
23663
23664 pub fn set_cpu(&mut self, v: CpuUsage) {
23666 self.cpu = ::protobuf::SingularPtrField::some(v);
23667 }
23668
23669 pub fn mut_cpu(&mut self) -> &mut CpuUsage {
23672 if self.cpu.is_none() {
23673 self.cpu.set_default();
23674 }
23675 self.cpu.as_mut().unwrap()
23676 }
23677
23678 pub fn take_cpu(&mut self) -> CpuUsage {
23680 self.cpu.take().unwrap_or_else(|| CpuUsage::new())
23681 }
23682
23683 pub fn get_memory(&self) -> &MemoryUsage {
23687 self.memory.as_ref().unwrap_or_else(|| MemoryUsage::default_instance())
23688 }
23689 pub fn clear_memory(&mut self) {
23690 self.memory.clear();
23691 }
23692
23693 pub fn has_memory(&self) -> bool {
23694 self.memory.is_some()
23695 }
23696
23697 pub fn set_memory(&mut self, v: MemoryUsage) {
23699 self.memory = ::protobuf::SingularPtrField::some(v);
23700 }
23701
23702 pub fn mut_memory(&mut self) -> &mut MemoryUsage {
23705 if self.memory.is_none() {
23706 self.memory.set_default();
23707 }
23708 self.memory.as_mut().unwrap()
23709 }
23710
23711 pub fn take_memory(&mut self) -> MemoryUsage {
23713 self.memory.take().unwrap_or_else(|| MemoryUsage::new())
23714 }
23715
23716 pub fn get_writable_layer(&self) -> &FilesystemUsage {
23720 self.writable_layer.as_ref().unwrap_or_else(|| FilesystemUsage::default_instance())
23721 }
23722 pub fn clear_writable_layer(&mut self) {
23723 self.writable_layer.clear();
23724 }
23725
23726 pub fn has_writable_layer(&self) -> bool {
23727 self.writable_layer.is_some()
23728 }
23729
23730 pub fn set_writable_layer(&mut self, v: FilesystemUsage) {
23732 self.writable_layer = ::protobuf::SingularPtrField::some(v);
23733 }
23734
23735 pub fn mut_writable_layer(&mut self) -> &mut FilesystemUsage {
23738 if self.writable_layer.is_none() {
23739 self.writable_layer.set_default();
23740 }
23741 self.writable_layer.as_mut().unwrap()
23742 }
23743
23744 pub fn take_writable_layer(&mut self) -> FilesystemUsage {
23746 self.writable_layer.take().unwrap_or_else(|| FilesystemUsage::new())
23747 }
23748}
23749
23750impl ::protobuf::Message for ContainerStats {
23751 fn is_initialized(&self) -> bool {
23752 for v in &self.attributes {
23753 if !v.is_initialized() {
23754 return false;
23755 }
23756 };
23757 for v in &self.cpu {
23758 if !v.is_initialized() {
23759 return false;
23760 }
23761 };
23762 for v in &self.memory {
23763 if !v.is_initialized() {
23764 return false;
23765 }
23766 };
23767 for v in &self.writable_layer {
23768 if !v.is_initialized() {
23769 return false;
23770 }
23771 };
23772 true
23773 }
23774
23775 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23776 while !is.eof()? {
23777 let (field_number, wire_type) = is.read_tag_unpack()?;
23778 match field_number {
23779 1 => {
23780 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.attributes)?;
23781 },
23782 2 => {
23783 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.cpu)?;
23784 },
23785 3 => {
23786 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.memory)?;
23787 },
23788 4 => {
23789 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.writable_layer)?;
23790 },
23791 _ => {
23792 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
23793 },
23794 };
23795 }
23796 ::std::result::Result::Ok(())
23797 }
23798
23799 #[allow(unused_variables)]
23801 fn compute_size(&self) -> u32 {
23802 let mut my_size = 0;
23803 if let Some(ref v) = self.attributes.as_ref() {
23804 let len = v.compute_size();
23805 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
23806 }
23807 if let Some(ref v) = self.cpu.as_ref() {
23808 let len = v.compute_size();
23809 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
23810 }
23811 if let Some(ref v) = self.memory.as_ref() {
23812 let len = v.compute_size();
23813 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
23814 }
23815 if let Some(ref v) = self.writable_layer.as_ref() {
23816 let len = v.compute_size();
23817 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
23818 }
23819 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
23820 self.cached_size.set(my_size);
23821 my_size
23822 }
23823
23824 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
23825 if let Some(ref v) = self.attributes.as_ref() {
23826 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
23827 os.write_raw_varint32(v.get_cached_size())?;
23828 v.write_to_with_cached_sizes(os)?;
23829 }
23830 if let Some(ref v) = self.cpu.as_ref() {
23831 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
23832 os.write_raw_varint32(v.get_cached_size())?;
23833 v.write_to_with_cached_sizes(os)?;
23834 }
23835 if let Some(ref v) = self.memory.as_ref() {
23836 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
23837 os.write_raw_varint32(v.get_cached_size())?;
23838 v.write_to_with_cached_sizes(os)?;
23839 }
23840 if let Some(ref v) = self.writable_layer.as_ref() {
23841 os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
23842 os.write_raw_varint32(v.get_cached_size())?;
23843 v.write_to_with_cached_sizes(os)?;
23844 }
23845 os.write_unknown_fields(self.get_unknown_fields())?;
23846 ::std::result::Result::Ok(())
23847 }
23848
23849 fn get_cached_size(&self) -> u32 {
23850 self.cached_size.get()
23851 }
23852
23853 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
23854 &self.unknown_fields
23855 }
23856
23857 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
23858 &mut self.unknown_fields
23859 }
23860
23861 fn as_any(&self) -> &dyn (::std::any::Any) {
23862 self as &dyn (::std::any::Any)
23863 }
23864 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
23865 self as &mut dyn (::std::any::Any)
23866 }
23867 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
23868 self
23869 }
23870
23871 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
23872 Self::descriptor_static()
23873 }
23874
23875 fn new() -> ContainerStats {
23876 ContainerStats::new()
23877 }
23878
23879 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
23880 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
23881 unsafe {
23882 descriptor.get(|| {
23883 let mut fields = ::std::vec::Vec::new();
23884 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ContainerAttributes>>(
23885 "attributes",
23886 |m: &ContainerStats| { &m.attributes },
23887 |m: &mut ContainerStats| { &mut m.attributes },
23888 ));
23889 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<CpuUsage>>(
23890 "cpu",
23891 |m: &ContainerStats| { &m.cpu },
23892 |m: &mut ContainerStats| { &mut m.cpu },
23893 ));
23894 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<MemoryUsage>>(
23895 "memory",
23896 |m: &ContainerStats| { &m.memory },
23897 |m: &mut ContainerStats| { &mut m.memory },
23898 ));
23899 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<FilesystemUsage>>(
23900 "writable_layer",
23901 |m: &ContainerStats| { &m.writable_layer },
23902 |m: &mut ContainerStats| { &mut m.writable_layer },
23903 ));
23904 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ContainerStats>(
23905 "ContainerStats",
23906 fields,
23907 file_descriptor_proto()
23908 )
23909 })
23910 }
23911 }
23912
23913 fn default_instance() -> &'static ContainerStats {
23914 static mut instance: ::protobuf::lazy::Lazy<ContainerStats> = ::protobuf::lazy::Lazy::INIT;
23915 unsafe {
23916 instance.get(ContainerStats::new)
23917 }
23918 }
23919}
23920
23921impl ::protobuf::Clear for ContainerStats {
23922 fn clear(&mut self) {
23923 self.attributes.clear();
23924 self.cpu.clear();
23925 self.memory.clear();
23926 self.writable_layer.clear();
23927 self.unknown_fields.clear();
23928 }
23929}
23930
23931impl ::std::fmt::Debug for ContainerStats {
23932 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
23933 ::protobuf::text_format::fmt(self, f)
23934 }
23935}
23936
23937impl ::protobuf::reflect::ProtobufValue for ContainerStats {
23938 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
23939 ::protobuf::reflect::ReflectValueRef::Message(self)
23940 }
23941}
23942
23943#[derive(PartialEq,Clone,Default)]
23944pub struct CpuUsage {
23945 pub timestamp: i64,
23947 pub usage_core_nano_seconds: ::protobuf::SingularPtrField<UInt64Value>,
23948 pub unknown_fields: ::protobuf::UnknownFields,
23950 pub cached_size: ::protobuf::CachedSize,
23951}
23952
23953impl<'a> ::std::default::Default for &'a CpuUsage {
23954 fn default() -> &'a CpuUsage {
23955 <CpuUsage as ::protobuf::Message>::default_instance()
23956 }
23957}
23958
23959impl CpuUsage {
23960 pub fn new() -> CpuUsage {
23961 ::std::default::Default::default()
23962 }
23963
23964 pub fn get_timestamp(&self) -> i64 {
23968 self.timestamp
23969 }
23970 pub fn clear_timestamp(&mut self) {
23971 self.timestamp = 0;
23972 }
23973
23974 pub fn set_timestamp(&mut self, v: i64) {
23976 self.timestamp = v;
23977 }
23978
23979 pub fn get_usage_core_nano_seconds(&self) -> &UInt64Value {
23983 self.usage_core_nano_seconds.as_ref().unwrap_or_else(|| UInt64Value::default_instance())
23984 }
23985 pub fn clear_usage_core_nano_seconds(&mut self) {
23986 self.usage_core_nano_seconds.clear();
23987 }
23988
23989 pub fn has_usage_core_nano_seconds(&self) -> bool {
23990 self.usage_core_nano_seconds.is_some()
23991 }
23992
23993 pub fn set_usage_core_nano_seconds(&mut self, v: UInt64Value) {
23995 self.usage_core_nano_seconds = ::protobuf::SingularPtrField::some(v);
23996 }
23997
23998 pub fn mut_usage_core_nano_seconds(&mut self) -> &mut UInt64Value {
24001 if self.usage_core_nano_seconds.is_none() {
24002 self.usage_core_nano_seconds.set_default();
24003 }
24004 self.usage_core_nano_seconds.as_mut().unwrap()
24005 }
24006
24007 pub fn take_usage_core_nano_seconds(&mut self) -> UInt64Value {
24009 self.usage_core_nano_seconds.take().unwrap_or_else(|| UInt64Value::new())
24010 }
24011}
24012
24013impl ::protobuf::Message for CpuUsage {
24014 fn is_initialized(&self) -> bool {
24015 for v in &self.usage_core_nano_seconds {
24016 if !v.is_initialized() {
24017 return false;
24018 }
24019 };
24020 true
24021 }
24022
24023 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24024 while !is.eof()? {
24025 let (field_number, wire_type) = is.read_tag_unpack()?;
24026 match field_number {
24027 1 => {
24028 if wire_type != ::protobuf::wire_format::WireTypeVarint {
24029 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
24030 }
24031 let tmp = is.read_int64()?;
24032 self.timestamp = tmp;
24033 },
24034 2 => {
24035 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.usage_core_nano_seconds)?;
24036 },
24037 _ => {
24038 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
24039 },
24040 };
24041 }
24042 ::std::result::Result::Ok(())
24043 }
24044
24045 #[allow(unused_variables)]
24047 fn compute_size(&self) -> u32 {
24048 let mut my_size = 0;
24049 if self.timestamp != 0 {
24050 my_size += ::protobuf::rt::value_size(1, self.timestamp, ::protobuf::wire_format::WireTypeVarint);
24051 }
24052 if let Some(ref v) = self.usage_core_nano_seconds.as_ref() {
24053 let len = v.compute_size();
24054 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
24055 }
24056 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
24057 self.cached_size.set(my_size);
24058 my_size
24059 }
24060
24061 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24062 if self.timestamp != 0 {
24063 os.write_int64(1, self.timestamp)?;
24064 }
24065 if let Some(ref v) = self.usage_core_nano_seconds.as_ref() {
24066 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
24067 os.write_raw_varint32(v.get_cached_size())?;
24068 v.write_to_with_cached_sizes(os)?;
24069 }
24070 os.write_unknown_fields(self.get_unknown_fields())?;
24071 ::std::result::Result::Ok(())
24072 }
24073
24074 fn get_cached_size(&self) -> u32 {
24075 self.cached_size.get()
24076 }
24077
24078 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
24079 &self.unknown_fields
24080 }
24081
24082 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
24083 &mut self.unknown_fields
24084 }
24085
24086 fn as_any(&self) -> &dyn (::std::any::Any) {
24087 self as &dyn (::std::any::Any)
24088 }
24089 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
24090 self as &mut dyn (::std::any::Any)
24091 }
24092 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
24093 self
24094 }
24095
24096 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
24097 Self::descriptor_static()
24098 }
24099
24100 fn new() -> CpuUsage {
24101 CpuUsage::new()
24102 }
24103
24104 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
24105 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
24106 unsafe {
24107 descriptor.get(|| {
24108 let mut fields = ::std::vec::Vec::new();
24109 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
24110 "timestamp",
24111 |m: &CpuUsage| { &m.timestamp },
24112 |m: &mut CpuUsage| { &mut m.timestamp },
24113 ));
24114 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<UInt64Value>>(
24115 "usage_core_nano_seconds",
24116 |m: &CpuUsage| { &m.usage_core_nano_seconds },
24117 |m: &mut CpuUsage| { &mut m.usage_core_nano_seconds },
24118 ));
24119 ::protobuf::reflect::MessageDescriptor::new_pb_name::<CpuUsage>(
24120 "CpuUsage",
24121 fields,
24122 file_descriptor_proto()
24123 )
24124 })
24125 }
24126 }
24127
24128 fn default_instance() -> &'static CpuUsage {
24129 static mut instance: ::protobuf::lazy::Lazy<CpuUsage> = ::protobuf::lazy::Lazy::INIT;
24130 unsafe {
24131 instance.get(CpuUsage::new)
24132 }
24133 }
24134}
24135
24136impl ::protobuf::Clear for CpuUsage {
24137 fn clear(&mut self) {
24138 self.timestamp = 0;
24139 self.usage_core_nano_seconds.clear();
24140 self.unknown_fields.clear();
24141 }
24142}
24143
24144impl ::std::fmt::Debug for CpuUsage {
24145 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
24146 ::protobuf::text_format::fmt(self, f)
24147 }
24148}
24149
24150impl ::protobuf::reflect::ProtobufValue for CpuUsage {
24151 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24152 ::protobuf::reflect::ReflectValueRef::Message(self)
24153 }
24154}
24155
24156#[derive(PartialEq,Clone,Default)]
24157pub struct MemoryUsage {
24158 pub timestamp: i64,
24160 pub working_set_bytes: ::protobuf::SingularPtrField<UInt64Value>,
24161 pub unknown_fields: ::protobuf::UnknownFields,
24163 pub cached_size: ::protobuf::CachedSize,
24164}
24165
24166impl<'a> ::std::default::Default for &'a MemoryUsage {
24167 fn default() -> &'a MemoryUsage {
24168 <MemoryUsage as ::protobuf::Message>::default_instance()
24169 }
24170}
24171
24172impl MemoryUsage {
24173 pub fn new() -> MemoryUsage {
24174 ::std::default::Default::default()
24175 }
24176
24177 pub fn get_timestamp(&self) -> i64 {
24181 self.timestamp
24182 }
24183 pub fn clear_timestamp(&mut self) {
24184 self.timestamp = 0;
24185 }
24186
24187 pub fn set_timestamp(&mut self, v: i64) {
24189 self.timestamp = v;
24190 }
24191
24192 pub fn get_working_set_bytes(&self) -> &UInt64Value {
24196 self.working_set_bytes.as_ref().unwrap_or_else(|| UInt64Value::default_instance())
24197 }
24198 pub fn clear_working_set_bytes(&mut self) {
24199 self.working_set_bytes.clear();
24200 }
24201
24202 pub fn has_working_set_bytes(&self) -> bool {
24203 self.working_set_bytes.is_some()
24204 }
24205
24206 pub fn set_working_set_bytes(&mut self, v: UInt64Value) {
24208 self.working_set_bytes = ::protobuf::SingularPtrField::some(v);
24209 }
24210
24211 pub fn mut_working_set_bytes(&mut self) -> &mut UInt64Value {
24214 if self.working_set_bytes.is_none() {
24215 self.working_set_bytes.set_default();
24216 }
24217 self.working_set_bytes.as_mut().unwrap()
24218 }
24219
24220 pub fn take_working_set_bytes(&mut self) -> UInt64Value {
24222 self.working_set_bytes.take().unwrap_or_else(|| UInt64Value::new())
24223 }
24224}
24225
24226impl ::protobuf::Message for MemoryUsage {
24227 fn is_initialized(&self) -> bool {
24228 for v in &self.working_set_bytes {
24229 if !v.is_initialized() {
24230 return false;
24231 }
24232 };
24233 true
24234 }
24235
24236 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24237 while !is.eof()? {
24238 let (field_number, wire_type) = is.read_tag_unpack()?;
24239 match field_number {
24240 1 => {
24241 if wire_type != ::protobuf::wire_format::WireTypeVarint {
24242 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
24243 }
24244 let tmp = is.read_int64()?;
24245 self.timestamp = tmp;
24246 },
24247 2 => {
24248 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.working_set_bytes)?;
24249 },
24250 _ => {
24251 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
24252 },
24253 };
24254 }
24255 ::std::result::Result::Ok(())
24256 }
24257
24258 #[allow(unused_variables)]
24260 fn compute_size(&self) -> u32 {
24261 let mut my_size = 0;
24262 if self.timestamp != 0 {
24263 my_size += ::protobuf::rt::value_size(1, self.timestamp, ::protobuf::wire_format::WireTypeVarint);
24264 }
24265 if let Some(ref v) = self.working_set_bytes.as_ref() {
24266 let len = v.compute_size();
24267 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
24268 }
24269 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
24270 self.cached_size.set(my_size);
24271 my_size
24272 }
24273
24274 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24275 if self.timestamp != 0 {
24276 os.write_int64(1, self.timestamp)?;
24277 }
24278 if let Some(ref v) = self.working_set_bytes.as_ref() {
24279 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
24280 os.write_raw_varint32(v.get_cached_size())?;
24281 v.write_to_with_cached_sizes(os)?;
24282 }
24283 os.write_unknown_fields(self.get_unknown_fields())?;
24284 ::std::result::Result::Ok(())
24285 }
24286
24287 fn get_cached_size(&self) -> u32 {
24288 self.cached_size.get()
24289 }
24290
24291 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
24292 &self.unknown_fields
24293 }
24294
24295 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
24296 &mut self.unknown_fields
24297 }
24298
24299 fn as_any(&self) -> &dyn (::std::any::Any) {
24300 self as &dyn (::std::any::Any)
24301 }
24302 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
24303 self as &mut dyn (::std::any::Any)
24304 }
24305 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
24306 self
24307 }
24308
24309 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
24310 Self::descriptor_static()
24311 }
24312
24313 fn new() -> MemoryUsage {
24314 MemoryUsage::new()
24315 }
24316
24317 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
24318 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
24319 unsafe {
24320 descriptor.get(|| {
24321 let mut fields = ::std::vec::Vec::new();
24322 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
24323 "timestamp",
24324 |m: &MemoryUsage| { &m.timestamp },
24325 |m: &mut MemoryUsage| { &mut m.timestamp },
24326 ));
24327 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<UInt64Value>>(
24328 "working_set_bytes",
24329 |m: &MemoryUsage| { &m.working_set_bytes },
24330 |m: &mut MemoryUsage| { &mut m.working_set_bytes },
24331 ));
24332 ::protobuf::reflect::MessageDescriptor::new_pb_name::<MemoryUsage>(
24333 "MemoryUsage",
24334 fields,
24335 file_descriptor_proto()
24336 )
24337 })
24338 }
24339 }
24340
24341 fn default_instance() -> &'static MemoryUsage {
24342 static mut instance: ::protobuf::lazy::Lazy<MemoryUsage> = ::protobuf::lazy::Lazy::INIT;
24343 unsafe {
24344 instance.get(MemoryUsage::new)
24345 }
24346 }
24347}
24348
24349impl ::protobuf::Clear for MemoryUsage {
24350 fn clear(&mut self) {
24351 self.timestamp = 0;
24352 self.working_set_bytes.clear();
24353 self.unknown_fields.clear();
24354 }
24355}
24356
24357impl ::std::fmt::Debug for MemoryUsage {
24358 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
24359 ::protobuf::text_format::fmt(self, f)
24360 }
24361}
24362
24363impl ::protobuf::reflect::ProtobufValue for MemoryUsage {
24364 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24365 ::protobuf::reflect::ReflectValueRef::Message(self)
24366 }
24367}
24368
24369#[derive(PartialEq,Clone,Default)]
24370pub struct ReopenContainerLogRequest {
24371 pub container_id: ::std::string::String,
24373 pub unknown_fields: ::protobuf::UnknownFields,
24375 pub cached_size: ::protobuf::CachedSize,
24376}
24377
24378impl<'a> ::std::default::Default for &'a ReopenContainerLogRequest {
24379 fn default() -> &'a ReopenContainerLogRequest {
24380 <ReopenContainerLogRequest as ::protobuf::Message>::default_instance()
24381 }
24382}
24383
24384impl ReopenContainerLogRequest {
24385 pub fn new() -> ReopenContainerLogRequest {
24386 ::std::default::Default::default()
24387 }
24388
24389 pub fn get_container_id(&self) -> &str {
24393 &self.container_id
24394 }
24395 pub fn clear_container_id(&mut self) {
24396 self.container_id.clear();
24397 }
24398
24399 pub fn set_container_id(&mut self, v: ::std::string::String) {
24401 self.container_id = v;
24402 }
24403
24404 pub fn mut_container_id(&mut self) -> &mut ::std::string::String {
24407 &mut self.container_id
24408 }
24409
24410 pub fn take_container_id(&mut self) -> ::std::string::String {
24412 ::std::mem::replace(&mut self.container_id, ::std::string::String::new())
24413 }
24414}
24415
24416impl ::protobuf::Message for ReopenContainerLogRequest {
24417 fn is_initialized(&self) -> bool {
24418 true
24419 }
24420
24421 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24422 while !is.eof()? {
24423 let (field_number, wire_type) = is.read_tag_unpack()?;
24424 match field_number {
24425 1 => {
24426 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.container_id)?;
24427 },
24428 _ => {
24429 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
24430 },
24431 };
24432 }
24433 ::std::result::Result::Ok(())
24434 }
24435
24436 #[allow(unused_variables)]
24438 fn compute_size(&self) -> u32 {
24439 let mut my_size = 0;
24440 if !self.container_id.is_empty() {
24441 my_size += ::protobuf::rt::string_size(1, &self.container_id);
24442 }
24443 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
24444 self.cached_size.set(my_size);
24445 my_size
24446 }
24447
24448 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24449 if !self.container_id.is_empty() {
24450 os.write_string(1, &self.container_id)?;
24451 }
24452 os.write_unknown_fields(self.get_unknown_fields())?;
24453 ::std::result::Result::Ok(())
24454 }
24455
24456 fn get_cached_size(&self) -> u32 {
24457 self.cached_size.get()
24458 }
24459
24460 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
24461 &self.unknown_fields
24462 }
24463
24464 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
24465 &mut self.unknown_fields
24466 }
24467
24468 fn as_any(&self) -> &dyn (::std::any::Any) {
24469 self as &dyn (::std::any::Any)
24470 }
24471 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
24472 self as &mut dyn (::std::any::Any)
24473 }
24474 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
24475 self
24476 }
24477
24478 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
24479 Self::descriptor_static()
24480 }
24481
24482 fn new() -> ReopenContainerLogRequest {
24483 ReopenContainerLogRequest::new()
24484 }
24485
24486 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
24487 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
24488 unsafe {
24489 descriptor.get(|| {
24490 let mut fields = ::std::vec::Vec::new();
24491 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
24492 "container_id",
24493 |m: &ReopenContainerLogRequest| { &m.container_id },
24494 |m: &mut ReopenContainerLogRequest| { &mut m.container_id },
24495 ));
24496 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ReopenContainerLogRequest>(
24497 "ReopenContainerLogRequest",
24498 fields,
24499 file_descriptor_proto()
24500 )
24501 })
24502 }
24503 }
24504
24505 fn default_instance() -> &'static ReopenContainerLogRequest {
24506 static mut instance: ::protobuf::lazy::Lazy<ReopenContainerLogRequest> = ::protobuf::lazy::Lazy::INIT;
24507 unsafe {
24508 instance.get(ReopenContainerLogRequest::new)
24509 }
24510 }
24511}
24512
24513impl ::protobuf::Clear for ReopenContainerLogRequest {
24514 fn clear(&mut self) {
24515 self.container_id.clear();
24516 self.unknown_fields.clear();
24517 }
24518}
24519
24520impl ::std::fmt::Debug for ReopenContainerLogRequest {
24521 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
24522 ::protobuf::text_format::fmt(self, f)
24523 }
24524}
24525
24526impl ::protobuf::reflect::ProtobufValue for ReopenContainerLogRequest {
24527 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24528 ::protobuf::reflect::ReflectValueRef::Message(self)
24529 }
24530}
24531
24532#[derive(PartialEq,Clone,Default)]
24533pub struct ReopenContainerLogResponse {
24534 pub unknown_fields: ::protobuf::UnknownFields,
24536 pub cached_size: ::protobuf::CachedSize,
24537}
24538
24539impl<'a> ::std::default::Default for &'a ReopenContainerLogResponse {
24540 fn default() -> &'a ReopenContainerLogResponse {
24541 <ReopenContainerLogResponse as ::protobuf::Message>::default_instance()
24542 }
24543}
24544
24545impl ReopenContainerLogResponse {
24546 pub fn new() -> ReopenContainerLogResponse {
24547 ::std::default::Default::default()
24548 }
24549}
24550
24551impl ::protobuf::Message for ReopenContainerLogResponse {
24552 fn is_initialized(&self) -> bool {
24553 true
24554 }
24555
24556 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24557 while !is.eof()? {
24558 let (field_number, wire_type) = is.read_tag_unpack()?;
24559 match field_number {
24560 _ => {
24561 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
24562 },
24563 };
24564 }
24565 ::std::result::Result::Ok(())
24566 }
24567
24568 #[allow(unused_variables)]
24570 fn compute_size(&self) -> u32 {
24571 let mut my_size = 0;
24572 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
24573 self.cached_size.set(my_size);
24574 my_size
24575 }
24576
24577 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
24578 os.write_unknown_fields(self.get_unknown_fields())?;
24579 ::std::result::Result::Ok(())
24580 }
24581
24582 fn get_cached_size(&self) -> u32 {
24583 self.cached_size.get()
24584 }
24585
24586 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
24587 &self.unknown_fields
24588 }
24589
24590 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
24591 &mut self.unknown_fields
24592 }
24593
24594 fn as_any(&self) -> &dyn (::std::any::Any) {
24595 self as &dyn (::std::any::Any)
24596 }
24597 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
24598 self as &mut dyn (::std::any::Any)
24599 }
24600 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
24601 self
24602 }
24603
24604 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
24605 Self::descriptor_static()
24606 }
24607
24608 fn new() -> ReopenContainerLogResponse {
24609 ReopenContainerLogResponse::new()
24610 }
24611
24612 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
24613 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy::INIT;
24614 unsafe {
24615 descriptor.get(|| {
24616 let fields = ::std::vec::Vec::new();
24617 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ReopenContainerLogResponse>(
24618 "ReopenContainerLogResponse",
24619 fields,
24620 file_descriptor_proto()
24621 )
24622 })
24623 }
24624 }
24625
24626 fn default_instance() -> &'static ReopenContainerLogResponse {
24627 static mut instance: ::protobuf::lazy::Lazy<ReopenContainerLogResponse> = ::protobuf::lazy::Lazy::INIT;
24628 unsafe {
24629 instance.get(ReopenContainerLogResponse::new)
24630 }
24631 }
24632}
24633
24634impl ::protobuf::Clear for ReopenContainerLogResponse {
24635 fn clear(&mut self) {
24636 self.unknown_fields.clear();
24637 }
24638}
24639
24640impl ::std::fmt::Debug for ReopenContainerLogResponse {
24641 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
24642 ::protobuf::text_format::fmt(self, f)
24643 }
24644}
24645
24646impl ::protobuf::reflect::ProtobufValue for ReopenContainerLogResponse {
24647 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24648 ::protobuf::reflect::ReflectValueRef::Message(self)
24649 }
24650}
24651
24652#[derive(Clone,PartialEq,Eq,Debug,Hash)]
24653pub enum Protocol {
24654 TCP = 0,
24655 UDP = 1,
24656 SCTP = 2,
24657}
24658
24659impl ::protobuf::ProtobufEnum for Protocol {
24660 fn value(&self) -> i32 {
24661 *self as i32
24662 }
24663
24664 fn from_i32(value: i32) -> ::std::option::Option<Protocol> {
24665 match value {
24666 0 => ::std::option::Option::Some(Protocol::TCP),
24667 1 => ::std::option::Option::Some(Protocol::UDP),
24668 2 => ::std::option::Option::Some(Protocol::SCTP),
24669 _ => ::std::option::Option::None
24670 }
24671 }
24672
24673 fn values() -> &'static [Self] {
24674 static values: &'static [Protocol] = &[
24675 Protocol::TCP,
24676 Protocol::UDP,
24677 Protocol::SCTP,
24678 ];
24679 values
24680 }
24681
24682 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
24683 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy::INIT;
24684 unsafe {
24685 descriptor.get(|| {
24686 ::protobuf::reflect::EnumDescriptor::new_pb_name::<Protocol>("Protocol", file_descriptor_proto())
24687 })
24688 }
24689 }
24690}
24691
24692impl ::std::marker::Copy for Protocol {
24693}
24694
24695impl ::std::default::Default for Protocol {
24696 fn default() -> Self {
24697 Protocol::TCP
24698 }
24699}
24700
24701impl ::protobuf::reflect::ProtobufValue for Protocol {
24702 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24703 ::protobuf::reflect::ReflectValueRef::Enum(self.descriptor())
24704 }
24705}
24706
24707#[derive(Clone,PartialEq,Eq,Debug,Hash)]
24708pub enum MountPropagation {
24709 PROPAGATION_PRIVATE = 0,
24710 PROPAGATION_HOST_TO_CONTAINER = 1,
24711 PROPAGATION_BIDIRECTIONAL = 2,
24712}
24713
24714impl ::protobuf::ProtobufEnum for MountPropagation {
24715 fn value(&self) -> i32 {
24716 *self as i32
24717 }
24718
24719 fn from_i32(value: i32) -> ::std::option::Option<MountPropagation> {
24720 match value {
24721 0 => ::std::option::Option::Some(MountPropagation::PROPAGATION_PRIVATE),
24722 1 => ::std::option::Option::Some(MountPropagation::PROPAGATION_HOST_TO_CONTAINER),
24723 2 => ::std::option::Option::Some(MountPropagation::PROPAGATION_BIDIRECTIONAL),
24724 _ => ::std::option::Option::None
24725 }
24726 }
24727
24728 fn values() -> &'static [Self] {
24729 static values: &'static [MountPropagation] = &[
24730 MountPropagation::PROPAGATION_PRIVATE,
24731 MountPropagation::PROPAGATION_HOST_TO_CONTAINER,
24732 MountPropagation::PROPAGATION_BIDIRECTIONAL,
24733 ];
24734 values
24735 }
24736
24737 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
24738 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy::INIT;
24739 unsafe {
24740 descriptor.get(|| {
24741 ::protobuf::reflect::EnumDescriptor::new_pb_name::<MountPropagation>("MountPropagation", file_descriptor_proto())
24742 })
24743 }
24744 }
24745}
24746
24747impl ::std::marker::Copy for MountPropagation {
24748}
24749
24750impl ::std::default::Default for MountPropagation {
24751 fn default() -> Self {
24752 MountPropagation::PROPAGATION_PRIVATE
24753 }
24754}
24755
24756impl ::protobuf::reflect::ProtobufValue for MountPropagation {
24757 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24758 ::protobuf::reflect::ReflectValueRef::Enum(self.descriptor())
24759 }
24760}
24761
24762#[derive(Clone,PartialEq,Eq,Debug,Hash)]
24763pub enum NamespaceMode {
24764 POD = 0,
24765 CONTAINER = 1,
24766 NODE = 2,
24767 TARGET = 3,
24768}
24769
24770impl ::protobuf::ProtobufEnum for NamespaceMode {
24771 fn value(&self) -> i32 {
24772 *self as i32
24773 }
24774
24775 fn from_i32(value: i32) -> ::std::option::Option<NamespaceMode> {
24776 match value {
24777 0 => ::std::option::Option::Some(NamespaceMode::POD),
24778 1 => ::std::option::Option::Some(NamespaceMode::CONTAINER),
24779 2 => ::std::option::Option::Some(NamespaceMode::NODE),
24780 3 => ::std::option::Option::Some(NamespaceMode::TARGET),
24781 _ => ::std::option::Option::None
24782 }
24783 }
24784
24785 fn values() -> &'static [Self] {
24786 static values: &'static [NamespaceMode] = &[
24787 NamespaceMode::POD,
24788 NamespaceMode::CONTAINER,
24789 NamespaceMode::NODE,
24790 NamespaceMode::TARGET,
24791 ];
24792 values
24793 }
24794
24795 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
24796 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy::INIT;
24797 unsafe {
24798 descriptor.get(|| {
24799 ::protobuf::reflect::EnumDescriptor::new_pb_name::<NamespaceMode>("NamespaceMode", file_descriptor_proto())
24800 })
24801 }
24802 }
24803}
24804
24805impl ::std::marker::Copy for NamespaceMode {
24806}
24807
24808impl ::std::default::Default for NamespaceMode {
24809 fn default() -> Self {
24810 NamespaceMode::POD
24811 }
24812}
24813
24814impl ::protobuf::reflect::ProtobufValue for NamespaceMode {
24815 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24816 ::protobuf::reflect::ReflectValueRef::Enum(self.descriptor())
24817 }
24818}
24819
24820#[derive(Clone,PartialEq,Eq,Debug,Hash)]
24821pub enum PodSandboxState {
24822 SANDBOX_READY = 0,
24823 SANDBOX_NOTREADY = 1,
24824}
24825
24826impl ::protobuf::ProtobufEnum for PodSandboxState {
24827 fn value(&self) -> i32 {
24828 *self as i32
24829 }
24830
24831 fn from_i32(value: i32) -> ::std::option::Option<PodSandboxState> {
24832 match value {
24833 0 => ::std::option::Option::Some(PodSandboxState::SANDBOX_READY),
24834 1 => ::std::option::Option::Some(PodSandboxState::SANDBOX_NOTREADY),
24835 _ => ::std::option::Option::None
24836 }
24837 }
24838
24839 fn values() -> &'static [Self] {
24840 static values: &'static [PodSandboxState] = &[
24841 PodSandboxState::SANDBOX_READY,
24842 PodSandboxState::SANDBOX_NOTREADY,
24843 ];
24844 values
24845 }
24846
24847 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
24848 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy::INIT;
24849 unsafe {
24850 descriptor.get(|| {
24851 ::protobuf::reflect::EnumDescriptor::new_pb_name::<PodSandboxState>("PodSandboxState", file_descriptor_proto())
24852 })
24853 }
24854 }
24855}
24856
24857impl ::std::marker::Copy for PodSandboxState {
24858}
24859
24860impl ::std::default::Default for PodSandboxState {
24861 fn default() -> Self {
24862 PodSandboxState::SANDBOX_READY
24863 }
24864}
24865
24866impl ::protobuf::reflect::ProtobufValue for PodSandboxState {
24867 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24868 ::protobuf::reflect::ReflectValueRef::Enum(self.descriptor())
24869 }
24870}
24871
24872#[derive(Clone,PartialEq,Eq,Debug,Hash)]
24873pub enum ContainerState {
24874 CONTAINER_CREATED = 0,
24875 CONTAINER_RUNNING = 1,
24876 CONTAINER_EXITED = 2,
24877 CONTAINER_UNKNOWN = 3,
24878}
24879
24880impl ::protobuf::ProtobufEnum for ContainerState {
24881 fn value(&self) -> i32 {
24882 *self as i32
24883 }
24884
24885 fn from_i32(value: i32) -> ::std::option::Option<ContainerState> {
24886 match value {
24887 0 => ::std::option::Option::Some(ContainerState::CONTAINER_CREATED),
24888 1 => ::std::option::Option::Some(ContainerState::CONTAINER_RUNNING),
24889 2 => ::std::option::Option::Some(ContainerState::CONTAINER_EXITED),
24890 3 => ::std::option::Option::Some(ContainerState::CONTAINER_UNKNOWN),
24891 _ => ::std::option::Option::None
24892 }
24893 }
24894
24895 fn values() -> &'static [Self] {
24896 static values: &'static [ContainerState] = &[
24897 ContainerState::CONTAINER_CREATED,
24898 ContainerState::CONTAINER_RUNNING,
24899 ContainerState::CONTAINER_EXITED,
24900 ContainerState::CONTAINER_UNKNOWN,
24901 ];
24902 values
24903 }
24904
24905 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
24906 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy::INIT;
24907 unsafe {
24908 descriptor.get(|| {
24909 ::protobuf::reflect::EnumDescriptor::new_pb_name::<ContainerState>("ContainerState", file_descriptor_proto())
24910 })
24911 }
24912 }
24913}
24914
24915impl ::std::marker::Copy for ContainerState {
24916}
24917
24918impl ::std::default::Default for ContainerState {
24919 fn default() -> Self {
24920 ContainerState::CONTAINER_CREATED
24921 }
24922}
24923
24924impl ::protobuf::reflect::ProtobufValue for ContainerState {
24925 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
24926 ::protobuf::reflect::ReflectValueRef::Enum(self.descriptor())
24927 }
24928}
24929
24930static file_descriptor_proto_data: &'static [u8] = b"\
24931 \n\rsrc/api.proto\x12\x10runtime.v1alpha2\"*\n\x0eVersionRequest\x12\x18\
24932 \n\x07version\x18\x01\x20\x01(\tR\x07version\"\xa7\x01\n\x0fVersionRespo\
24933 nse\x12\x18\n\x07version\x18\x01\x20\x01(\tR\x07version\x12!\n\x0cruntim\
24934 e_name\x18\x02\x20\x01(\tR\x0bruntimeName\x12'\n\x0fruntime_version\x18\
24935 \x03\x20\x01(\tR\x0eruntimeVersion\x12.\n\x13runtime_api_version\x18\x04\
24936 \x20\x01(\tR\x11runtimeApiVersion\"[\n\tDNSConfig\x12\x18\n\x07servers\
24937 \x18\x01\x20\x03(\tR\x07servers\x12\x1a\n\x08searches\x18\x02\x20\x03(\t\
24938 R\x08searches\x12\x18\n\x07options\x18\x03\x20\x03(\tR\x07options\"\xa2\
24939 \x01\n\x0bPortMapping\x126\n\x08protocol\x18\x01\x20\x01(\x0e2\x1a.runti\
24940 me.v1alpha2.ProtocolR\x08protocol\x12%\n\x0econtainer_port\x18\x02\x20\
24941 \x01(\x05R\rcontainerPort\x12\x1b\n\thost_port\x18\x03\x20\x01(\x05R\x08\
24942 hostPort\x12\x17\n\x07host_ip\x18\x04\x20\x01(\tR\x06hostIp\"\xd6\x01\n\
24943 \x05Mount\x12%\n\x0econtainer_path\x18\x01\x20\x01(\tR\rcontainerPath\
24944 \x12\x1b\n\thost_path\x18\x02\x20\x01(\tR\x08hostPath\x12\x1a\n\x08reado\
24945 nly\x18\x03\x20\x01(\x08R\x08readonly\x12'\n\x0fselinux_relabel\x18\x04\
24946 \x20\x01(\x08R\x0eselinuxRelabel\x12D\n\x0bpropagation\x18\x05\x20\x01(\
24947 \x0e2\".runtime.v1alpha2.MountPropagationR\x0bpropagation\"\xcf\x01\n\
24948 \x0fNamespaceOption\x129\n\x07network\x18\x01\x20\x01(\x0e2\x1f.runtime.\
24949 v1alpha2.NamespaceModeR\x07network\x121\n\x03pid\x18\x02\x20\x01(\x0e2\
24950 \x1f.runtime.v1alpha2.NamespaceModeR\x03pid\x121\n\x03ipc\x18\x03\x20\
24951 \x01(\x0e2\x1f.runtime.v1alpha2.NamespaceModeR\x03ipc\x12\x1b\n\ttarget_\
24952 id\x18\x04\x20\x01(\tR\x08targetId\"\"\n\nInt64Value\x12\x14\n\x05value\
24953 \x18\x01\x20\x01(\x03R\x05value\"\xe1\x03\n\x1bLinuxSandboxSecurityConte\
24954 xt\x12N\n\x11namespace_options\x18\x01\x20\x01(\x0b2!.runtime.v1alpha2.N\
24955 amespaceOptionR\x10namespaceOptions\x12H\n\x0fselinux_options\x18\x02\
24956 \x20\x01(\x0b2\x1f.runtime.v1alpha2.SELinuxOptionR\x0eselinuxOptions\x12\
24957 <\n\x0brun_as_user\x18\x03\x20\x01(\x0b2\x1c.runtime.v1alpha2.Int64Value\
24958 R\trunAsUser\x12>\n\x0crun_as_group\x18\x08\x20\x01(\x0b2\x1c.runtime.v1\
24959 alpha2.Int64ValueR\nrunAsGroup\x12'\n\x0freadonly_rootfs\x18\x04\x20\x01\
24960 (\x08R\x0ereadonlyRootfs\x12/\n\x13supplemental_groups\x18\x05\x20\x03(\
24961 \x03R\x12supplementalGroups\x12\x1e\n\nprivileged\x18\x06\x20\x01(\x08R\
24962 \nprivileged\x120\n\x14seccomp_profile_path\x18\x07\x20\x01(\tR\x12secco\
24963 mpProfilePath\"\xa2\x02\n\x15LinuxPodSandboxConfig\x12#\n\rcgroup_parent\
24964 \x18\x01\x20\x01(\tR\x0ccgroupParent\x12X\n\x10security_context\x18\x02\
24965 \x20\x01(\x0b2-.runtime.v1alpha2.LinuxSandboxSecurityContextR\x0fsecurit\
24966 yContext\x12N\n\x07sysctls\x18\x03\x20\x03(\x0b24.runtime.v1alpha2.Linux\
24967 PodSandboxConfig.SysctlsEntryR\x07sysctls\x1a:\n\x0cSysctlsEntry\x12\x10\
24968 \n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\
24969 \tR\x05value:\x028\x01\"r\n\x12PodSandboxMetadata\x12\x12\n\x04name\x18\
24970 \x01\x20\x01(\tR\x04name\x12\x10\n\x03uid\x18\x02\x20\x01(\tR\x03uid\x12\
24971 \x1c\n\tnamespace\x18\x03\x20\x01(\tR\tnamespace\x12\x18\n\x07attempt\
24972 \x18\x04\x20\x01(\rR\x07attempt\"\xee\x04\n\x10PodSandboxConfig\x12@\n\
24973 \x08metadata\x18\x01\x20\x01(\x0b2$.runtime.v1alpha2.PodSandboxMetadataR\
24974 \x08metadata\x12\x1a\n\x08hostname\x18\x02\x20\x01(\tR\x08hostname\x12#\
24975 \n\rlog_directory\x18\x03\x20\x01(\tR\x0clogDirectory\x12:\n\ndns_config\
24976 \x18\x04\x20\x01(\x0b2\x1b.runtime.v1alpha2.DNSConfigR\tdnsConfig\x12B\n\
24977 \rport_mappings\x18\x05\x20\x03(\x0b2\x1d.runtime.v1alpha2.PortMappingR\
24978 \x0cportMappings\x12F\n\x06labels\x18\x06\x20\x03(\x0b2..runtime.v1alpha\
24979 2.PodSandboxConfig.LabelsEntryR\x06labels\x12U\n\x0bannotations\x18\x07\
24980 \x20\x03(\x0b23.runtime.v1alpha2.PodSandboxConfig.AnnotationsEntryR\x0ba\
24981 nnotations\x12=\n\x05linux\x18\x08\x20\x01(\x0b2'.runtime.v1alpha2.Linux\
24982 PodSandboxConfigR\x05linux\x1a9\n\x0bLabelsEntry\x12\x10\n\x03key\x18\
24983 \x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\
24984 \x028\x01\x1a>\n\x10AnnotationsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\t\
24985 R\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"{\n\
24986 \x14RunPodSandboxRequest\x12:\n\x06config\x18\x01\x20\x01(\x0b2\".runtim\
24987 e.v1alpha2.PodSandboxConfigR\x06config\x12'\n\x0fruntime_handler\x18\x02\
24988 \x20\x01(\tR\x0eruntimeHandler\"=\n\x15RunPodSandboxResponse\x12$\n\x0ep\
24989 od_sandbox_id\x18\x01\x20\x01(\tR\x0cpodSandboxId\"=\n\x15StopPodSandbox\
24990 Request\x12$\n\x0epod_sandbox_id\x18\x01\x20\x01(\tR\x0cpodSandboxId\"\
24991 \x18\n\x16StopPodSandboxResponse\"?\n\x17RemovePodSandboxRequest\x12$\n\
24992 \x0epod_sandbox_id\x18\x01\x20\x01(\tR\x0cpodSandboxId\"\x1a\n\x18Remove\
24993 PodSandboxResponse\"Y\n\x17PodSandboxStatusRequest\x12$\n\x0epod_sandbox\
24994 _id\x18\x01\x20\x01(\tR\x0cpodSandboxId\x12\x18\n\x07verbose\x18\x02\x20\
24995 \x01(\x08R\x07verbose\"\x17\n\x05PodIP\x12\x0e\n\x02ip\x18\x01\x20\x01(\
24996 \tR\x02ip\"i\n\x17PodSandboxNetworkStatus\x12\x0e\n\x02ip\x18\x01\x20\
24997 \x01(\tR\x02ip\x12>\n\x0eadditional_ips\x18\x02\x20\x03(\x0b2\x17.runtim\
24998 e.v1alpha2.PodIPR\radditionalIps\"H\n\tNamespace\x12;\n\x07options\x18\
24999 \x02\x20\x01(\x0b2!.runtime.v1alpha2.NamespaceOptionR\x07options\"T\n\
25000 \x15LinuxPodSandboxStatus\x12;\n\nnamespaces\x18\x01\x20\x01(\x0b2\x1b.r\
25001 untime.v1alpha2.NamespaceR\nnamespaces\"\x83\x05\n\x10PodSandboxStatus\
25002 \x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12@\n\x08metadata\x18\x02\
25003 \x20\x01(\x0b2$.runtime.v1alpha2.PodSandboxMetadataR\x08metadata\x127\n\
25004 \x05state\x18\x03\x20\x01(\x0e2!.runtime.v1alpha2.PodSandboxStateR\x05st\
25005 ate\x12\x1d\n\ncreated_at\x18\x04\x20\x01(\x03R\tcreatedAt\x12C\n\x07net\
25006 work\x18\x05\x20\x01(\x0b2).runtime.v1alpha2.PodSandboxNetworkStatusR\
25007 \x07network\x12=\n\x05linux\x18\x06\x20\x01(\x0b2'.runtime.v1alpha2.Linu\
25008 xPodSandboxStatusR\x05linux\x12F\n\x06labels\x18\x07\x20\x03(\x0b2..runt\
25009 ime.v1alpha2.PodSandboxStatus.LabelsEntryR\x06labels\x12U\n\x0bannotatio\
25010 ns\x18\x08\x20\x03(\x0b23.runtime.v1alpha2.PodSandboxStatus.AnnotationsE\
25011 ntryR\x0bannotations\x12'\n\x0fruntime_handler\x18\t\x20\x01(\tR\x0erunt\
25012 imeHandler\x1a9\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\
25013 \x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\x1a>\n\
25014 \x10AnnotationsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\
25015 \n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"\xd9\x01\n\x18PodSan\
25016 dboxStatusResponse\x12:\n\x06status\x18\x01\x20\x01(\x0b2\".runtime.v1al\
25017 pha2.PodSandboxStatusR\x06status\x12H\n\x04info\x18\x02\x20\x03(\x0b24.r\
25018 untime.v1alpha2.PodSandboxStatusResponse.InfoEntryR\x04info\x1a7\n\tInfo\
25019 Entry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\
25020 \x02\x20\x01(\tR\x05value:\x028\x01\"O\n\x14PodSandboxStateValue\x127\n\
25021 \x05state\x18\x01\x20\x01(\x0e2!.runtime.v1alpha2.PodSandboxStateR\x05st\
25022 ate\"\x80\x02\n\x10PodSandboxFilter\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\
25023 \x02id\x12<\n\x05state\x18\x02\x20\x01(\x0b2&.runtime.v1alpha2.PodSandbo\
25024 xStateValueR\x05state\x12\\\n\x0elabel_selector\x18\x03\x20\x03(\x0b25.r\
25025 untime.v1alpha2.PodSandboxFilter.LabelSelectorEntryR\rlabelSelector\x1a@\
25026 \n\x12LabelSelectorEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\
25027 \x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"S\n\x15ListPodSa\
25028 ndboxRequest\x12:\n\x06filter\x18\x01\x20\x01(\x0b2\".runtime.v1alpha2.P\
25029 odSandboxFilterR\x06filter\"\xed\x03\n\nPodSandbox\x12\x0e\n\x02id\x18\
25030 \x01\x20\x01(\tR\x02id\x12@\n\x08metadata\x18\x02\x20\x01(\x0b2$.runtime\
25031 .v1alpha2.PodSandboxMetadataR\x08metadata\x127\n\x05state\x18\x03\x20\
25032 \x01(\x0e2!.runtime.v1alpha2.PodSandboxStateR\x05state\x12\x1d\n\ncreate\
25033 d_at\x18\x04\x20\x01(\x03R\tcreatedAt\x12@\n\x06labels\x18\x05\x20\x03(\
25034 \x0b2(.runtime.v1alpha2.PodSandbox.LabelsEntryR\x06labels\x12O\n\x0banno\
25035 tations\x18\x06\x20\x03(\x0b2-.runtime.v1alpha2.PodSandbox.AnnotationsEn\
25036 tryR\x0bannotations\x12'\n\x0fruntime_handler\x18\x07\x20\x01(\tR\x0erun\
25037 timeHandler\x1a9\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\
25038 \x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\x1a>\n\
25039 \x10AnnotationsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\
25040 \n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"L\n\x16ListPodSandbo\
25041 xResponse\x122\n\x05items\x18\x01\x20\x03(\x0b2\x1c.runtime.v1alpha2.Pod\
25042 SandboxR\x05items\"\xb1\x01\n\tImageSpec\x12\x14\n\x05image\x18\x01\x20\
25043 \x01(\tR\x05image\x12N\n\x0bannotations\x18\x02\x20\x03(\x0b2,.runtime.v\
25044 1alpha2.ImageSpec.AnnotationsEntryR\x0bannotations\x1a>\n\x10Annotations\
25045 Entry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\
25046 \x02\x20\x01(\tR\x05value:\x028\x01\"2\n\x08KeyValue\x12\x10\n\x03key\
25047 \x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05va\
25048 lue\"\xd7\x02\n\x17LinuxContainerResources\x12\x1d\n\ncpu_period\x18\x01\
25049 \x20\x01(\x03R\tcpuPeriod\x12\x1b\n\tcpu_quota\x18\x02\x20\x01(\x03R\x08\
25050 cpuQuota\x12\x1d\n\ncpu_shares\x18\x03\x20\x01(\x03R\tcpuShares\x121\n\
25051 \x15memory_limit_in_bytes\x18\x04\x20\x01(\x03R\x12memoryLimitInBytes\
25052 \x12\"\n\room_score_adj\x18\x05\x20\x01(\x03R\x0boomScoreAdj\x12\x1f\n\
25053 \x0bcpuset_cpus\x18\x06\x20\x01(\tR\ncpusetCpus\x12\x1f\n\x0bcpuset_mems\
25054 \x18\x07\x20\x01(\tR\ncpusetMems\x12H\n\x0fhugepage_limits\x18\x08\x20\
25055 \x03(\x0b2\x1f.runtime.v1alpha2.HugepageLimitR\x0ehugepageLimits\"B\n\rH\
25056 ugepageLimit\x12\x1b\n\tpage_size\x18\x01\x20\x01(\tR\x08pageSize\x12\
25057 \x14\n\x05limit\x18\x02\x20\x01(\x04R\x05limit\"a\n\rSELinuxOption\x12\
25058 \x12\n\x04user\x18\x01\x20\x01(\tR\x04user\x12\x12\n\x04role\x18\x02\x20\
25059 \x01(\tR\x04role\x12\x12\n\x04type\x18\x03\x20\x01(\tR\x04type\x12\x14\n\
25060 \x05level\x18\x04\x20\x01(\tR\x05level\"d\n\nCapability\x12)\n\x10add_ca\
25061 pabilities\x18\x01\x20\x03(\tR\x0faddCapabilities\x12+\n\x11drop_capabil\
25062 ities\x18\x02\x20\x03(\tR\x10dropCapabilities\"\xe4\x05\n\x1dLinuxContai\
25063 nerSecurityContext\x12@\n\x0ccapabilities\x18\x01\x20\x01(\x0b2\x1c.runt\
25064 ime.v1alpha2.CapabilityR\x0ccapabilities\x12\x1e\n\nprivileged\x18\x02\
25065 \x20\x01(\x08R\nprivileged\x12N\n\x11namespace_options\x18\x03\x20\x01(\
25066 \x0b2!.runtime.v1alpha2.NamespaceOptionR\x10namespaceOptions\x12H\n\x0fs\
25067 elinux_options\x18\x04\x20\x01(\x0b2\x1f.runtime.v1alpha2.SELinuxOptionR\
25068 \x0eselinuxOptions\x12<\n\x0brun_as_user\x18\x05\x20\x01(\x0b2\x1c.runti\
25069 me.v1alpha2.Int64ValueR\trunAsUser\x12>\n\x0crun_as_group\x18\x0c\x20\
25070 \x01(\x0b2\x1c.runtime.v1alpha2.Int64ValueR\nrunAsGroup\x12&\n\x0frun_as\
25071 _username\x18\x06\x20\x01(\tR\rrunAsUsername\x12'\n\x0freadonly_rootfs\
25072 \x18\x07\x20\x01(\x08R\x0ereadonlyRootfs\x12/\n\x13supplemental_groups\
25073 \x18\x08\x20\x03(\x03R\x12supplementalGroups\x12)\n\x10apparmor_profile\
25074 \x18\t\x20\x01(\tR\x0fapparmorProfile\x120\n\x14seccomp_profile_path\x18\
25075 \n\x20\x01(\tR\x12seccompProfilePath\x12\x20\n\x0cno_new_privs\x18\x0b\
25076 \x20\x01(\x08R\nnoNewPrivs\x12!\n\x0cmasked_paths\x18\r\x20\x03(\tR\x0bm\
25077 askedPaths\x12%\n\x0ereadonly_paths\x18\x0e\x20\x03(\tR\rreadonlyPaths\"\
25078 \xbb\x01\n\x14LinuxContainerConfig\x12G\n\tresources\x18\x01\x20\x01(\
25079 \x0b2).runtime.v1alpha2.LinuxContainerResourcesR\tresources\x12Z\n\x10se\
25080 curity_context\x18\x02\x20\x01(\x0b2/.runtime.v1alpha2.LinuxContainerSec\
25081 urityContextR\x0fsecurityContext\"r\n\x1fWindowsContainerSecurityContext\
25082 \x12&\n\x0frun_as_username\x18\x01\x20\x01(\tR\rrunAsUsername\x12'\n\x0f\
25083 credential_spec\x18\x02\x20\x01(\tR\x0ecredentialSpec\"\xc1\x01\n\x16Win\
25084 dowsContainerConfig\x12I\n\tresources\x18\x01\x20\x01(\x0b2+.runtime.v1a\
25085 lpha2.WindowsContainerResourcesR\tresources\x12\\\n\x10security_context\
25086 \x18\x02\x20\x01(\x0b21.runtime.v1alpha2.WindowsContainerSecurityContext\
25087 R\x0fsecurityContext\"\xab\x01\n\x19WindowsContainerResources\x12\x1d\n\
25088 \ncpu_shares\x18\x01\x20\x01(\x03R\tcpuShares\x12\x1b\n\tcpu_count\x18\
25089 \x02\x20\x01(\x03R\x08cpuCount\x12\x1f\n\x0bcpu_maximum\x18\x03\x20\x01(\
25090 \x03R\ncpuMaximum\x121\n\x15memory_limit_in_bytes\x18\x04\x20\x01(\x03R\
25091 \x12memoryLimitInBytes\"A\n\x11ContainerMetadata\x12\x12\n\x04name\x18\
25092 \x01\x20\x01(\tR\x04name\x12\x18\n\x07attempt\x18\x02\x20\x01(\rR\x07att\
25093 empt\"n\n\x06Device\x12%\n\x0econtainer_path\x18\x01\x20\x01(\tR\rcontai\
25094 nerPath\x12\x1b\n\thost_path\x18\x02\x20\x01(\tR\x08hostPath\x12\x20\n\
25095 \x0bpermissions\x18\x03\x20\x01(\tR\x0bpermissions\"\xe5\x06\n\x0fContai\
25096 nerConfig\x12?\n\x08metadata\x18\x01\x20\x01(\x0b2#.runtime.v1alpha2.Con\
25097 tainerMetadataR\x08metadata\x121\n\x05image\x18\x02\x20\x01(\x0b2\x1b.ru\
25098 ntime.v1alpha2.ImageSpecR\x05image\x12\x18\n\x07command\x18\x03\x20\x03(\
25099 \tR\x07command\x12\x12\n\x04args\x18\x04\x20\x03(\tR\x04args\x12\x1f\n\
25100 \x0bworking_dir\x18\x05\x20\x01(\tR\nworkingDir\x12.\n\x04envs\x18\x06\
25101 \x20\x03(\x0b2\x1a.runtime.v1alpha2.KeyValueR\x04envs\x12/\n\x06mounts\
25102 \x18\x07\x20\x03(\x0b2\x17.runtime.v1alpha2.MountR\x06mounts\x122\n\x07d\
25103 evices\x18\x08\x20\x03(\x0b2\x18.runtime.v1alpha2.DeviceR\x07devices\x12\
25104 E\n\x06labels\x18\t\x20\x03(\x0b2-.runtime.v1alpha2.ContainerConfig.Labe\
25105 lsEntryR\x06labels\x12T\n\x0bannotations\x18\n\x20\x03(\x0b22.runtime.v1\
25106 alpha2.ContainerConfig.AnnotationsEntryR\x0bannotations\x12\x19\n\x08log\
25107 _path\x18\x0b\x20\x01(\tR\x07logPath\x12\x14\n\x05stdin\x18\x0c\x20\x01(\
25108 \x08R\x05stdin\x12\x1d\n\nstdin_once\x18\r\x20\x01(\x08R\tstdinOnce\x12\
25109 \x10\n\x03tty\x18\x0e\x20\x01(\x08R\x03tty\x12<\n\x05linux\x18\x0f\x20\
25110 \x01(\x0b2&.runtime.v1alpha2.LinuxContainerConfigR\x05linux\x12B\n\x07wi\
25111 ndows\x18\x10\x20\x01(\x0b2(.runtime.v1alpha2.WindowsContainerConfigR\
25112 \x07windows\x1a9\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\
25113 \x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\x1a>\n\
25114 \x10AnnotationsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\
25115 \n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"\xc4\x01\n\x16Create\
25116 ContainerRequest\x12$\n\x0epod_sandbox_id\x18\x01\x20\x01(\tR\x0cpodSand\
25117 boxId\x129\n\x06config\x18\x02\x20\x01(\x0b2!.runtime.v1alpha2.Container\
25118 ConfigR\x06config\x12I\n\x0esandbox_config\x18\x03\x20\x01(\x0b2\".runti\
25119 me.v1alpha2.PodSandboxConfigR\rsandboxConfig\"<\n\x17CreateContainerResp\
25120 onse\x12!\n\x0ccontainer_id\x18\x01\x20\x01(\tR\x0bcontainerId\":\n\x15S\
25121 tartContainerRequest\x12!\n\x0ccontainer_id\x18\x01\x20\x01(\tR\x0bconta\
25122 inerId\"\x18\n\x16StartContainerResponse\"S\n\x14StopContainerRequest\
25123 \x12!\n\x0ccontainer_id\x18\x01\x20\x01(\tR\x0bcontainerId\x12\x18\n\x07\
25124 timeout\x18\x02\x20\x01(\x03R\x07timeout\"\x17\n\x15StopContainerRespons\
25125 e\";\n\x16RemoveContainerRequest\x12!\n\x0ccontainer_id\x18\x01\x20\x01(\
25126 \tR\x0bcontainerId\"\x19\n\x17RemoveContainerResponse\"M\n\x13ContainerS\
25127 tateValue\x126\n\x05state\x18\x01\x20\x01(\x0e2\x20.runtime.v1alpha2.Con\
25128 tainerStateR\x05state\"\xa3\x02\n\x0fContainerFilter\x12\x0e\n\x02id\x18\
25129 \x01\x20\x01(\tR\x02id\x12;\n\x05state\x18\x02\x20\x01(\x0b2%.runtime.v1\
25130 alpha2.ContainerStateValueR\x05state\x12$\n\x0epod_sandbox_id\x18\x03\
25131 \x20\x01(\tR\x0cpodSandboxId\x12[\n\x0elabel_selector\x18\x04\x20\x03(\
25132 \x0b24.runtime.v1alpha2.ContainerFilter.LabelSelectorEntryR\rlabelSelect\
25133 or\x1a@\n\x12LabelSelectorEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03\
25134 key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"R\n\x15Li\
25135 stContainersRequest\x129\n\x06filter\x18\x01\x20\x01(\x0b2!.runtime.v1al\
25136 pha2.ContainerFilterR\x06filter\"\xb5\x04\n\tContainer\x12\x0e\n\x02id\
25137 \x18\x01\x20\x01(\tR\x02id\x12$\n\x0epod_sandbox_id\x18\x02\x20\x01(\tR\
25138 \x0cpodSandboxId\x12?\n\x08metadata\x18\x03\x20\x01(\x0b2#.runtime.v1alp\
25139 ha2.ContainerMetadataR\x08metadata\x121\n\x05image\x18\x04\x20\x01(\x0b2\
25140 \x1b.runtime.v1alpha2.ImageSpecR\x05image\x12\x1b\n\timage_ref\x18\x05\
25141 \x20\x01(\tR\x08imageRef\x126\n\x05state\x18\x06\x20\x01(\x0e2\x20.runti\
25142 me.v1alpha2.ContainerStateR\x05state\x12\x1d\n\ncreated_at\x18\x07\x20\
25143 \x01(\x03R\tcreatedAt\x12?\n\x06labels\x18\x08\x20\x03(\x0b2'.runtime.v1\
25144 alpha2.Container.LabelsEntryR\x06labels\x12N\n\x0bannotations\x18\t\x20\
25145 \x03(\x0b2,.runtime.v1alpha2.Container.AnnotationsEntryR\x0bannotations\
25146 \x1a9\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\
25147 \x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\x1a>\n\x10Annotat\
25148 ionsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\
25149 \x18\x02\x20\x01(\tR\x05value:\x028\x01\"U\n\x16ListContainersResponse\
25150 \x12;\n\ncontainers\x18\x01\x20\x03(\x0b2\x1b.runtime.v1alpha2.Container\
25151 R\ncontainers\"U\n\x16ContainerStatusRequest\x12!\n\x0ccontainer_id\x18\
25152 \x01\x20\x01(\tR\x0bcontainerId\x12\x18\n\x07verbose\x18\x02\x20\x01(\
25153 \x08R\x07verbose\"\xfc\x05\n\x0fContainerStatus\x12\x0e\n\x02id\x18\x01\
25154 \x20\x01(\tR\x02id\x12?\n\x08metadata\x18\x02\x20\x01(\x0b2#.runtime.v1a\
25155 lpha2.ContainerMetadataR\x08metadata\x126\n\x05state\x18\x03\x20\x01(\
25156 \x0e2\x20.runtime.v1alpha2.ContainerStateR\x05state\x12\x1d\n\ncreated_a\
25157 t\x18\x04\x20\x01(\x03R\tcreatedAt\x12\x1d\n\nstarted_at\x18\x05\x20\x01\
25158 (\x03R\tstartedAt\x12\x1f\n\x0bfinished_at\x18\x06\x20\x01(\x03R\nfinish\
25159 edAt\x12\x1b\n\texit_code\x18\x07\x20\x01(\x05R\x08exitCode\x121\n\x05im\
25160 age\x18\x08\x20\x01(\x0b2\x1b.runtime.v1alpha2.ImageSpecR\x05image\x12\
25161 \x1b\n\timage_ref\x18\t\x20\x01(\tR\x08imageRef\x12\x16\n\x06reason\x18\
25162 \n\x20\x01(\tR\x06reason\x12\x18\n\x07message\x18\x0b\x20\x01(\tR\x07mes\
25163 sage\x12E\n\x06labels\x18\x0c\x20\x03(\x0b2-.runtime.v1alpha2.ContainerS\
25164 tatus.LabelsEntryR\x06labels\x12T\n\x0bannotations\x18\r\x20\x03(\x0b22.\
25165 runtime.v1alpha2.ContainerStatus.AnnotationsEntryR\x0bannotations\x12/\n\
25166 \x06mounts\x18\x0e\x20\x03(\x0b2\x17.runtime.v1alpha2.MountR\x06mounts\
25167 \x12\x19\n\x08log_path\x18\x0f\x20\x01(\tR\x07logPath\x1a9\n\x0bLabelsEn\
25168 try\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\
25169 \x02\x20\x01(\tR\x05value:\x028\x01\x1a>\n\x10AnnotationsEntry\x12\x10\n\
25170 \x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\t\
25171 R\x05value:\x028\x01\"\xd6\x01\n\x17ContainerStatusResponse\x129\n\x06st\
25172 atus\x18\x01\x20\x01(\x0b2!.runtime.v1alpha2.ContainerStatusR\x06status\
25173 \x12G\n\x04info\x18\x02\x20\x03(\x0b23.runtime.v1alpha2.ContainerStatusR\
25174 esponse.InfoEntryR\x04info\x1a7\n\tInfoEntry\x12\x10\n\x03key\x18\x01\
25175 \x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x02\
25176 8\x01\"\x85\x01\n\x1fUpdateContainerResourcesRequest\x12!\n\x0ccontainer\
25177 _id\x18\x01\x20\x01(\tR\x0bcontainerId\x12?\n\x05linux\x18\x02\x20\x01(\
25178 \x0b2).runtime.v1alpha2.LinuxContainerResourcesR\x05linux\"\"\n\x20Updat\
25179 eContainerResourcesResponse\"`\n\x0fExecSyncRequest\x12!\n\x0ccontainer_\
25180 id\x18\x01\x20\x01(\tR\x0bcontainerId\x12\x10\n\x03cmd\x18\x02\x20\x03(\
25181 \tR\x03cmd\x12\x18\n\x07timeout\x18\x03\x20\x01(\x03R\x07timeout\"_\n\
25182 \x10ExecSyncResponse\x12\x16\n\x06stdout\x18\x01\x20\x01(\x0cR\x06stdout\
25183 \x12\x16\n\x06stderr\x18\x02\x20\x01(\x0cR\x06stderr\x12\x1b\n\texit_cod\
25184 e\x18\x03\x20\x01(\x05R\x08exitCode\"\x9a\x01\n\x0bExecRequest\x12!\n\
25185 \x0ccontainer_id\x18\x01\x20\x01(\tR\x0bcontainerId\x12\x10\n\x03cmd\x18\
25186 \x02\x20\x03(\tR\x03cmd\x12\x10\n\x03tty\x18\x03\x20\x01(\x08R\x03tty\
25187 \x12\x14\n\x05stdin\x18\x04\x20\x01(\x08R\x05stdin\x12\x16\n\x06stdout\
25188 \x18\x05\x20\x01(\x08R\x06stdout\x12\x16\n\x06stderr\x18\x06\x20\x01(\
25189 \x08R\x06stderr\"\x20\n\x0cExecResponse\x12\x10\n\x03url\x18\x01\x20\x01\
25190 (\tR\x03url\"\x8a\x01\n\rAttachRequest\x12!\n\x0ccontainer_id\x18\x01\
25191 \x20\x01(\tR\x0bcontainerId\x12\x14\n\x05stdin\x18\x02\x20\x01(\x08R\x05\
25192 stdin\x12\x10\n\x03tty\x18\x03\x20\x01(\x08R\x03tty\x12\x16\n\x06stdout\
25193 \x18\x04\x20\x01(\x08R\x06stdout\x12\x16\n\x06stderr\x18\x05\x20\x01(\
25194 \x08R\x06stderr\"\"\n\x0eAttachResponse\x12\x10\n\x03url\x18\x01\x20\x01\
25195 (\tR\x03url\"N\n\x12PortForwardRequest\x12$\n\x0epod_sandbox_id\x18\x01\
25196 \x20\x01(\tR\x0cpodSandboxId\x12\x12\n\x04port\x18\x02\x20\x03(\x05R\x04\
25197 port\"'\n\x13PortForwardResponse\x12\x10\n\x03url\x18\x01\x20\x01(\tR\
25198 \x03url\"@\n\x0bImageFilter\x121\n\x05image\x18\x01\x20\x01(\x0b2\x1b.ru\
25199 ntime.v1alpha2.ImageSpecR\x05image\"J\n\x11ListImagesRequest\x125\n\x06f\
25200 ilter\x18\x01\x20\x01(\x0b2\x1d.runtime.v1alpha2.ImageFilterR\x06filter\
25201 \"\xe8\x01\n\x05Image\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12\x1b\
25202 \n\trepo_tags\x18\x02\x20\x03(\tR\x08repoTags\x12!\n\x0crepo_digests\x18\
25203 \x03\x20\x03(\tR\x0brepoDigests\x12\x12\n\x04size\x18\x04\x20\x01(\x04R\
25204 \x04size\x12.\n\x03uid\x18\x05\x20\x01(\x0b2\x1c.runtime.v1alpha2.Int64V\
25205 alueR\x03uid\x12\x1a\n\x08username\x18\x06\x20\x01(\tR\x08username\x12/\
25206 \n\x04spec\x18\x07\x20\x01(\x0b2\x1b.runtime.v1alpha2.ImageSpecR\x04spec\
25207 \"E\n\x12ListImagesResponse\x12/\n\x06images\x18\x01\x20\x03(\x0b2\x17.r\
25208 untime.v1alpha2.ImageR\x06images\"a\n\x12ImageStatusRequest\x121\n\x05im\
25209 age\x18\x01\x20\x01(\x0b2\x1b.runtime.v1alpha2.ImageSpecR\x05image\x12\
25210 \x18\n\x07verbose\x18\x02\x20\x01(\x08R\x07verbose\"\xc2\x01\n\x13ImageS\
25211 tatusResponse\x12-\n\x05image\x18\x01\x20\x01(\x0b2\x17.runtime.v1alpha2\
25212 .ImageR\x05image\x12C\n\x04info\x18\x02\x20\x03(\x0b2/.runtime.v1alpha2.\
25213 ImageStatusResponse.InfoEntryR\x04info\x1a7\n\tInfoEntry\x12\x10\n\x03ke\
25214 y\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05v\
25215 alue:\x028\x01\"\xcd\x01\n\nAuthConfig\x12\x1a\n\x08username\x18\x01\x20\
25216 \x01(\tR\x08username\x12\x1a\n\x08password\x18\x02\x20\x01(\tR\x08passwo\
25217 rd\x12\x12\n\x04auth\x18\x03\x20\x01(\tR\x04auth\x12%\n\x0eserver_addres\
25218 s\x18\x04\x20\x01(\tR\rserverAddress\x12%\n\x0eidentity_token\x18\x05\
25219 \x20\x01(\tR\ridentityToken\x12%\n\x0eregistry_token\x18\x06\x20\x01(\tR\
25220 \rregistryToken\"\xc2\x01\n\x10PullImageRequest\x121\n\x05image\x18\x01\
25221 \x20\x01(\x0b2\x1b.runtime.v1alpha2.ImageSpecR\x05image\x120\n\x04auth\
25222 \x18\x02\x20\x01(\x0b2\x1c.runtime.v1alpha2.AuthConfigR\x04auth\x12I\n\
25223 \x0esandbox_config\x18\x03\x20\x01(\x0b2\".runtime.v1alpha2.PodSandboxCo\
25224 nfigR\rsandboxConfig\"0\n\x11PullImageResponse\x12\x1b\n\timage_ref\x18\
25225 \x01\x20\x01(\tR\x08imageRef\"G\n\x12RemoveImageRequest\x121\n\x05image\
25226 \x18\x01\x20\x01(\x0b2\x1b.runtime.v1alpha2.ImageSpecR\x05image\"\x15\n\
25227 \x13RemoveImageResponse\"*\n\rNetworkConfig\x12\x19\n\x08pod_cidr\x18\
25228 \x01\x20\x01(\tR\x07podCidr\"W\n\rRuntimeConfig\x12F\n\x0enetwork_config\
25229 \x18\x01\x20\x01(\x0b2\x1f.runtime.v1alpha2.NetworkConfigR\rnetworkConfi\
25230 g\"d\n\x1aUpdateRuntimeConfigRequest\x12F\n\x0eruntime_config\x18\x01\
25231 \x20\x01(\x0b2\x1f.runtime.v1alpha2.RuntimeConfigR\rruntimeConfig\"\x1d\
25232 \n\x1bUpdateRuntimeConfigResponse\"p\n\x10RuntimeCondition\x12\x12\n\x04\
25233 type\x18\x01\x20\x01(\tR\x04type\x12\x16\n\x06status\x18\x02\x20\x01(\
25234 \x08R\x06status\x12\x16\n\x06reason\x18\x03\x20\x01(\tR\x06reason\x12\
25235 \x18\n\x07message\x18\x04\x20\x01(\tR\x07message\"S\n\rRuntimeStatus\x12\
25236 B\n\nconditions\x18\x01\x20\x03(\x0b2\".runtime.v1alpha2.RuntimeConditio\
25237 nR\nconditions\")\n\rStatusRequest\x12\x18\n\x07verbose\x18\x01\x20\x01(\
25238 \x08R\x07verbose\"\xc2\x01\n\x0eStatusResponse\x127\n\x06status\x18\x01\
25239 \x20\x01(\x0b2\x1f.runtime.v1alpha2.RuntimeStatusR\x06status\x12>\n\x04i\
25240 nfo\x18\x02\x20\x03(\x0b2*.runtime.v1alpha2.StatusResponse.InfoEntryR\
25241 \x04info\x1a7\n\tInfoEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\
25242 \x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"\x14\n\x12Im\
25243 ageFsInfoRequest\"#\n\x0bUInt64Value\x12\x14\n\x05value\x18\x01\x20\x01(\
25244 \x04R\x05value\"6\n\x14FilesystemIdentifier\x12\x1e\n\nmountpoint\x18\
25245 \x01\x20\x01(\tR\nmountpoint\"\xea\x01\n\x0fFilesystemUsage\x12\x1c\n\tt\
25246 imestamp\x18\x01\x20\x01(\x03R\ttimestamp\x12;\n\x05fs_id\x18\x02\x20\
25247 \x01(\x0b2&.runtime.v1alpha2.FilesystemIdentifierR\x04fsId\x12<\n\nused_\
25248 bytes\x18\x03\x20\x01(\x0b2\x1d.runtime.v1alpha2.UInt64ValueR\tusedBytes\
25249 \x12>\n\x0binodes_used\x18\x04\x20\x01(\x0b2\x1d.runtime.v1alpha2.UInt64\
25250 ValueR\ninodesUsed\"e\n\x13ImageFsInfoResponse\x12N\n\x11image_filesyste\
25251 ms\x18\x01\x20\x03(\x0b2!.runtime.v1alpha2.FilesystemUsageR\x10imageFile\
25252 systems\":\n\x15ContainerStatsRequest\x12!\n\x0ccontainer_id\x18\x01\x20\
25253 \x01(\tR\x0bcontainerId\"P\n\x16ContainerStatsResponse\x126\n\x05stats\
25254 \x18\x01\x20\x01(\x0b2\x20.runtime.v1alpha2.ContainerStatsR\x05stats\"[\
25255 \n\x19ListContainerStatsRequest\x12>\n\x06filter\x18\x01\x20\x01(\x0b2&.\
25256 runtime.v1alpha2.ContainerStatsFilterR\x06filter\"\xf0\x01\n\x14Containe\
25257 rStatsFilter\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12$\n\x0epod_san\
25258 dbox_id\x18\x02\x20\x01(\tR\x0cpodSandboxId\x12`\n\x0elabel_selector\x18\
25259 \x03\x20\x03(\x0b29.runtime.v1alpha2.ContainerStatsFilter.LabelSelectorE\
25260 ntryR\rlabelSelector\x1a@\n\x12LabelSelectorEntry\x12\x10\n\x03key\x18\
25261 \x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\
25262 \x028\x01\"T\n\x1aListContainerStatsResponse\x126\n\x05stats\x18\x01\x20\
25263 \x03(\x0b2\x20.runtime.v1alpha2.ContainerStatsR\x05stats\"\x86\x03\n\x13\
25264 ContainerAttributes\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12?\n\x08\
25265 metadata\x18\x02\x20\x01(\x0b2#.runtime.v1alpha2.ContainerMetadataR\x08m\
25266 etadata\x12I\n\x06labels\x18\x03\x20\x03(\x0b21.runtime.v1alpha2.Contain\
25267 erAttributes.LabelsEntryR\x06labels\x12X\n\x0bannotations\x18\x04\x20\
25268 \x03(\x0b26.runtime.v1alpha2.ContainerAttributes.AnnotationsEntryR\x0ban\
25269 notations\x1a9\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03\
25270 key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\x1a>\n\x10\
25271 AnnotationsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\
25272 \x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01\"\x86\x02\n\x0eContaine\
25273 rStats\x12E\n\nattributes\x18\x01\x20\x01(\x0b2%.runtime.v1alpha2.Contai\
25274 nerAttributesR\nattributes\x12,\n\x03cpu\x18\x02\x20\x01(\x0b2\x1a.runti\
25275 me.v1alpha2.CpuUsageR\x03cpu\x125\n\x06memory\x18\x03\x20\x01(\x0b2\x1d.\
25276 runtime.v1alpha2.MemoryUsageR\x06memory\x12H\n\x0ewritable_layer\x18\x04\
25277 \x20\x01(\x0b2!.runtime.v1alpha2.FilesystemUsageR\rwritableLayer\"~\n\
25278 \x08CpuUsage\x12\x1c\n\ttimestamp\x18\x01\x20\x01(\x03R\ttimestamp\x12T\
25279 \n\x17usage_core_nano_seconds\x18\x02\x20\x01(\x0b2\x1d.runtime.v1alpha2\
25280 .UInt64ValueR\x14usageCoreNanoSeconds\"v\n\x0bMemoryUsage\x12\x1c\n\ttim\
25281 estamp\x18\x01\x20\x01(\x03R\ttimestamp\x12I\n\x11working_set_bytes\x18\
25282 \x02\x20\x01(\x0b2\x1d.runtime.v1alpha2.UInt64ValueR\x0fworkingSetBytes\
25283 \">\n\x19ReopenContainerLogRequest\x12!\n\x0ccontainer_id\x18\x01\x20\
25284 \x01(\tR\x0bcontainerId\"\x1c\n\x1aReopenContainerLogResponse*&\n\x08Pro\
25285 tocol\x12\x07\n\x03TCP\x10\0\x12\x07\n\x03UDP\x10\x01\x12\x08\n\x04SCTP\
25286 \x10\x02*m\n\x10MountPropagation\x12\x17\n\x13PROPAGATION_PRIVATE\x10\0\
25287 \x12!\n\x1dPROPAGATION_HOST_TO_CONTAINER\x10\x01\x12\x1d\n\x19PROPAGATIO\
25288 N_BIDIRECTIONAL\x10\x02*=\n\rNamespaceMode\x12\x07\n\x03POD\x10\0\x12\r\
25289 \n\tCONTAINER\x10\x01\x12\x08\n\x04NODE\x10\x02\x12\n\n\x06TARGET\x10\
25290 \x03*:\n\x0fPodSandboxState\x12\x11\n\rSANDBOX_READY\x10\0\x12\x14\n\x10\
25291 SANDBOX_NOTREADY\x10\x01*k\n\x0eContainerState\x12\x15\n\x11CONTAINER_CR\
25292 EATED\x10\0\x12\x15\n\x11CONTAINER_RUNNING\x10\x01\x12\x14\n\x10CONTAINE\
25293 R_EXITED\x10\x02\x12\x15\n\x11CONTAINER_UNKNOWN\x10\x032\xc1\x11\n\x0eRu\
25294 ntimeService\x12P\n\x07Version\x12\x20.runtime.v1alpha2.VersionRequest\
25295 \x1a!.runtime.v1alpha2.VersionResponse\"\0\x12b\n\rRunPodSandbox\x12&.ru\
25296 ntime.v1alpha2.RunPodSandboxRequest\x1a'.runtime.v1alpha2.RunPodSandboxR\
25297 esponse\"\0\x12e\n\x0eStopPodSandbox\x12'.runtime.v1alpha2.StopPodSandbo\
25298 xRequest\x1a(.runtime.v1alpha2.StopPodSandboxResponse\"\0\x12k\n\x10Remo\
25299 vePodSandbox\x12).runtime.v1alpha2.RemovePodSandboxRequest\x1a*.runtime.\
25300 v1alpha2.RemovePodSandboxResponse\"\0\x12k\n\x10PodSandboxStatus\x12).ru\
25301 ntime.v1alpha2.PodSandboxStatusRequest\x1a*.runtime.v1alpha2.PodSandboxS\
25302 tatusResponse\"\0\x12e\n\x0eListPodSandbox\x12'.runtime.v1alpha2.ListPod\
25303 SandboxRequest\x1a(.runtime.v1alpha2.ListPodSandboxResponse\"\0\x12h\n\
25304 \x0fCreateContainer\x12(.runtime.v1alpha2.CreateContainerRequest\x1a).ru\
25305 ntime.v1alpha2.CreateContainerResponse\"\0\x12e\n\x0eStartContainer\x12'\
25306 .runtime.v1alpha2.StartContainerRequest\x1a(.runtime.v1alpha2.StartConta\
25307 inerResponse\"\0\x12b\n\rStopContainer\x12&.runtime.v1alpha2.StopContain\
25308 erRequest\x1a'.runtime.v1alpha2.StopContainerResponse\"\0\x12h\n\x0fRemo\
25309 veContainer\x12(.runtime.v1alpha2.RemoveContainerRequest\x1a).runtime.v1\
25310 alpha2.RemoveContainerResponse\"\0\x12e\n\x0eListContainers\x12'.runtime\
25311 .v1alpha2.ListContainersRequest\x1a(.runtime.v1alpha2.ListContainersResp\
25312 onse\"\0\x12h\n\x0fContainerStatus\x12(.runtime.v1alpha2.ContainerStatus\
25313 Request\x1a).runtime.v1alpha2.ContainerStatusResponse\"\0\x12\x83\x01\n\
25314 \x18UpdateContainerResources\x121.runtime.v1alpha2.UpdateContainerResour\
25315 cesRequest\x1a2.runtime.v1alpha2.UpdateContainerResourcesResponse\"\0\
25316 \x12q\n\x12ReopenContainerLog\x12+.runtime.v1alpha2.ReopenContainerLogRe\
25317 quest\x1a,.runtime.v1alpha2.ReopenContainerLogResponse\"\0\x12S\n\x08Exe\
25318 cSync\x12!.runtime.v1alpha2.ExecSyncRequest\x1a\".runtime.v1alpha2.ExecS\
25319 yncResponse\"\0\x12G\n\x04Exec\x12\x1d.runtime.v1alpha2.ExecRequest\x1a\
25320 \x1e.runtime.v1alpha2.ExecResponse\"\0\x12M\n\x06Attach\x12\x1f.runtime.\
25321 v1alpha2.AttachRequest\x1a\x20.runtime.v1alpha2.AttachResponse\"\0\x12\\\
25322 \n\x0bPortForward\x12$.runtime.v1alpha2.PortForwardRequest\x1a%.runtime.\
25323 v1alpha2.PortForwardResponse\"\0\x12e\n\x0eContainerStats\x12'.runtime.v\
25324 1alpha2.ContainerStatsRequest\x1a(.runtime.v1alpha2.ContainerStatsRespon\
25325 se\"\0\x12q\n\x12ListContainerStats\x12+.runtime.v1alpha2.ListContainerS\
25326 tatsRequest\x1a,.runtime.v1alpha2.ListContainerStatsResponse\"\0\x12t\n\
25327 \x13UpdateRuntimeConfig\x12,.runtime.v1alpha2.UpdateRuntimeConfigRequest\
25328 \x1a-.runtime.v1alpha2.UpdateRuntimeConfigResponse\"\0\x12M\n\x06Status\
25329 \x12\x1f.runtime.v1alpha2.StatusRequest\x1a\x20.runtime.v1alpha2.StatusR\
25330 esponse\"\02\xdb\x03\n\x0cImageService\x12Y\n\nListImages\x12#.runtime.v\
25331 1alpha2.ListImagesRequest\x1a$.runtime.v1alpha2.ListImagesResponse\"\0\
25332 \x12\\\n\x0bImageStatus\x12$.runtime.v1alpha2.ImageStatusRequest\x1a%.ru\
25333 ntime.v1alpha2.ImageStatusResponse\"\0\x12V\n\tPullImage\x12\".runtime.v\
25334 1alpha2.PullImageRequest\x1a#.runtime.v1alpha2.PullImageResponse\"\0\x12\
25335 \\\n\x0bRemoveImage\x12$.runtime.v1alpha2.RemoveImageRequest\x1a%.runtim\
25336 e.v1alpha2.RemoveImageResponse\"\0\x12\\\n\x0bImageFsInfo\x12$.runtime.v\
25337 1alpha2.ImageFsInfoRequest\x1a%.runtime.v1alpha2.ImageFsInfoResponse\"\0\
25338 J\xc2\xbb\x03\n\x07\x12\x05\x0e\0\x90\n\x01\n\xf9\x04\n\x01\x0c\x12\x03\
25339 \x0e\0\x12\x1a>\x20To\x20regenerate\x20api.pb.go\x20run\x20hack/update-g\
25340 enerated-runtime.sh\n2\xae\x04\nCopyright\x202018\x20The\x20Kubernetes\
25341 \x20Authors.\nLicensed\x20under\x20the\x20Apache\x20License,\x20Version\
25342 \x202.0\x20(the\x20\"License\");\nyou\x20may\x20not\x20use\x20this\x20fi\
25343 le\x20except\x20in\x20compliance\x20with\x20the\x20License.\nYou\x20may\
25344 \x20obtain\x20a\x20copy\x20of\x20the\x20License\x20at\nhttp://www.apache\
25345 .org/licenses/LICENSE-2.0\nUnless\x20required\x20by\x20applicable\x20law\
25346 \x20or\x20agreed\x20to\x20in\x20writing,\x20software\ndistributed\x20und\
25347 er\x20the\x20License\x20is\x20distributed\x20on\x20an\x20\"AS\x20IS\"\
25348 \x20BASIS,\nWITHOUT\x20WARRANTIES\x20OR\x20CONDITIONS\x20OF\x20ANY\x20KI\
25349 ND,\x20either\x20express\x20or\x20implied.\nSee\x20the\x20License\x20for\
25350 \x20the\x20specific\x20language\x20governing\x20permissions\x20and\nlimi\
25351 tations\x20under\x20the\x20License.\n\n\x08\n\x01\x02\x12\x03\x10\0\x19\
25352 \nS\n\x02\x06\0\x12\x04\x14\0`\x01\x1aG\x20Runtime\x20service\x20defines\
25353 \x20the\x20public\x20APIs\x20for\x20remote\x20container\x20runtimes\n\n\
25354 \n\n\x03\x06\0\x01\x12\x03\x14\x08\x16\nZ\n\x04\x06\0\x02\0\x12\x03\x16\
25355 \x04<\x1aM\x20Version\x20returns\x20the\x20runtime\x20name,\x20runtime\
25356 \x20version,\x20and\x20runtime\x20API\x20version.\n\n\x0c\n\x05\x06\0\
25357 \x02\0\x01\x12\x03\x16\x08\x0f\n\x0c\n\x05\x06\0\x02\0\x02\x12\x03\x16\
25358 \x10\x1e\n\x0c\n\x05\x06\0\x02\0\x03\x12\x03\x16)8\n\x88\x01\n\x04\x06\0\
25359 \x02\x01\x12\x03\x1a\x04N\x1a{\x20RunPodSandbox\x20creates\x20and\x20sta\
25360 rts\x20a\x20pod-level\x20sandbox.\x20Runtimes\x20must\x20ensure\n\x20the\
25361 \x20sandbox\x20is\x20in\x20the\x20ready\x20state\x20on\x20success.\n\n\
25362 \x0c\n\x05\x06\0\x02\x01\x01\x12\x03\x1a\x08\x15\n\x0c\n\x05\x06\0\x02\
25363 \x01\x02\x12\x03\x1a\x16*\n\x0c\n\x05\x06\0\x02\x01\x03\x12\x03\x1a5J\n\
25364 \xc7\x04\n\x04\x06\0\x02\x02\x12\x03$\x04Q\x1a\xb9\x04\x20StopPodSandbox\
25365 \x20stops\x20any\x20running\x20process\x20that\x20is\x20part\x20of\x20th\
25366 e\x20sandbox\x20and\n\x20reclaims\x20network\x20resources\x20(e.g.,\x20I\
25367 P\x20addresses)\x20allocated\x20to\x20the\x20sandbox.\n\x20If\x20there\
25368 \x20are\x20any\x20running\x20containers\x20in\x20the\x20sandbox,\x20they\
25369 \x20must\x20be\x20forcibly\n\x20terminated.\n\x20This\x20call\x20is\x20i\
25370 dempotent,\x20and\x20must\x20not\x20return\x20an\x20error\x20if\x20all\
25371 \x20relevant\n\x20resources\x20have\x20already\x20been\x20reclaimed.\x20\
25372 kubelet\x20will\x20call\x20StopPodSandbox\n\x20at\x20least\x20once\x20be\
25373 fore\x20calling\x20RemovePodSandbox.\x20It\x20will\x20also\x20attempt\
25374 \x20to\n\x20reclaim\x20resources\x20eagerly,\x20as\x20soon\x20as\x20a\
25375 \x20sandbox\x20is\x20not\x20needed.\x20Hence,\n\x20multiple\x20StopPodSa\
25376 ndbox\x20calls\x20are\x20expected.\n\n\x0c\n\x05\x06\0\x02\x02\x01\x12\
25377 \x03$\x08\x16\n\x0c\n\x05\x06\0\x02\x02\x02\x12\x03$\x17,\n\x0c\n\x05\
25378 \x06\0\x02\x02\x03\x12\x03$7M\n\xf9\x01\n\x04\x06\0\x02\x03\x12\x03)\x04\
25379 W\x1a\xeb\x01\x20RemovePodSandbox\x20removes\x20the\x20sandbox.\x20If\
25380 \x20there\x20are\x20any\x20running\x20containers\n\x20in\x20the\x20sandb\
25381 ox,\x20they\x20must\x20be\x20forcibly\x20terminated\x20and\x20removed.\n\
25382 \x20This\x20call\x20is\x20idempotent,\x20and\x20must\x20not\x20return\
25383 \x20an\x20error\x20if\x20the\x20sandbox\x20has\n\x20already\x20been\x20r\
25384 emoved.\n\n\x0c\n\x05\x06\0\x02\x03\x01\x12\x03)\x08\x18\n\x0c\n\x05\x06\
25385 \0\x02\x03\x02\x12\x03)\x190\n\x0c\n\x05\x06\0\x02\x03\x03\x12\x03);S\nz\
25386 \n\x04\x06\0\x02\x04\x12\x03,\x04W\x1am\x20PodSandboxStatus\x20returns\
25387 \x20the\x20status\x20of\x20the\x20PodSandbox.\x20If\x20the\x20PodSandbox\
25388 \x20is\x20not\n\x20present,\x20returns\x20an\x20error.\n\n\x0c\n\x05\x06\
25389 \0\x02\x04\x01\x12\x03,\x08\x18\n\x0c\n\x05\x06\0\x02\x04\x02\x12\x03,\
25390 \x190\n\x0c\n\x05\x06\0\x02\x04\x03\x12\x03,;S\n=\n\x04\x06\0\x02\x05\
25391 \x12\x03.\x04Q\x1a0\x20ListPodSandbox\x20returns\x20a\x20list\x20of\x20P\
25392 odSandboxes.\n\n\x0c\n\x05\x06\0\x02\x05\x01\x12\x03.\x08\x16\n\x0c\n\
25393 \x05\x06\0\x02\x05\x02\x12\x03.\x17,\n\x0c\n\x05\x06\0\x02\x05\x03\x12\
25394 \x03.7M\nN\n\x04\x06\0\x02\x06\x12\x031\x04T\x1aA\x20CreateContainer\x20\
25395 creates\x20a\x20new\x20container\x20in\x20specified\x20PodSandbox\n\n\
25396 \x0c\n\x05\x06\0\x02\x06\x01\x12\x031\x08\x17\n\x0c\n\x05\x06\0\x02\x06\
25397 \x02\x12\x031\x18.\n\x0c\n\x05\x06\0\x02\x06\x03\x12\x0319P\n3\n\x04\x06\
25398 \0\x02\x07\x12\x033\x04Q\x1a&\x20StartContainer\x20starts\x20the\x20cont\
25399 ainer.\n\n\x0c\n\x05\x06\0\x02\x07\x01\x12\x033\x08\x16\n\x0c\n\x05\x06\
25400 \0\x02\x07\x02\x12\x033\x17,\n\x0c\n\x05\x06\0\x02\x07\x03\x12\x0337M\n\
25401 \x82\x02\n\x04\x06\0\x02\x08\x12\x038\x04N\x1a\xf4\x01\x20StopContainer\
25402 \x20stops\x20a\x20running\x20container\x20with\x20a\x20grace\x20period\
25403 \x20(i.e.,\x20timeout).\n\x20This\x20call\x20is\x20idempotent,\x20and\
25404 \x20must\x20not\x20return\x20an\x20error\x20if\x20the\x20container\x20ha\
25405 s\n\x20already\x20been\x20stopped.\n\x20TODO:\x20what\x20must\x20the\x20\
25406 runtime\x20do\x20after\x20the\x20grace\x20period\x20is\x20reached?\n\n\
25407 \x0c\n\x05\x06\0\x02\x08\x01\x12\x038\x08\x15\n\x0c\n\x05\x06\0\x02\x08\
25408 \x02\x12\x038\x16*\n\x0c\n\x05\x06\0\x02\x08\x03\x12\x0385J\n\xdf\x01\n\
25409 \x04\x06\0\x02\t\x12\x03=\x04T\x1a\xd1\x01\x20RemoveContainer\x20removes\
25410 \x20the\x20container.\x20If\x20the\x20container\x20is\x20running,\x20the\
25411 \n\x20container\x20must\x20be\x20forcibly\x20removed.\n\x20This\x20call\
25412 \x20is\x20idempotent,\x20and\x20must\x20not\x20return\x20an\x20error\x20\
25413 if\x20the\x20container\x20has\n\x20already\x20been\x20removed.\n\n\x0c\n\
25414 \x05\x06\0\x02\t\x01\x12\x03=\x08\x17\n\x0c\n\x05\x06\0\x02\t\x02\x12\
25415 \x03=\x18.\n\x0c\n\x05\x06\0\x02\t\x03\x12\x03=9P\n>\n\x04\x06\0\x02\n\
25416 \x12\x03?\x04Q\x1a1\x20ListContainers\x20lists\x20all\x20containers\x20b\
25417 y\x20filters.\n\n\x0c\n\x05\x06\0\x02\n\x01\x12\x03?\x08\x16\n\x0c\n\x05\
25418 \x06\0\x02\n\x02\x12\x03?\x17,\n\x0c\n\x05\x06\0\x02\n\x03\x12\x03?7M\ns\
25419 \n\x04\x06\0\x02\x0b\x12\x03B\x04T\x1af\x20ContainerStatus\x20returns\
25420 \x20status\x20of\x20the\x20container.\x20If\x20the\x20container\x20is\
25421 \x20not\n\x20present,\x20returns\x20an\x20error.\n\n\x0c\n\x05\x06\0\x02\
25422 \x0b\x01\x12\x03B\x08\x17\n\x0c\n\x05\x06\0\x02\x0b\x02\x12\x03B\x18.\n\
25423 \x0c\n\x05\x06\0\x02\x0b\x03\x12\x03B9P\nQ\n\x04\x06\0\x02\x0c\x12\x03D\
25424 \x04o\x1aD\x20UpdateContainerResources\x20updates\x20ContainerConfig\x20\
25425 of\x20the\x20container.\n\n\x0c\n\x05\x06\0\x02\x0c\x01\x12\x03D\x08\x20\
25426 \n\x0c\n\x05\x06\0\x02\x0c\x02\x12\x03D!@\n\x0c\n\x05\x06\0\x02\x0c\x03\
25427 \x12\x03DKk\n\xea\x02\n\x04\x06\0\x02\r\x12\x03J\x04]\x1a\xdc\x02\x20Reo\
25428 penContainerLog\x20asks\x20runtime\x20to\x20reopen\x20the\x20stdout/stde\
25429 rr\x20log\x20file\n\x20for\x20the\x20container.\x20This\x20is\x20often\
25430 \x20called\x20after\x20the\x20log\x20file\x20has\x20been\n\x20rotated.\
25431 \x20If\x20the\x20container\x20is\x20not\x20running,\x20container\x20runt\
25432 ime\x20can\x20choose\n\x20to\x20either\x20create\x20a\x20new\x20log\x20f\
25433 ile\x20and\x20return\x20nil,\x20or\x20return\x20an\x20error.\n\x20Once\
25434 \x20it\x20returns\x20error,\x20new\x20container\x20log\x20file\x20MUST\
25435 \x20NOT\x20be\x20created.\n\n\x0c\n\x05\x06\0\x02\r\x01\x12\x03J\x08\x1a\
25436 \n\x0c\n\x05\x06\0\x02\r\x02\x12\x03J\x1b4\n\x0c\n\x05\x06\0\x02\r\x03\
25437 \x12\x03J?Y\nD\n\x04\x06\0\x02\x0e\x12\x03M\x04?\x1a7\x20ExecSync\x20run\
25438 s\x20a\x20command\x20in\x20a\x20container\x20synchronously.\n\n\x0c\n\
25439 \x05\x06\0\x02\x0e\x01\x12\x03M\x08\x10\n\x0c\n\x05\x06\0\x02\x0e\x02\
25440 \x12\x03M\x11\x20\n\x0c\n\x05\x06\0\x02\x0e\x03\x12\x03M+;\nX\n\x04\x06\
25441 \0\x02\x0f\x12\x03O\x043\x1aK\x20Exec\x20prepares\x20a\x20streaming\x20e\
25442 ndpoint\x20to\x20execute\x20a\x20command\x20in\x20the\x20container.\n\n\
25443 \x0c\n\x05\x06\0\x02\x0f\x01\x12\x03O\x08\x0c\n\x0c\n\x05\x06\0\x02\x0f\
25444 \x02\x12\x03O\r\x18\n\x0c\n\x05\x06\0\x02\x0f\x03\x12\x03O#/\nU\n\x04\
25445 \x06\0\x02\x10\x12\x03Q\x049\x1aH\x20Attach\x20prepares\x20a\x20streamin\
25446 g\x20endpoint\x20to\x20attach\x20to\x20a\x20running\x20container.\n\n\
25447 \x0c\n\x05\x06\0\x02\x10\x01\x12\x03Q\x08\x0e\n\x0c\n\x05\x06\0\x02\x10\
25448 \x02\x12\x03Q\x0f\x1c\n\x0c\n\x05\x06\0\x02\x10\x03\x12\x03Q'5\n\\\n\x04\
25449 \x06\0\x02\x11\x12\x03S\x04H\x1aO\x20PortForward\x20prepares\x20a\x20str\
25450 eaming\x20endpoint\x20to\x20forward\x20ports\x20from\x20a\x20PodSandbox.\
25451 \n\n\x0c\n\x05\x06\0\x02\x11\x01\x12\x03S\x08\x13\n\x0c\n\x05\x06\0\x02\
25452 \x11\x02\x12\x03S\x14&\n\x0c\n\x05\x06\0\x02\x11\x03\x12\x03S1D\nz\n\x04\
25453 \x06\0\x02\x12\x12\x03W\x04Q\x1am\x20ContainerStats\x20returns\x20stats\
25454 \x20of\x20the\x20container.\x20If\x20the\x20container\x20does\x20not\n\
25455 \x20exist,\x20the\x20call\x20returns\x20an\x20error.\n\n\x0c\n\x05\x06\0\
25456 \x02\x12\x01\x12\x03W\x08\x16\n\x0c\n\x05\x06\0\x02\x12\x02\x12\x03W\x17\
25457 ,\n\x0c\n\x05\x06\0\x02\x12\x03\x12\x03W7M\nJ\n\x04\x06\0\x02\x13\x12\
25458 \x03Y\x04]\x1a=\x20ListContainerStats\x20returns\x20stats\x20of\x20all\
25459 \x20running\x20containers.\n\n\x0c\n\x05\x06\0\x02\x13\x01\x12\x03Y\x08\
25460 \x1a\n\x0c\n\x05\x06\0\x02\x13\x02\x12\x03Y\x1b4\n\x0c\n\x05\x06\0\x02\
25461 \x13\x03\x12\x03Y?Y\n`\n\x04\x06\0\x02\x14\x12\x03\\\x04`\x1aS\x20Update\
25462 RuntimeConfig\x20updates\x20the\x20runtime\x20configuration\x20based\x20\
25463 on\x20the\x20given\x20request.\n\n\x0c\n\x05\x06\0\x02\x14\x01\x12\x03\\\
25464 \x08\x1b\n\x0c\n\x05\x06\0\x02\x14\x02\x12\x03\\\x1c6\n\x0c\n\x05\x06\0\
25465 \x02\x14\x03\x12\x03\\A\\\n8\n\x04\x06\0\x02\x15\x12\x03_\x049\x1a+\x20S\
25466 tatus\x20returns\x20the\x20status\x20of\x20the\x20runtime.\n\n\x0c\n\x05\
25467 \x06\0\x02\x15\x01\x12\x03_\x08\x0e\n\x0c\n\x05\x06\0\x02\x15\x02\x12\
25468 \x03_\x0f\x1c\n\x0c\n\x05\x06\0\x02\x15\x03\x12\x03_'5\nG\n\x02\x06\x01\
25469 \x12\x04c\0r\x01\x1a;\x20ImageService\x20defines\x20the\x20public\x20API\
25470 s\x20for\x20managing\x20images.\n\n\n\n\x03\x06\x01\x01\x12\x03c\x08\x14\
25471 \n0\n\x04\x06\x01\x02\0\x12\x03e\x04E\x1a#\x20ListImages\x20lists\x20exi\
25472 sting\x20images.\n\n\x0c\n\x05\x06\x01\x02\0\x01\x12\x03e\x08\x12\n\x0c\
25473 \n\x05\x06\x01\x02\0\x02\x12\x03e\x13$\n\x0c\n\x05\x06\x01\x02\0\x03\x12\
25474 \x03e/A\n\x99\x01\n\x04\x06\x01\x02\x01\x12\x03i\x04H\x1a\x8b\x01\x20Ima\
25475 geStatus\x20returns\x20the\x20status\x20of\x20the\x20image.\x20If\x20the\
25476 \x20image\x20is\x20not\n\x20present,\x20returns\x20a\x20response\x20with\
25477 \x20ImageStatusResponse.Image\x20set\x20to\n\x20nil.\n\n\x0c\n\x05\x06\
25478 \x01\x02\x01\x01\x12\x03i\x08\x13\n\x0c\n\x05\x06\x01\x02\x01\x02\x12\
25479 \x03i\x14&\n\x0c\n\x05\x06\x01\x02\x01\x03\x12\x03i1D\nC\n\x04\x06\x01\
25480 \x02\x02\x12\x03k\x04B\x1a6\x20PullImage\x20pulls\x20an\x20image\x20with\
25481 \x20authentication\x20config.\n\n\x0c\n\x05\x06\x01\x02\x02\x01\x12\x03k\
25482 \x08\x11\n\x0c\n\x05\x06\x01\x02\x02\x02\x12\x03k\x12\"\n\x0c\n\x05\x06\
25483 \x01\x02\x02\x03\x12\x03k->\n\x8c\x01\n\x04\x06\x01\x02\x03\x12\x03o\x04\
25484 H\x1a\x7f\x20RemoveImage\x20removes\x20the\x20image.\n\x20This\x20call\
25485 \x20is\x20idempotent,\x20and\x20must\x20not\x20return\x20an\x20error\x20\
25486 if\x20the\x20image\x20has\n\x20already\x20been\x20removed.\n\n\x0c\n\x05\
25487 \x06\x01\x02\x03\x01\x12\x03o\x08\x13\n\x0c\n\x05\x06\x01\x02\x03\x02\
25488 \x12\x03o\x14&\n\x0c\n\x05\x06\x01\x02\x03\x03\x12\x03o1D\n^\n\x04\x06\
25489 \x01\x02\x04\x12\x03q\x04H\x1aQ\x20ImageFSInfo\x20returns\x20information\
25490 \x20of\x20the\x20filesystem\x20that\x20is\x20used\x20to\x20store\x20imag\
25491 es.\n\n\x0c\n\x05\x06\x01\x02\x04\x01\x12\x03q\x08\x13\n\x0c\n\x05\x06\
25492 \x01\x02\x04\x02\x12\x03q\x14&\n\x0c\n\x05\x06\x01\x02\x04\x03\x12\x03q1\
25493 D\n\n\n\x02\x04\0\x12\x04t\0w\x01\n\n\n\x03\x04\0\x01\x12\x03t\x08\x16\n\
25494 2\n\x04\x04\0\x02\0\x12\x03v\x04\x17\x1a%\x20Version\x20of\x20the\x20kub\
25495 elet\x20runtime\x20API.\n\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03v\x04\n\n\
25496 \x0c\n\x05\x04\0\x02\0\x01\x12\x03v\x0b\x12\n\x0c\n\x05\x04\0\x02\0\x03\
25497 \x12\x03v\x15\x16\n\x0b\n\x02\x04\x01\x12\x05y\0\x84\x01\x01\n\n\n\x03\
25498 \x04\x01\x01\x12\x03y\x08\x17\n2\n\x04\x04\x01\x02\0\x12\x03{\x04\x17\
25499 \x1a%\x20Version\x20of\x20the\x20kubelet\x20runtime\x20API.\n\n\x0c\n\
25500 \x05\x04\x01\x02\0\x05\x12\x03{\x04\n\n\x0c\n\x05\x04\x01\x02\0\x01\x12\
25501 \x03{\x0b\x12\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03{\x15\x16\n-\n\x04\
25502 \x04\x01\x02\x01\x12\x03}\x04\x1c\x1a\x20\x20Name\x20of\x20the\x20contai\
25503 ner\x20runtime.\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03}\x04\n\n\x0c\n\
25504 \x05\x04\x01\x02\x01\x01\x12\x03}\x0b\x17\n\x0c\n\x05\x04\x01\x02\x01\
25505 \x03\x12\x03}\x1a\x1b\nX\n\x04\x04\x01\x02\x02\x12\x04\x80\x01\x04\x1f\
25506 \x1aJ\x20Version\x20of\x20the\x20container\x20runtime.\x20The\x20string\
25507 \x20must\x20be\n\x20semver-compatible.\n\n\r\n\x05\x04\x01\x02\x02\x05\
25508 \x12\x04\x80\x01\x04\n\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x80\x01\x0b\
25509 \x1a\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x80\x01\x1d\x1e\n\\\n\x04\x04\
25510 \x01\x02\x03\x12\x04\x83\x01\x04#\x1aN\x20API\x20version\x20of\x20the\
25511 \x20container\x20runtime.\x20The\x20string\x20must\x20be\n\x20semver-com\
25512 patible.\n\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\x83\x01\x04\n\n\r\n\x05\
25513 \x04\x01\x02\x03\x01\x12\x04\x83\x01\x0b\x1e\n\r\n\x05\x04\x01\x02\x03\
25514 \x03\x12\x04\x83\x01!\"\nT\n\x02\x04\x02\x12\x06\x87\x01\0\x8f\x01\x01\
25515 \x1aF\x20DNSConfig\x20specifies\x20the\x20DNS\x20servers\x20and\x20searc\
25516 h\x20domains\x20of\x20a\x20sandbox.\n\n\x0b\n\x03\x04\x02\x01\x12\x04\
25517 \x87\x01\x08\x11\n3\n\x04\x04\x02\x02\0\x12\x04\x89\x01\x04\x20\x1a%\x20\
25518 List\x20of\x20DNS\x20servers\x20of\x20the\x20cluster.\n\n\r\n\x05\x04\
25519 \x02\x02\0\x04\x12\x04\x89\x01\x04\x0c\n\r\n\x05\x04\x02\x02\0\x05\x12\
25520 \x04\x89\x01\r\x13\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\x89\x01\x14\x1b\n\
25521 \r\n\x05\x04\x02\x02\0\x03\x12\x04\x89\x01\x1e\x1f\n:\n\x04\x04\x02\x02\
25522 \x01\x12\x04\x8b\x01\x04!\x1a,\x20List\x20of\x20DNS\x20search\x20domains\
25523 \x20of\x20the\x20cluster.\n\n\r\n\x05\x04\x02\x02\x01\x04\x12\x04\x8b\
25524 \x01\x04\x0c\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\x8b\x01\r\x13\n\r\n\
25525 \x05\x04\x02\x02\x01\x01\x12\x04\x8b\x01\x14\x1c\n\r\n\x05\x04\x02\x02\
25526 \x01\x03\x12\x04\x8b\x01\x1f\x20\nl\n\x04\x04\x02\x02\x02\x12\x04\x8e\
25527 \x01\x04\x20\x1a^\x20List\x20of\x20DNS\x20options.\x20See\x20https://lin\
25528 ux.die.net/man/5/resolv.conf\n\x20for\x20all\x20available\x20options.\n\
25529 \n\r\n\x05\x04\x02\x02\x02\x04\x12\x04\x8e\x01\x04\x0c\n\r\n\x05\x04\x02\
25530 \x02\x02\x05\x12\x04\x8e\x01\r\x13\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\
25531 \x8e\x01\x14\x1b\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\x8e\x01\x1e\x1f\n\
25532 \x0c\n\x02\x05\0\x12\x06\x91\x01\0\x95\x01\x01\n\x0b\n\x03\x05\0\x01\x12\
25533 \x04\x91\x01\x05\r\n\x0c\n\x04\x05\0\x02\0\x12\x04\x92\x01\x04\x0c\n\r\n\
25534 \x05\x05\0\x02\0\x01\x12\x04\x92\x01\x04\x07\n\r\n\x05\x05\0\x02\0\x02\
25535 \x12\x04\x92\x01\n\x0b\n\x0c\n\x04\x05\0\x02\x01\x12\x04\x93\x01\x04\x0c\
25536 \n\r\n\x05\x05\0\x02\x01\x01\x12\x04\x93\x01\x04\x07\n\r\n\x05\x05\0\x02\
25537 \x01\x02\x12\x04\x93\x01\n\x0b\n\x0c\n\x04\x05\0\x02\x02\x12\x04\x94\x01\
25538 \x04\r\n\r\n\x05\x05\0\x02\x02\x01\x12\x04\x94\x01\x04\x08\n\r\n\x05\x05\
25539 \0\x02\x02\x02\x12\x04\x94\x01\x0b\x0c\nS\n\x02\x04\x03\x12\x06\x98\x01\
25540 \0\xa1\x01\x01\x1aE\x20PortMapping\x20specifies\x20the\x20port\x20mappin\
25541 g\x20configurations\x20of\x20a\x20sandbox.\n\n\x0b\n\x03\x04\x03\x01\x12\
25542 \x04\x98\x01\x08\x13\n-\n\x04\x04\x03\x02\0\x12\x04\x9a\x01\x04\x1a\x1a\
25543 \x1f\x20Protocol\x20of\x20the\x20port\x20mapping.\n\n\r\n\x05\x04\x03\
25544 \x02\0\x06\x12\x04\x9a\x01\x04\x0c\n\r\n\x05\x04\x03\x02\0\x01\x12\x04\
25545 \x9a\x01\r\x15\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\x9a\x01\x18\x19\nM\n\
25546 \x04\x04\x03\x02\x01\x12\x04\x9c\x01\x04\x1d\x1a?\x20Port\x20number\x20w\
25547 ithin\x20the\x20container.\x20Default:\x200\x20(not\x20specified).\n\n\r\
25548 \n\x05\x04\x03\x02\x01\x05\x12\x04\x9c\x01\x04\t\n\r\n\x05\x04\x03\x02\
25549 \x01\x01\x12\x04\x9c\x01\n\x18\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x9c\
25550 \x01\x1b\x1c\nD\n\x04\x04\x03\x02\x02\x12\x04\x9e\x01\x04\x18\x1a6\x20Po\
25551 rt\x20number\x20on\x20the\x20host.\x20Default:\x200\x20(not\x20specified\
25552 ).\n\n\r\n\x05\x04\x03\x02\x02\x05\x12\x04\x9e\x01\x04\t\n\r\n\x05\x04\
25553 \x03\x02\x02\x01\x12\x04\x9e\x01\n\x13\n\r\n\x05\x04\x03\x02\x02\x03\x12\
25554 \x04\x9e\x01\x16\x17\n\x18\n\x04\x04\x03\x02\x03\x12\x04\xa0\x01\x04\x17\
25555 \x1a\n\x20Host\x20IP.\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\xa0\x01\
25556 \x04\n\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\xa0\x01\x0b\x12\n\r\n\x05\
25557 \x04\x03\x02\x03\x03\x12\x04\xa0\x01\x15\x16\n\x0c\n\x02\x05\x01\x12\x06\
25558 \xa3\x01\0\xab\x01\x01\n\x0b\n\x03\x05\x01\x01\x12\x04\xa3\x01\x05\x15\n\
25559 F\n\x04\x05\x01\x02\0\x12\x04\xa5\x01\x04\x1c\x1a8\x20No\x20mount\x20pro\
25560 pagation\x20(\"private\"\x20in\x20Linux\x20terminology).\n\n\r\n\x05\x05\
25561 \x01\x02\0\x01\x12\x04\xa5\x01\x04\x17\n\r\n\x05\x05\x01\x02\0\x02\x12\
25562 \x04\xa5\x01\x1a\x1b\nY\n\x04\x05\x01\x02\x01\x12\x04\xa7\x01\x04&\x1aK\
25563 \x20Mounts\x20get\x20propagated\x20from\x20the\x20host\x20to\x20the\x20c\
25564 ontainer\x20(\"rslave\"\x20in\x20Linux).\n\n\r\n\x05\x05\x01\x02\x01\x01\
25565 \x12\x04\xa7\x01\x04!\n\r\n\x05\x05\x01\x02\x01\x02\x12\x04\xa7\x01$%\n~\
25566 \n\x04\x05\x01\x02\x02\x12\x04\xaa\x01\x04\"\x1ap\x20Mounts\x20get\x20pr\
25567 opagated\x20from\x20the\x20host\x20to\x20the\x20container\x20and\x20from\
25568 \x20the\n\x20container\x20to\x20the\x20host\x20(\"rshared\"\x20in\x20Lin\
25569 ux).\n\n\r\n\x05\x05\x01\x02\x02\x01\x12\x04\xaa\x01\x04\x1d\n\r\n\x05\
25570 \x05\x01\x02\x02\x02\x12\x04\xaa\x01\x20!\nH\n\x02\x04\x04\x12\x06\xae\
25571 \x01\0\xbb\x01\x01\x1a:\x20Mount\x20specifies\x20a\x20host\x20volume\x20\
25572 to\x20mount\x20into\x20a\x20container.\n\n\x0b\n\x03\x04\x04\x01\x12\x04\
25573 \xae\x01\x08\r\n7\n\x04\x04\x04\x02\0\x12\x04\xb0\x01\x04\x1e\x1a)\x20Pa\
25574 th\x20of\x20the\x20mount\x20within\x20the\x20container.\n\n\r\n\x05\x04\
25575 \x04\x02\0\x05\x12\x04\xb0\x01\x04\n\n\r\n\x05\x04\x04\x02\0\x01\x12\x04\
25576 \xb0\x01\x0b\x19\n\r\n\x05\x04\x04\x02\0\x03\x12\x04\xb0\x01\x1c\x1d\n\
25577 \xe7\x01\n\x04\x04\x04\x02\x01\x12\x04\xb4\x01\x04\x19\x1a\xd8\x01\x20Pa\
25578 th\x20of\x20the\x20mount\x20on\x20the\x20host.\x20If\x20the\x20hostPath\
25579 \x20doesn't\x20exist,\x20then\x20runtimes\n\x20should\x20report\x20error\
25580 .\x20If\x20the\x20hostpath\x20is\x20a\x20symbolic\x20link,\x20runtimes\
25581 \x20should\n\x20follow\x20the\x20symlink\x20and\x20mount\x20the\x20real\
25582 \x20destination\x20to\x20container.\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\
25583 \x04\xb4\x01\x04\n\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xb4\x01\x0b\x14\
25584 \n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xb4\x01\x17\x18\n/\n\x04\x04\x04\
25585 \x02\x02\x12\x04\xb6\x01\x04\x16\x1a!\x20If\x20set,\x20the\x20mount\x20i\
25586 s\x20read-only.\n\n\r\n\x05\x04\x04\x02\x02\x05\x12\x04\xb6\x01\x04\x08\
25587 \n\r\n\x05\x04\x04\x02\x02\x01\x12\x04\xb6\x01\t\x11\n\r\n\x05\x04\x04\
25588 \x02\x02\x03\x12\x04\xb6\x01\x14\x15\n;\n\x04\x04\x04\x02\x03\x12\x04\
25589 \xb8\x01\x04\x1d\x1a-\x20If\x20set,\x20the\x20mount\x20needs\x20SELinux\
25590 \x20relabeling.\n\n\r\n\x05\x04\x04\x02\x03\x05\x12\x04\xb8\x01\x04\x08\
25591 \n\r\n\x05\x04\x04\x02\x03\x01\x12\x04\xb8\x01\t\x18\n\r\n\x05\x04\x04\
25592 \x02\x03\x03\x12\x04\xb8\x01\x1b\x1c\n+\n\x04\x04\x04\x02\x04\x12\x04\
25593 \xba\x01\x04%\x1a\x1d\x20Requested\x20propagation\x20mode.\n\n\r\n\x05\
25594 \x04\x04\x02\x04\x06\x12\x04\xba\x01\x04\x14\n\r\n\x05\x04\x04\x02\x04\
25595 \x01\x12\x04\xba\x01\x15\x20\n\r\n\x05\x04\x04\x02\x04\x03\x12\x04\xba\
25596 \x01#$\n\xee\x01\n\x02\x05\x02\x12\x06\xc0\x01\0\xd4\x01\x01\x1a\xdf\x01\
25597 \x20A\x20NamespaceMode\x20describes\x20the\x20intended\x20namespace\x20c\
25598 onfiguration\x20for\x20each\n\x20of\x20the\x20namespaces\x20(Network,\
25599 \x20PID,\x20IPC)\x20in\x20NamespaceOption.\x20Runtimes\x20should\n\x20ma\
25600 p\x20these\x20modes\x20as\x20appropriate\x20for\x20the\x20technology\x20\
25601 underlying\x20the\x20runtime.\n\n\x0b\n\x03\x05\x02\x01\x12\x04\xc0\x01\
25602 \x05\x12\n\xc7\x01\n\x04\x05\x02\x02\0\x12\x04\xc4\x01\x04\x12\x1a\xb8\
25603 \x01\x20A\x20POD\x20namespace\x20is\x20common\x20to\x20all\x20containers\
25604 \x20in\x20a\x20pod.\n\x20For\x20example,\x20a\x20container\x20with\x20a\
25605 \x20PID\x20namespace\x20of\x20POD\x20expects\x20to\x20view\n\x20all\x20o\
25606 f\x20the\x20processes\x20in\x20all\x20of\x20the\x20containers\x20in\x20t\
25607 he\x20pod.\n\n\r\n\x05\x05\x02\x02\0\x01\x12\x04\xc4\x01\x04\x07\n\r\n\
25608 \x05\x05\x02\x02\0\x02\x12\x04\xc4\x01\x10\x11\n\xbe\x01\n\x04\x05\x02\
25609 \x02\x01\x12\x04\xc8\x01\x04\x12\x1a\xaf\x01\x20A\x20CONTAINER\x20namesp\
25610 ace\x20is\x20restricted\x20to\x20a\x20single\x20container.\n\x20For\x20e\
25611 xample,\x20a\x20container\x20with\x20a\x20PID\x20namespace\x20of\x20CONT\
25612 AINER\x20expects\x20to\n\x20view\x20only\x20the\x20processes\x20in\x20th\
25613 at\x20container.\n\n\r\n\x05\x05\x02\x02\x01\x01\x12\x04\xc8\x01\x04\r\n\
25614 \r\n\x05\x05\x02\x02\x01\x02\x12\x04\xc8\x01\x10\x11\n\xc8\x01\n\x04\x05\
25615 \x02\x02\x02\x12\x04\xcc\x01\x04\x12\x1a\xb9\x01\x20A\x20NODE\x20namespa\
25616 ce\x20is\x20the\x20namespace\x20of\x20the\x20Kubernetes\x20node.\n\x20Fo\
25617 r\x20example,\x20a\x20container\x20with\x20a\x20PID\x20namespace\x20of\
25618 \x20NODE\x20expects\x20to\x20view\n\x20all\x20of\x20the\x20processes\x20\
25619 on\x20the\x20host\x20running\x20the\x20kubelet.\n\n\r\n\x05\x05\x02\x02\
25620 \x02\x01\x12\x04\xcc\x01\x04\x08\n\r\n\x05\x05\x02\x02\x02\x02\x12\x04\
25621 \xcc\x01\x10\x11\n\xa8\x03\n\x04\x05\x02\x02\x03\x12\x04\xd3\x01\x04\x12\
25622 \x1a\x99\x03\x20TARGET\x20targets\x20the\x20namespace\x20of\x20another\
25623 \x20container.\x20When\x20this\x20is\x20specified,\n\x20a\x20target_id\
25624 \x20must\x20be\x20specified\x20in\x20NamespaceOption\x20and\x20refer\x20\
25625 to\x20a\x20container\n\x20previously\x20created\x20with\x20NamespaceMode\
25626 \x20CONTAINER.\x20This\x20containers\x20namespace\n\x20will\x20be\x20mad\
25627 e\x20to\x20match\x20that\x20of\x20container\x20target_id.\n\x20For\x20ex\
25628 ample,\x20a\x20container\x20with\x20a\x20PID\x20namespace\x20of\x20TARGE\
25629 T\x20expects\x20to\x20view\n\x20all\x20of\x20the\x20processes\x20that\
25630 \x20container\x20target_id\x20can\x20view.\n\n\r\n\x05\x05\x02\x02\x03\
25631 \x01\x12\x04\xd3\x01\x04\n\n\r\n\x05\x05\x02\x02\x03\x02\x12\x04\xd3\x01\
25632 \x10\x11\nF\n\x02\x04\x05\x12\x06\xd7\x01\0\xe9\x01\x01\x1a8\x20Namespac\
25633 eOption\x20provides\x20options\x20for\x20Linux\x20namespaces.\n\n\x0b\n\
25634 \x03\x04\x05\x01\x12\x04\xd7\x01\x08\x17\n\xca\x01\n\x04\x04\x05\x02\0\
25635 \x12\x04\xdb\x01\x04\x1e\x1a\xbb\x01\x20Network\x20namespace\x20for\x20t\
25636 his\x20container/sandbox.\n\x20Note:\x20There\x20is\x20currently\x20no\
25637 \x20way\x20to\x20set\x20CONTAINER\x20scoped\x20network\x20in\x20the\x20K\
25638 ubernetes\x20API.\n\x20Namespaces\x20currently\x20set\x20by\x20the\x20ku\
25639 belet:\x20POD,\x20NODE\n\n\r\n\x05\x04\x05\x02\0\x06\x12\x04\xdb\x01\x04\
25640 \x11\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\xdb\x01\x12\x19\n\r\n\x05\x04\
25641 \x05\x02\0\x03\x12\x04\xdb\x01\x1c\x1d\n\x9b\x02\n\x04\x04\x05\x02\x01\
25642 \x12\x04\xe0\x01\x04\x1a\x1a\x8c\x02\x20PID\x20namespace\x20for\x20this\
25643 \x20container/sandbox.\n\x20Note:\x20The\x20CRI\x20default\x20is\x20POD,\
25644 \x20but\x20the\x20v1.PodSpec\x20default\x20is\x20CONTAINER.\n\x20The\x20\
25645 kubelet's\x20runtime\x20manager\x20will\x20set\x20this\x20to\x20CONTAINE\
25646 R\x20explicitly\x20for\x20v1\x20pods.\n\x20Namespaces\x20currently\x20se\
25647 t\x20by\x20the\x20kubelet:\x20POD,\x20CONTAINER,\x20NODE,\x20TARGET\n\n\
25648 \r\n\x05\x04\x05\x02\x01\x06\x12\x04\xe0\x01\x04\x11\n\r\n\x05\x04\x05\
25649 \x02\x01\x01\x12\x04\xe0\x01\x12\x15\n\r\n\x05\x04\x05\x02\x01\x03\x12\
25650 \x04\xe0\x01\x18\x19\n\xc2\x01\n\x04\x04\x05\x02\x02\x12\x04\xe4\x01\x04\
25651 \x1a\x1a\xb3\x01\x20IPC\x20namespace\x20for\x20this\x20container/sandbox\
25652 .\n\x20Note:\x20There\x20is\x20currently\x20no\x20way\x20to\x20set\x20CO\
25653 NTAINER\x20scoped\x20IPC\x20in\x20the\x20Kubernetes\x20API.\n\x20Namespa\
25654 ces\x20currently\x20set\x20by\x20the\x20kubelet:\x20POD,\x20NODE\n\n\r\n\
25655 \x05\x04\x05\x02\x02\x06\x12\x04\xe4\x01\x04\x11\n\r\n\x05\x04\x05\x02\
25656 \x02\x01\x12\x04\xe4\x01\x12\x15\n\r\n\x05\x04\x05\x02\x02\x03\x12\x04\
25657 \xe4\x01\x18\x19\n\xc9\x01\n\x04\x04\x05\x02\x03\x12\x04\xe8\x01\x04\x19\
25658 \x1a\xba\x01\x20Target\x20Container\x20ID\x20for\x20NamespaceMode\x20of\
25659 \x20TARGET.\x20This\x20container\x20must\x20have\x20been\n\x20previously\
25660 \x20created\x20in\x20the\x20same\x20pod.\x20It\x20is\x20not\x20possible\
25661 \x20to\x20specify\x20different\x20targets\n\x20for\x20each\x20namespace.\
25662 \n\n\r\n\x05\x04\x05\x02\x03\x05\x12\x04\xe8\x01\x04\n\n\r\n\x05\x04\x05\
25663 \x02\x03\x01\x12\x04\xe8\x01\x0b\x14\n\r\n\x05\x04\x05\x02\x03\x03\x12\
25664 \x04\xe8\x01\x17\x18\n3\n\x02\x04\x06\x12\x06\xec\x01\0\xef\x01\x01\x1a%\
25665 \x20Int64Value\x20is\x20the\x20wrapper\x20of\x20int64.\n\n\x0b\n\x03\x04\
25666 \x06\x01\x12\x04\xec\x01\x08\x12\n\x1a\n\x04\x04\x06\x02\0\x12\x04\xee\
25667 \x01\x04\x14\x1a\x0c\x20The\x20value.\n\n\r\n\x05\x04\x06\x02\0\x05\x12\
25668 \x04\xee\x01\x04\t\n\r\n\x05\x04\x06\x02\0\x01\x12\x04\xee\x01\n\x0f\n\r\
25669 \n\x05\x04\x06\x02\0\x03\x12\x04\xee\x01\x12\x13\n\x8c\x02\n\x02\x04\x07\
25670 \x12\x06\xf6\x01\0\x93\x02\x01\x1a\xfd\x01\x20LinuxSandboxSecurityContex\
25671 t\x20holds\x20linux\x20security\x20configuration\x20that\x20will\x20be\n\
25672 \x20applied\x20to\x20a\x20sandbox.\x20Note\x20that:\n\x201)\x20It\x20doe\
25673 s\x20not\x20apply\x20to\x20containers\x20in\x20the\x20pods.\n\x202)\x20I\
25674 t\x20may\x20not\x20be\x20applicable\x20to\x20a\x20PodSandbox\x20which\
25675 \x20does\x20not\x20contain\x20any\x20running\n\x20\x20\x20\x20process.\n\
25676 \n\x0b\n\x03\x04\x07\x01\x12\x04\xf6\x01\x08#\n\x84\x01\n\x04\x04\x07\
25677 \x02\0\x12\x04\xf9\x01\x04*\x1av\x20Configurations\x20for\x20the\x20sand\
25678 box's\x20namespaces.\n\x20This\x20will\x20be\x20used\x20only\x20if\x20th\
25679 e\x20PodSandbox\x20uses\x20namespace\x20for\x20isolation.\n\n\r\n\x05\
25680 \x04\x07\x02\0\x06\x12\x04\xf9\x01\x04\x13\n\r\n\x05\x04\x07\x02\0\x01\
25681 \x12\x04\xf9\x01\x14%\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\xf9\x01()\n7\n\
25682 \x04\x04\x07\x02\x01\x12\x04\xfb\x01\x04&\x1a)\x20Optional\x20SELinux\
25683 \x20context\x20to\x20be\x20applied.\n\n\r\n\x05\x04\x07\x02\x01\x06\x12\
25684 \x04\xfb\x01\x04\x11\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xfb\x01\x12!\
25685 \n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xfb\x01$%\nA\n\x04\x04\x07\x02\
25686 \x02\x12\x04\xfd\x01\x04\x1f\x1a3\x20UID\x20to\x20run\x20sandbox\x20proc\
25687 esses\x20as,\x20when\x20applicable.\n\n\r\n\x05\x04\x07\x02\x02\x06\x12\
25688 \x04\xfd\x01\x04\x0e\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xfd\x01\x0f\
25689 \x1a\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xfd\x01\x1d\x1e\n\xab\x01\n\
25690 \x04\x04\x07\x02\x03\x12\x04\x80\x02\x04\x20\x1a\x9c\x01\x20GID\x20to\
25691 \x20run\x20sandbox\x20processes\x20as,\x20when\x20applicable.\x20run_as_\
25692 group\x20should\x20only\n\x20be\x20specified\x20when\x20run_as_user\x20i\
25693 s\x20specified;\x20otherwise,\x20the\x20runtime\x20MUST\x20error.\n\n\r\
25694 \n\x05\x04\x07\x02\x03\x06\x12\x04\x80\x02\x04\x0e\n\r\n\x05\x04\x07\x02\
25695 \x03\x01\x12\x04\x80\x02\x0f\x1b\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\
25696 \x80\x02\x1e\x1f\nH\n\x04\x04\x07\x02\x04\x12\x04\x82\x02\x04\x1d\x1a:\
25697 \x20If\x20set,\x20the\x20root\x20filesystem\x20of\x20the\x20sandbox\x20i\
25698 s\x20read-only.\n\n\r\n\x05\x04\x07\x02\x04\x05\x12\x04\x82\x02\x04\x08\
25699 \n\r\n\x05\x04\x07\x02\x04\x01\x12\x04\x82\x02\t\x18\n\r\n\x05\x04\x07\
25700 \x02\x04\x03\x12\x04\x82\x02\x1b\x1c\nz\n\x04\x04\x07\x02\x05\x12\x04\
25701 \x85\x02\x04+\x1al\x20List\x20of\x20groups\x20applied\x20to\x20the\x20fi\
25702 rst\x20process\x20run\x20in\x20the\x20sandbox,\x20in\n\x20addition\x20to\
25703 \x20the\x20sandbox's\x20primary\x20GID.\n\n\r\n\x05\x04\x07\x02\x05\x04\
25704 \x12\x04\x85\x02\x04\x0c\n\r\n\x05\x04\x07\x02\x05\x05\x12\x04\x85\x02\r\
25705 \x12\n\r\n\x05\x04\x07\x02\x05\x01\x12\x04\x85\x02\x13&\n\r\n\x05\x04\
25706 \x07\x02\x05\x03\x12\x04\x85\x02)*\n\x9b\x02\n\x04\x04\x07\x02\x06\x12\
25707 \x04\x8b\x02\x04\x18\x1a\x8c\x02\x20Indicates\x20whether\x20the\x20sandb\
25708 ox\x20will\x20be\x20asked\x20to\x20run\x20a\x20privileged\n\x20container\
25709 .\x20If\x20a\x20privileged\x20container\x20is\x20to\x20be\x20executed\
25710 \x20within\x20it,\x20this\n\x20MUST\x20be\x20true.\n\x20This\x20allows\
25711 \x20a\x20sandbox\x20to\x20take\x20additional\x20security\x20precautions\
25712 \x20if\x20no\n\x20privileged\x20containers\x20are\x20expected\x20to\x20b\
25713 e\x20run.\n\n\r\n\x05\x04\x07\x02\x06\x05\x12\x04\x8b\x02\x04\x08\n\r\n\
25714 \x05\x04\x07\x02\x06\x01\x12\x04\x8b\x02\t\x13\n\r\n\x05\x04\x07\x02\x06\
25715 \x03\x12\x04\x8b\x02\x16\x17\n\xfb\x02\n\x04\x04\x07\x02\x07\x12\x04\x92\
25716 \x02\x04$\x1a\xec\x02\x20Seccomp\x20profile\x20for\x20the\x20sandbox,\
25717 \x20candidate\x20values\x20are:\n\x20*\x20runtime/default:\x20the\x20def\
25718 ault\x20profile\x20for\x20the\x20container\x20runtime\n\x20*\x20unconfin\
25719 ed:\x20unconfined\x20profile,\x20ie,\x20no\x20seccomp\x20sandboxing\n\
25720 \x20*\x20localhost/<full-path-to-profile>:\x20the\x20profile\x20installe\
25721 d\x20on\x20the\x20node.\n\x20\x20\x20<full-path-to-profile>\x20is\x20the\
25722 \x20full\x20path\x20of\x20the\x20profile.\n\x20Default:\x20\"\",\x20whic\
25723 h\x20is\x20identical\x20with\x20unconfined.\n\n\r\n\x05\x04\x07\x02\x07\
25724 \x05\x12\x04\x92\x02\x04\n\n\r\n\x05\x04\x07\x02\x07\x01\x12\x04\x92\x02\
25725 \x0b\x1f\n\r\n\x05\x04\x07\x02\x07\x03\x12\x04\x92\x02\"#\n\x82\x01\n\
25726 \x02\x04\x08\x12\x06\x97\x02\0\xa0\x02\x01\x1at\x20LinuxPodSandboxConfig\
25727 \x20holds\x20platform-specific\x20configurations\x20for\x20Linux\n\x20ho\
25728 st\x20platforms\x20and\x20Linux-based\x20containers.\n\n\x0b\n\x03\x04\
25729 \x08\x01\x12\x04\x97\x02\x08\x1d\n\xa4\x01\n\x04\x04\x08\x02\0\x12\x04\
25730 \x9b\x02\x04\x1d\x1a\x95\x01\x20Parent\x20cgroup\x20of\x20the\x20PodSand\
25731 box.\n\x20The\x20cgroupfs\x20style\x20syntax\x20will\x20be\x20used,\x20b\
25732 ut\x20the\x20container\x20runtime\x20can\n\x20convert\x20it\x20to\x20sys\
25733 temd\x20semantics\x20if\x20needed.\n\n\r\n\x05\x04\x08\x02\0\x05\x12\x04\
25734 \x9b\x02\x04\n\n\r\n\x05\x04\x08\x02\0\x01\x12\x04\x9b\x02\x0b\x18\n\r\n\
25735 \x05\x04\x08\x02\0\x03\x12\x04\x9b\x02\x1b\x1c\nN\n\x04\x04\x08\x02\x01\
25736 \x12\x04\x9d\x02\x045\x1a@\x20LinuxSandboxSecurityContext\x20holds\x20sa\
25737 ndbox\x20security\x20attributes.\n\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\
25738 \x9d\x02\x04\x1f\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\x9d\x02\x200\n\r\
25739 \n\x05\x04\x08\x02\x01\x03\x12\x04\x9d\x0234\nC\n\x04\x04\x08\x02\x02\
25740 \x12\x04\x9f\x02\x04$\x1a5\x20Sysctls\x20holds\x20linux\x20sysctls\x20co\
25741 nfig\x20for\x20the\x20sandbox.\n\n\r\n\x05\x04\x08\x02\x02\x06\x12\x04\
25742 \x9f\x02\x04\x17\n\r\n\x05\x04\x08\x02\x02\x01\x12\x04\x9f\x02\x18\x1f\n\
25743 \r\n\x05\x04\x08\x02\x02\x03\x12\x04\x9f\x02\"#\n\xc7\x02\n\x02\x04\t\
25744 \x12\x06\xa6\x02\0\xaf\x02\x01\x1a\xb8\x02\x20PodSandboxMetadata\x20hold\
25745 s\x20all\x20necessary\x20information\x20for\x20building\x20the\x20sandbo\
25746 x\x20name.\n\x20The\x20container\x20runtime\x20is\x20encouraged\x20to\
25747 \x20expose\x20the\x20metadata\x20associated\x20with\x20the\n\x20PodSandb\
25748 ox\x20in\x20its\x20user\x20interface\x20for\x20better\x20user\x20experie\
25749 nce.\x20For\x20example,\n\x20the\x20runtime\x20can\x20construct\x20a\x20\
25750 unique\x20PodSandboxName\x20based\x20on\x20the\x20metadata.\n\n\x0b\n\
25751 \x03\x04\t\x01\x12\x04\xa6\x02\x08\x1a\nT\n\x04\x04\t\x02\0\x12\x04\xa8\
25752 \x02\x04\x14\x1aF\x20Pod\x20name\x20of\x20the\x20sandbox.\x20Same\x20as\
25753 \x20the\x20pod\x20name\x20in\x20the\x20Pod\x20ObjectMeta.\n\n\r\n\x05\
25754 \x04\t\x02\0\x05\x12\x04\xa8\x02\x04\n\n\r\n\x05\x04\t\x02\0\x01\x12\x04\
25755 \xa8\x02\x0b\x0f\n\r\n\x05\x04\t\x02\0\x03\x12\x04\xa8\x02\x12\x13\nR\n\
25756 \x04\x04\t\x02\x01\x12\x04\xaa\x02\x04\x13\x1aD\x20Pod\x20UID\x20of\x20t\
25757 he\x20sandbox.\x20Same\x20as\x20the\x20pod\x20UID\x20in\x20the\x20Pod\
25758 \x20ObjectMeta.\n\n\r\n\x05\x04\t\x02\x01\x05\x12\x04\xaa\x02\x04\n\n\r\
25759 \n\x05\x04\t\x02\x01\x01\x12\x04\xaa\x02\x0b\x0e\n\r\n\x05\x04\t\x02\x01\
25760 \x03\x12\x04\xaa\x02\x11\x12\n^\n\x04\x04\t\x02\x02\x12\x04\xac\x02\x04\
25761 \x19\x1aP\x20Pod\x20namespace\x20of\x20the\x20sandbox.\x20Same\x20as\x20\
25762 the\x20pod\x20namespace\x20in\x20the\x20Pod\x20ObjectMeta.\n\n\r\n\x05\
25763 \x04\t\x02\x02\x05\x12\x04\xac\x02\x04\n\n\r\n\x05\x04\t\x02\x02\x01\x12\
25764 \x04\xac\x02\x0b\x14\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xac\x02\x17\x18\
25765 \nC\n\x04\x04\t\x02\x03\x12\x04\xae\x02\x04\x17\x1a5\x20Attempt\x20numbe\
25766 r\x20of\x20creating\x20the\x20sandbox.\x20Default:\x200.\n\n\r\n\x05\x04\
25767 \t\x02\x03\x05\x12\x04\xae\x02\x04\n\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\
25768 \xae\x02\x0b\x12\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xae\x02\x15\x16\nd\
25769 \n\x02\x04\n\x12\x06\xb3\x02\0\xe5\x02\x01\x1aV\x20PodSandboxConfig\x20h\
25770 olds\x20all\x20the\x20required\x20and\x20optional\x20fields\x20for\x20cr\
25771 eating\x20a\n\x20sandbox.\n\n\x0b\n\x03\x04\n\x01\x12\x04\xb3\x02\x08\
25772 \x18\n\x85\x02\n\x04\x04\n\x02\0\x12\x04\xb8\x02\x04$\x1a\xf6\x01\x20Met\
25773 adata\x20of\x20the\x20sandbox.\x20This\x20information\x20will\x20uniquel\
25774 y\x20identify\x20the\n\x20sandbox,\x20and\x20the\x20runtime\x20should\
25775 \x20leverage\x20this\x20to\x20ensure\x20correct\n\x20operation.\x20The\
25776 \x20runtime\x20may\x20also\x20use\x20this\x20information\x20to\x20improv\
25777 e\x20UX,\x20such\n\x20as\x20by\x20constructing\x20a\x20readable\x20name.\
25778 \n\n\r\n\x05\x04\n\x02\0\x06\x12\x04\xb8\x02\x04\x16\n\r\n\x05\x04\n\x02\
25779 \0\x01\x12\x04\xb8\x02\x17\x1f\n\r\n\x05\x04\n\x02\0\x03\x12\x04\xb8\x02\
25780 \"#\nn\n\x04\x04\n\x02\x01\x12\x04\xbb\x02\x04\x18\x1a`\x20Hostname\x20o\
25781 f\x20the\x20sandbox.\x20Hostname\x20could\x20only\x20be\x20empty\x20when\
25782 \x20the\x20pod\n\x20network\x20namespace\x20is\x20NODE.\n\n\r\n\x05\x04\
25783 \n\x02\x01\x05\x12\x04\xbb\x02\x04\n\n\r\n\x05\x04\n\x02\x01\x01\x12\x04\
25784 \xbb\x02\x0b\x13\n\r\n\x05\x04\n\x02\x01\x03\x12\x04\xbb\x02\x16\x17\n\
25785 \xa3\x06\n\x04\x04\n\x02\x02\x12\x04\xcb\x02\x04\x1d\x1a\x94\x06\x20Path\
25786 \x20to\x20the\x20directory\x20on\x20the\x20host\x20in\x20which\x20contai\
25787 ner\x20log\x20files\x20are\n\x20stored.\n\x20By\x20default\x20the\x20log\
25788 \x20of\x20a\x20container\x20going\x20into\x20the\x20LogDirectory\x20will\
25789 \x20be\n\x20hooked\x20up\x20to\x20STDOUT\x20and\x20STDERR.\x20However,\
25790 \x20the\x20LogDirectory\x20may\x20contain\n\x20binary\x20log\x20files\
25791 \x20with\x20structured\x20logging\x20data\x20from\x20the\x20individual\n\
25792 \x20containers.\x20For\x20example,\x20the\x20files\x20might\x20be\x20new\
25793 line\x20separated\x20JSON\n\x20structured\x20logs,\x20systemd-journald\
25794 \x20journal\x20files,\x20gRPC\x20trace\x20files,\x20etc.\n\x20E.g.,\n\
25795 \x20\x20\x20\x20\x20PodSandboxConfig.LogDirectory\x20=\x20`/var/log/pods\
25796 /<podUID>/`\n\x20\x20\x20\x20\x20ContainerConfig.LogPath\x20=\x20`contai\
25797 nerName/Instance#.log`\n\n\x20WARNING:\x20Log\x20management\x20and\x20ho\
25798 w\x20kubelet\x20should\x20interface\x20with\x20the\n\x20container\x20log\
25799 s\x20are\x20under\x20active\x20discussion\x20in\n\x20https://issues.k8s.\
25800 io/24677.\x20There\x20*may*\x20be\x20future\x20change\x20of\x20direction\
25801 \n\x20for\x20logging\x20as\x20the\x20discussion\x20carries\x20on.\n\n\r\
25802 \n\x05\x04\n\x02\x02\x05\x12\x04\xcb\x02\x04\n\n\r\n\x05\x04\n\x02\x02\
25803 \x01\x12\x04\xcb\x02\x0b\x18\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xcb\x02\
25804 \x1b\x1c\n+\n\x04\x04\n\x02\x03\x12\x04\xcd\x02\x04\x1d\x1a\x1d\x20DNS\
25805 \x20config\x20for\x20the\x20sandbox.\n\n\r\n\x05\x04\n\x02\x03\x06\x12\
25806 \x04\xcd\x02\x04\r\n\r\n\x05\x04\n\x02\x03\x01\x12\x04\xcd\x02\x0e\x18\n\
25807 \r\n\x05\x04\n\x02\x03\x03\x12\x04\xcd\x02\x1b\x1c\n.\n\x04\x04\n\x02\
25808 \x04\x12\x04\xcf\x02\x04+\x1a\x20\x20Port\x20mappings\x20for\x20the\x20s\
25809 andbox.\n\n\r\n\x05\x04\n\x02\x04\x04\x12\x04\xcf\x02\x04\x0c\n\r\n\x05\
25810 \x04\n\x02\x04\x06\x12\x04\xcf\x02\r\x18\n\r\n\x05\x04\n\x02\x04\x01\x12\
25811 \x04\xcf\x02\x19&\n\r\n\x05\x04\n\x02\x04\x03\x12\x04\xcf\x02)*\nZ\n\x04\
25812 \x04\n\x02\x05\x12\x04\xd1\x02\x04#\x1aL\x20Key-value\x20pairs\x20that\
25813 \x20may\x20be\x20used\x20to\x20scope\x20and\x20select\x20individual\x20r\
25814 esources.\n\n\r\n\x05\x04\n\x02\x05\x06\x12\x04\xd1\x02\x04\x17\n\r\n\
25815 \x05\x04\n\x02\x05\x01\x12\x04\xd1\x02\x18\x1e\n\r\n\x05\x04\n\x02\x05\
25816 \x03\x12\x04\xd1\x02!\"\n\xa6\x06\n\x04\x04\n\x02\x06\x12\x04\xe2\x02\
25817 \x04(\x1a\x97\x06\x20Unstructured\x20key-value\x20map\x20that\x20may\x20\
25818 be\x20set\x20by\x20the\x20kubelet\x20to\x20store\x20and\n\x20retrieve\
25819 \x20arbitrary\x20metadata.\x20This\x20will\x20include\x20any\x20annotati\
25820 ons\x20set\x20on\x20a\n\x20pod\x20through\x20the\x20Kubernetes\x20API.\n\
25821 \n\x20Annotations\x20MUST\x20NOT\x20be\x20altered\x20by\x20the\x20runtim\
25822 e;\x20the\x20annotations\x20stored\n\x20here\x20MUST\x20be\x20returned\
25823 \x20in\x20the\x20PodSandboxStatus\x20associated\x20with\x20the\x20pod\n\
25824 \x20this\x20PodSandboxConfig\x20creates.\n\n\x20In\x20general,\x20in\x20\
25825 order\x20to\x20preserve\x20a\x20well-defined\x20interface\x20between\x20\
25826 the\n\x20kubelet\x20and\x20the\x20container\x20runtime,\x20annotations\
25827 \x20SHOULD\x20NOT\x20influence\n\x20runtime\x20behaviour.\n\n\x20Annotat\
25828 ions\x20can\x20also\x20be\x20useful\x20for\x20runtime\x20authors\x20to\
25829 \x20experiment\x20with\n\x20new\x20features\x20that\x20are\x20opaque\x20\
25830 to\x20the\x20Kubernetes\x20APIs\x20(both\x20user-facing\n\x20and\x20the\
25831 \x20CRI).\x20Whenever\x20possible,\x20however,\x20runtime\x20authors\x20\
25832 SHOULD\n\x20consider\x20proposing\x20new\x20typed\x20fields\x20for\x20an\
25833 y\x20new\x20features\x20instead.\n\n\r\n\x05\x04\n\x02\x06\x06\x12\x04\
25834 \xe2\x02\x04\x17\n\r\n\x05\x04\n\x02\x06\x01\x12\x04\xe2\x02\x18#\n\r\n\
25835 \x05\x04\n\x02\x06\x03\x12\x04\xe2\x02&'\n@\n\x04\x04\n\x02\x07\x12\x04\
25836 \xe4\x02\x04$\x1a2\x20Optional\x20configurations\x20specific\x20to\x20Li\
25837 nux\x20hosts.\n\n\r\n\x05\x04\n\x02\x07\x06\x12\x04\xe4\x02\x04\x19\n\r\
25838 \n\x05\x04\n\x02\x07\x01\x12\x04\xe4\x02\x1a\x1f\n\r\n\x05\x04\n\x02\x07\
25839 \x03\x12\x04\xe4\x02\"#\n\x0c\n\x02\x04\x0b\x12\x06\xe7\x02\0\xf0\x02\
25840 \x01\n\x0b\n\x03\x04\x0b\x01\x12\x04\xe7\x02\x08\x1c\n8\n\x04\x04\x0b\
25841 \x02\0\x12\x04\xe9\x02\x04\x20\x1a*\x20Configuration\x20for\x20creating\
25842 \x20a\x20PodSandbox.\n\n\r\n\x05\x04\x0b\x02\0\x06\x12\x04\xe9\x02\x04\
25843 \x14\n\r\n\x05\x04\x0b\x02\0\x01\x12\x04\xe9\x02\x15\x1b\n\r\n\x05\x04\
25844 \x0b\x02\0\x03\x12\x04\xe9\x02\x1e\x1f\n\xc1\x02\n\x04\x04\x0b\x02\x01\
25845 \x12\x04\xef\x02\x04\x1f\x1a\xb2\x02\x20Named\x20runtime\x20configuratio\
25846 n\x20to\x20use\x20for\x20this\x20PodSandbox.\n\x20If\x20the\x20runtime\
25847 \x20handler\x20is\x20unknown,\x20this\x20request\x20should\x20be\x20reje\
25848 cted.\x20\x20An\n\x20empty\x20string\x20should\x20select\x20the\x20defau\
25849 lt\x20handler,\x20equivalent\x20to\x20the\n\x20behavior\x20before\x20thi\
25850 s\x20feature\x20was\x20added.\n\x20See\x20https://git.k8s.io/enhancement\
25851 s/keps/sig-node/runtime-class.md\n\n\r\n\x05\x04\x0b\x02\x01\x05\x12\x04\
25852 \xef\x02\x04\n\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\xef\x02\x0b\x1a\n\r\
25853 \n\x05\x04\x0b\x02\x01\x03\x12\x04\xef\x02\x1d\x1e\n\x0c\n\x02\x04\x0c\
25854 \x12\x06\xf2\x02\0\xf5\x02\x01\n\x0b\n\x03\x04\x0c\x01\x12\x04\xf2\x02\
25855 \x08\x1d\n,\n\x04\x04\x0c\x02\0\x12\x04\xf4\x02\x04\x1e\x1a\x1e\x20ID\
25856 \x20of\x20the\x20PodSandbox\x20to\x20run.\n\n\r\n\x05\x04\x0c\x02\0\x05\
25857 \x12\x04\xf4\x02\x04\n\n\r\n\x05\x04\x0c\x02\0\x01\x12\x04\xf4\x02\x0b\
25858 \x19\n\r\n\x05\x04\x0c\x02\0\x03\x12\x04\xf4\x02\x1c\x1d\n\x0c\n\x02\x04\
25859 \r\x12\x06\xf7\x02\0\xfa\x02\x01\n\x0b\n\x03\x04\r\x01\x12\x04\xf7\x02\
25860 \x08\x1d\n-\n\x04\x04\r\x02\0\x12\x04\xf9\x02\x04\x1e\x1a\x1f\x20ID\x20o\
25861 f\x20the\x20PodSandbox\x20to\x20stop.\n\n\r\n\x05\x04\r\x02\0\x05\x12\
25862 \x04\xf9\x02\x04\n\n\r\n\x05\x04\r\x02\0\x01\x12\x04\xf9\x02\x0b\x19\n\r\
25863 \n\x05\x04\r\x02\0\x03\x12\x04\xf9\x02\x1c\x1d\n\n\n\x02\x04\x0e\x12\x04\
25864 \xfc\x02\0!\n\x0b\n\x03\x04\x0e\x01\x12\x04\xfc\x02\x08\x1e\n\x0c\n\x02\
25865 \x04\x0f\x12\x06\xfe\x02\0\x81\x03\x01\n\x0b\n\x03\x04\x0f\x01\x12\x04\
25866 \xfe\x02\x08\x1f\n/\n\x04\x04\x0f\x02\0\x12\x04\x80\x03\x04\x1e\x1a!\x20\
25867 ID\x20of\x20the\x20PodSandbox\x20to\x20remove.\n\n\r\n\x05\x04\x0f\x02\0\
25868 \x05\x12\x04\x80\x03\x04\n\n\r\n\x05\x04\x0f\x02\0\x01\x12\x04\x80\x03\
25869 \x0b\x19\n\r\n\x05\x04\x0f\x02\0\x03\x12\x04\x80\x03\x1c\x1d\n\n\n\x02\
25870 \x04\x10\x12\x04\x83\x03\0#\n\x0b\n\x03\x04\x10\x01\x12\x04\x83\x03\x08\
25871 \x20\n\x0c\n\x02\x04\x11\x12\x06\x85\x03\0\x8a\x03\x01\n\x0b\n\x03\x04\
25872 \x11\x01\x12\x04\x85\x03\x08\x1f\nB\n\x04\x04\x11\x02\0\x12\x04\x87\x03\
25873 \x04\x1e\x1a4\x20ID\x20of\x20the\x20PodSandbox\x20for\x20which\x20to\x20\
25874 retrieve\x20status.\n\n\r\n\x05\x04\x11\x02\0\x05\x12\x04\x87\x03\x04\n\
25875 \n\r\n\x05\x04\x11\x02\0\x01\x12\x04\x87\x03\x0b\x19\n\r\n\x05\x04\x11\
25876 \x02\0\x03\x12\x04\x87\x03\x1c\x1d\n\\\n\x04\x04\x11\x02\x01\x12\x04\x89\
25877 \x03\x04\x15\x1aN\x20Verbose\x20indicates\x20whether\x20to\x20return\x20\
25878 extra\x20information\x20about\x20the\x20pod\x20sandbox.\n\n\r\n\x05\x04\
25879 \x11\x02\x01\x05\x12\x04\x89\x03\x04\x08\n\r\n\x05\x04\x11\x02\x01\x01\
25880 \x12\x04\x89\x03\t\x10\n\r\n\x05\x04\x11\x02\x01\x03\x12\x04\x89\x03\x13\
25881 \x14\n/\n\x02\x04\x12\x12\x06\x8d\x03\0\x90\x03\x01\x1a!\x20PodIP\x20rep\
25882 resents\x20an\x20ip\x20of\x20a\x20Pod\n\n\x0b\n\x03\x04\x12\x01\x12\x04\
25883 \x8d\x03\x08\r\nF\n\x04\x04\x12\x02\0\x12\x04\x8f\x03\x04\x12\x1a8\x20an\
25884 \x20ip\x20is\x20a\x20string\x20representation\x20of\x20an\x20IPv4\x20or\
25885 \x20an\x20IPv6\n\n\r\n\x05\x04\x12\x02\0\x05\x12\x04\x8f\x03\x04\n\n\r\n\
25886 \x05\x04\x12\x02\0\x01\x12\x04\x8f\x03\x0b\r\n\r\n\x05\x04\x12\x02\0\x03\
25887 \x12\x04\x8f\x03\x10\x11\nV\n\x02\x04\x13\x12\x06\x92\x03\0\x97\x03\x01\
25888 \x1aH\x20PodSandboxNetworkStatus\x20is\x20the\x20status\x20of\x20the\x20\
25889 network\x20for\x20a\x20PodSandbox.\n\n\x0b\n\x03\x04\x13\x01\x12\x04\x92\
25890 \x03\x08\x1f\n-\n\x04\x04\x13\x02\0\x12\x04\x94\x03\x04\x12\x1a\x1f\x20I\
25891 P\x20address\x20of\x20the\x20PodSandbox.\n\n\r\n\x05\x04\x13\x02\0\x05\
25892 \x12\x04\x94\x03\x04\n\n\r\n\x05\x04\x13\x02\0\x01\x12\x04\x94\x03\x0b\r\
25893 \n\r\n\x05\x04\x13\x02\0\x03\x12\x04\x94\x03\x10\x11\ns\n\x04\x04\x13\
25894 \x02\x01\x12\x04\x96\x03\x04'\x1ae\x20list\x20of\x20additional\x20ips\
25895 \x20(not\x20inclusive\x20of\x20PodSandboxNetworkStatus.Ip)\x20of\x20the\
25896 \x20PodSandBoxNetworkStatus\n\n\r\n\x05\x04\x13\x02\x01\x04\x12\x04\x96\
25897 \x03\x04\x0c\n\r\n\x05\x04\x13\x02\x01\x06\x12\x04\x96\x03\r\x12\n\r\n\
25898 \x05\x04\x13\x02\x01\x01\x12\x04\x96\x03\x13!\n\r\n\x05\x04\x13\x02\x01\
25899 \x03\x12\x04\x96\x03%&\n;\n\x02\x04\x14\x12\x06\x9a\x03\0\x9d\x03\x01\
25900 \x1a-\x20Namespace\x20contains\x20paths\x20to\x20the\x20namespaces.\n\n\
25901 \x0b\n\x03\x04\x14\x01\x12\x04\x9a\x03\x08\x11\n7\n\x04\x04\x14\x02\0\
25902 \x12\x04\x9c\x03\x04\x20\x1a)\x20Namespace\x20options\x20for\x20Linux\
25903 \x20namespaces.\n\n\r\n\x05\x04\x14\x02\0\x06\x12\x04\x9c\x03\x04\x13\n\
25904 \r\n\x05\x04\x14\x02\0\x01\x12\x04\x9c\x03\x14\x1b\n\r\n\x05\x04\x14\x02\
25905 \0\x03\x12\x04\x9c\x03\x1e\x1f\nO\n\x02\x04\x15\x12\x06\xa0\x03\0\xa3\
25906 \x03\x01\x1aA\x20LinuxSandboxStatus\x20contains\x20status\x20specific\
25907 \x20to\x20Linux\x20sandboxes.\n\n\x0b\n\x03\x04\x15\x01\x12\x04\xa0\x03\
25908 \x08\x1d\n2\n\x04\x04\x15\x02\0\x12\x04\xa2\x03\x04\x1d\x1a$\x20Paths\
25909 \x20to\x20the\x20sandbox's\x20namespaces.\n\n\r\n\x05\x04\x15\x02\0\x06\
25910 \x12\x04\xa2\x03\x04\r\n\r\n\x05\x04\x15\x02\0\x01\x12\x04\xa2\x03\x0e\
25911 \x18\n\r\n\x05\x04\x15\x02\0\x03\x12\x04\xa2\x03\x1b\x1c\n\x0c\n\x02\x05\
25912 \x03\x12\x06\xa5\x03\0\xa8\x03\x01\n\x0b\n\x03\x05\x03\x01\x12\x04\xa5\
25913 \x03\x05\x14\n\x0c\n\x04\x05\x03\x02\0\x12\x04\xa6\x03\x04\x19\n\r\n\x05\
25914 \x05\x03\x02\0\x01\x12\x04\xa6\x03\x04\x11\n\r\n\x05\x05\x03\x02\0\x02\
25915 \x12\x04\xa6\x03\x17\x18\n\x0c\n\x04\x05\x03\x02\x01\x12\x04\xa7\x03\x04\
25916 \x19\n\r\n\x05\x05\x03\x02\x01\x01\x12\x04\xa7\x03\x04\x14\n\r\n\x05\x05\
25917 \x03\x02\x01\x02\x12\x04\xa7\x03\x17\x18\nG\n\x02\x04\x16\x12\x06\xab\
25918 \x03\0\xc1\x03\x01\x1a9\x20PodSandboxStatus\x20contains\x20the\x20status\
25919 \x20of\x20the\x20PodSandbox.\n\n\x0b\n\x03\x04\x16\x01\x12\x04\xab\x03\
25920 \x08\x18\n\"\n\x04\x04\x16\x02\0\x12\x04\xad\x03\x04\x12\x1a\x14\x20ID\
25921 \x20of\x20the\x20sandbox.\n\n\r\n\x05\x04\x16\x02\0\x05\x12\x04\xad\x03\
25922 \x04\n\n\r\n\x05\x04\x16\x02\0\x01\x12\x04\xad\x03\x0b\r\n\r\n\x05\x04\
25923 \x16\x02\0\x03\x12\x04\xad\x03\x10\x11\n(\n\x04\x04\x16\x02\x01\x12\x04\
25924 \xaf\x03\x04$\x1a\x1a\x20Metadata\x20of\x20the\x20sandbox.\n\n\r\n\x05\
25925 \x04\x16\x02\x01\x06\x12\x04\xaf\x03\x04\x16\n\r\n\x05\x04\x16\x02\x01\
25926 \x01\x12\x04\xaf\x03\x17\x1f\n\r\n\x05\x04\x16\x02\x01\x03\x12\x04\xaf\
25927 \x03\"#\n%\n\x04\x04\x16\x02\x02\x12\x04\xb1\x03\x04\x1e\x1a\x17\x20Stat\
25928 e\x20of\x20the\x20sandbox.\n\n\r\n\x05\x04\x16\x02\x02\x06\x12\x04\xb1\
25929 \x03\x04\x13\n\r\n\x05\x04\x16\x02\x02\x01\x12\x04\xb1\x03\x14\x19\n\r\n\
25930 \x05\x04\x16\x02\x02\x03\x12\x04\xb1\x03\x1c\x1d\nN\n\x04\x04\x16\x02\
25931 \x03\x12\x04\xb3\x03\x04\x19\x1a@\x20Creation\x20timestamp\x20of\x20the\
25932 \x20sandbox\x20in\x20nanoseconds.\x20Must\x20be\x20>\x200.\n\n\r\n\x05\
25933 \x04\x16\x02\x03\x05\x12\x04\xb3\x03\x04\t\n\r\n\x05\x04\x16\x02\x03\x01\
25934 \x12\x04\xb3\x03\n\x14\n\r\n\x05\x04\x16\x02\x03\x03\x12\x04\xb3\x03\x17\
25935 \x18\nU\n\x04\x04\x16\x02\x04\x12\x04\xb5\x03\x04(\x1aG\x20Network\x20co\
25936 ntains\x20network\x20status\x20if\x20network\x20is\x20handled\x20by\x20t\
25937 he\x20runtime.\n\n\r\n\x05\x04\x16\x02\x04\x06\x12\x04\xb5\x03\x04\x1b\n\
25938 \r\n\x05\x04\x16\x02\x04\x01\x12\x04\xb5\x03\x1c#\n\r\n\x05\x04\x16\x02\
25939 \x04\x03\x12\x04\xb5\x03&'\n7\n\x04\x04\x16\x02\x05\x12\x04\xb7\x03\x04$\
25940 \x1a)\x20Linux-specific\x20status\x20to\x20a\x20pod\x20sandbox.\n\n\r\n\
25941 \x05\x04\x16\x02\x05\x06\x12\x04\xb7\x03\x04\x19\n\r\n\x05\x04\x16\x02\
25942 \x05\x01\x12\x04\xb7\x03\x1a\x1f\n\r\n\x05\x04\x16\x02\x05\x03\x12\x04\
25943 \xb7\x03\"#\ne\n\x04\x04\x16\x02\x06\x12\x04\xb9\x03\x04#\x1aW\x20Labels\
25944 \x20are\x20key-value\x20pairs\x20that\x20may\x20be\x20used\x20to\x20scop\
25945 e\x20and\x20select\x20individual\x20resources.\n\n\r\n\x05\x04\x16\x02\
25946 \x06\x06\x12\x04\xb9\x03\x04\x17\n\r\n\x05\x04\x16\x02\x06\x01\x12\x04\
25947 \xb9\x03\x18\x1e\n\r\n\x05\x04\x16\x02\x06\x03\x12\x04\xb9\x03!\"\n\x8e\
25948 \x02\n\x04\x04\x16\x02\x07\x12\x04\xbe\x03\x04(\x1a\xff\x01\x20Unstructu\
25949 red\x20key-value\x20map\x20holding\x20arbitrary\x20metadata.\n\x20Annota\
25950 tions\x20MUST\x20NOT\x20be\x20altered\x20by\x20the\x20runtime;\x20the\
25951 \x20value\x20of\x20this\x20field\n\x20MUST\x20be\x20identical\x20to\x20t\
25952 hat\x20of\x20the\x20corresponding\x20PodSandboxConfig\x20used\x20to\n\
25953 \x20instantiate\x20the\x20pod\x20sandbox\x20this\x20status\x20represents\
25954 .\n\n\r\n\x05\x04\x16\x02\x07\x06\x12\x04\xbe\x03\x04\x17\n\r\n\x05\x04\
25955 \x16\x02\x07\x01\x12\x04\xbe\x03\x18#\n\r\n\x05\x04\x16\x02\x07\x03\x12\
25956 \x04\xbe\x03&'\n?\n\x04\x04\x16\x02\x08\x12\x04\xc0\x03\x04\x1f\x1a1\x20\
25957 runtime\x20configuration\x20used\x20for\x20this\x20PodSandbox.\n\n\r\n\
25958 \x05\x04\x16\x02\x08\x05\x12\x04\xc0\x03\x04\n\n\r\n\x05\x04\x16\x02\x08\
25959 \x01\x12\x04\xc0\x03\x0b\x1a\n\r\n\x05\x04\x16\x02\x08\x03\x12\x04\xc0\
25960 \x03\x1d\x1e\n\x0c\n\x02\x04\x17\x12\x06\xc3\x03\0\xcb\x03\x01\n\x0b\n\
25961 \x03\x04\x17\x01\x12\x04\xc3\x03\x08\x20\n)\n\x04\x04\x17\x02\0\x12\x04\
25962 \xc5\x03\x04\x20\x1a\x1b\x20Status\x20of\x20the\x20PodSandbox.\n\n\r\n\
25963 \x05\x04\x17\x02\0\x06\x12\x04\xc5\x03\x04\x14\n\r\n\x05\x04\x17\x02\0\
25964 \x01\x12\x04\xc5\x03\x15\x1b\n\r\n\x05\x04\x17\x02\0\x03\x12\x04\xc5\x03\
25965 \x1e\x1f\n\xbf\x02\n\x04\x04\x17\x02\x01\x12\x04\xca\x03\x04!\x1a\xb0\
25966 \x02\x20Info\x20is\x20extra\x20information\x20of\x20the\x20PodSandbox.\
25967 \x20The\x20key\x20could\x20be\x20arbitrary\x20string,\x20and\n\x20value\
25968 \x20should\x20be\x20in\x20json\x20format.\x20The\x20information\x20could\
25969 \x20include\x20anything\x20useful\x20for\n\x20debug,\x20e.g.\x20network\
25970 \x20namespace\x20for\x20linux\x20container\x20based\x20container\x20runt\
25971 ime.\n\x20It\x20should\x20only\x20be\x20returned\x20non-empty\x20when\
25972 \x20Verbose\x20is\x20true.\n\n\r\n\x05\x04\x17\x02\x01\x06\x12\x04\xca\
25973 \x03\x04\x17\n\r\n\x05\x04\x17\x02\x01\x01\x12\x04\xca\x03\x18\x1c\n\r\n\
25974 \x05\x04\x17\x02\x01\x03\x12\x04\xca\x03\x1f\x20\nG\n\x02\x04\x18\x12\
25975 \x06\xce\x03\0\xd1\x03\x01\x1a9\x20PodSandboxStateValue\x20is\x20the\x20\
25976 wrapper\x20of\x20PodSandboxState.\n\n\x0b\n\x03\x04\x18\x01\x12\x04\xce\
25977 \x03\x08\x1c\n%\n\x04\x04\x18\x02\0\x12\x04\xd0\x03\x04\x1e\x1a\x17\x20S\
25978 tate\x20of\x20the\x20sandbox.\n\n\r\n\x05\x04\x18\x02\0\x06\x12\x04\xd0\
25979 \x03\x04\x13\n\r\n\x05\x04\x18\x02\0\x01\x12\x04\xd0\x03\x14\x19\n\r\n\
25980 \x05\x04\x18\x02\0\x03\x12\x04\xd0\x03\x1c\x1d\nt\n\x02\x04\x19\x12\x06\
25981 \xd5\x03\0\xde\x03\x01\x1af\x20PodSandboxFilter\x20is\x20used\x20to\x20f\
25982 ilter\x20a\x20list\x20of\x20PodSandboxes.\n\x20All\x20those\x20fields\
25983 \x20are\x20combined\x20with\x20'AND'\n\n\x0b\n\x03\x04\x19\x01\x12\x04\
25984 \xd5\x03\x08\x18\n\"\n\x04\x04\x19\x02\0\x12\x04\xd7\x03\x04\x12\x1a\x14\
25985 \x20ID\x20of\x20the\x20sandbox.\n\n\r\n\x05\x04\x19\x02\0\x05\x12\x04\
25986 \xd7\x03\x04\n\n\r\n\x05\x04\x19\x02\0\x01\x12\x04\xd7\x03\x0b\r\n\r\n\
25987 \x05\x04\x19\x02\0\x03\x12\x04\xd7\x03\x10\x11\n%\n\x04\x04\x19\x02\x01\
25988 \x12\x04\xd9\x03\x04#\x1a\x17\x20State\x20of\x20the\x20sandbox.\n\n\r\n\
25989 \x05\x04\x19\x02\x01\x06\x12\x04\xd9\x03\x04\x18\n\r\n\x05\x04\x19\x02\
25990 \x01\x01\x12\x04\xd9\x03\x19\x1e\n\r\n\x05\x04\x19\x02\x01\x03\x12\x04\
25991 \xd9\x03!\"\n\xa4\x01\n\x04\x04\x19\x02\x02\x12\x04\xdd\x03\x04+\x1a\x95\
25992 \x01\x20LabelSelector\x20to\x20select\x20matches.\n\x20Only\x20api.Match\
25993 Labels\x20is\x20supported\x20for\x20now\x20and\x20the\x20requirements\n\
25994 \x20are\x20ANDed.\x20MatchExpressions\x20is\x20not\x20supported\x20yet.\
25995 \n\n\r\n\x05\x04\x19\x02\x02\x06\x12\x04\xdd\x03\x04\x17\n\r\n\x05\x04\
25996 \x19\x02\x02\x01\x12\x04\xdd\x03\x18&\n\r\n\x05\x04\x19\x02\x02\x03\x12\
25997 \x04\xdd\x03)*\n\x0c\n\x02\x04\x1a\x12\x06\xe0\x03\0\xe3\x03\x01\n\x0b\n\
25998 \x03\x04\x1a\x01\x12\x04\xe0\x03\x08\x1d\nB\n\x04\x04\x1a\x02\0\x12\x04\
25999 \xe2\x03\x04\x20\x1a4\x20PodSandboxFilter\x20to\x20filter\x20a\x20list\
26000 \x20of\x20PodSandboxes.\n\n\r\n\x05\x04\x1a\x02\0\x06\x12\x04\xe2\x03\
26001 \x04\x14\n\r\n\x05\x04\x1a\x02\0\x01\x12\x04\xe2\x03\x15\x1b\n\r\n\x05\
26002 \x04\x1a\x02\0\x03\x12\x04\xe2\x03\x1e\x1f\nH\n\x02\x04\x1b\x12\x06\xe7\
26003 \x03\0\xf9\x03\x01\x1a:\x20PodSandbox\x20contains\x20minimal\x20informat\
26004 ion\x20about\x20a\x20sandbox.\n\n\x0b\n\x03\x04\x1b\x01\x12\x04\xe7\x03\
26005 \x08\x12\n%\n\x04\x04\x1b\x02\0\x12\x04\xe9\x03\x04\x12\x1a\x17\x20ID\
26006 \x20of\x20the\x20PodSandbox.\n\n\r\n\x05\x04\x1b\x02\0\x05\x12\x04\xe9\
26007 \x03\x04\n\n\r\n\x05\x04\x1b\x02\0\x01\x12\x04\xe9\x03\x0b\r\n\r\n\x05\
26008 \x04\x1b\x02\0\x03\x12\x04\xe9\x03\x10\x11\n+\n\x04\x04\x1b\x02\x01\x12\
26009 \x04\xeb\x03\x04$\x1a\x1d\x20Metadata\x20of\x20the\x20PodSandbox.\n\n\r\
26010 \n\x05\x04\x1b\x02\x01\x06\x12\x04\xeb\x03\x04\x16\n\r\n\x05\x04\x1b\x02\
26011 \x01\x01\x12\x04\xeb\x03\x17\x1f\n\r\n\x05\x04\x1b\x02\x01\x03\x12\x04\
26012 \xeb\x03\"#\n(\n\x04\x04\x1b\x02\x02\x12\x04\xed\x03\x04\x1e\x1a\x1a\x20\
26013 State\x20of\x20the\x20PodSandbox.\n\n\r\n\x05\x04\x1b\x02\x02\x06\x12\
26014 \x04\xed\x03\x04\x13\n\r\n\x05\x04\x1b\x02\x02\x01\x12\x04\xed\x03\x14\
26015 \x19\n\r\n\x05\x04\x1b\x02\x02\x03\x12\x04\xed\x03\x1c\x1d\nR\n\x04\x04\
26016 \x1b\x02\x03\x12\x04\xef\x03\x04\x19\x1aD\x20Creation\x20timestamps\x20o\
26017 f\x20the\x20PodSandbox\x20in\x20nanoseconds.\x20Must\x20be\x20>\x200.\n\
26018 \n\r\n\x05\x04\x1b\x02\x03\x05\x12\x04\xef\x03\x04\t\n\r\n\x05\x04\x1b\
26019 \x02\x03\x01\x12\x04\xef\x03\n\x14\n\r\n\x05\x04\x1b\x02\x03\x03\x12\x04\
26020 \xef\x03\x17\x18\n)\n\x04\x04\x1b\x02\x04\x12\x04\xf1\x03\x04#\x1a\x1b\
26021 \x20Labels\x20of\x20the\x20PodSandbox.\n\n\r\n\x05\x04\x1b\x02\x04\x06\
26022 \x12\x04\xf1\x03\x04\x17\n\r\n\x05\x04\x1b\x02\x04\x01\x12\x04\xf1\x03\
26023 \x18\x1e\n\r\n\x05\x04\x1b\x02\x04\x03\x12\x04\xf1\x03!\"\n\xf7\x01\n\
26024 \x04\x04\x1b\x02\x05\x12\x04\xf6\x03\x04(\x1a\xe8\x01\x20Unstructured\
26025 \x20key-value\x20map\x20holding\x20arbitrary\x20metadata.\n\x20Annotatio\
26026 ns\x20MUST\x20NOT\x20be\x20altered\x20by\x20the\x20runtime;\x20the\x20va\
26027 lue\x20of\x20this\x20field\n\x20MUST\x20be\x20identical\x20to\x20that\
26028 \x20of\x20the\x20corresponding\x20PodSandboxConfig\x20used\x20to\n\x20in\
26029 stantiate\x20this\x20PodSandbox.\n\n\r\n\x05\x04\x1b\x02\x05\x06\x12\x04\
26030 \xf6\x03\x04\x17\n\r\n\x05\x04\x1b\x02\x05\x01\x12\x04\xf6\x03\x18#\n\r\
26031 \n\x05\x04\x1b\x02\x05\x03\x12\x04\xf6\x03&'\n?\n\x04\x04\x1b\x02\x06\
26032 \x12\x04\xf8\x03\x04\x1f\x1a1\x20runtime\x20configuration\x20used\x20for\
26033 \x20this\x20PodSandbox.\n\n\r\n\x05\x04\x1b\x02\x06\x05\x12\x04\xf8\x03\
26034 \x04\n\n\r\n\x05\x04\x1b\x02\x06\x01\x12\x04\xf8\x03\x0b\x1a\n\r\n\x05\
26035 \x04\x1b\x02\x06\x03\x12\x04\xf8\x03\x1d\x1e\n\x0c\n\x02\x04\x1c\x12\x06\
26036 \xfb\x03\0\xfe\x03\x01\n\x0b\n\x03\x04\x1c\x01\x12\x04\xfb\x03\x08\x1e\n\
26037 %\n\x04\x04\x1c\x02\0\x12\x04\xfd\x03\x04\"\x1a\x17\x20List\x20of\x20Pod\
26038 Sandboxes.\n\n\r\n\x05\x04\x1c\x02\0\x04\x12\x04\xfd\x03\x04\x0c\n\r\n\
26039 \x05\x04\x1c\x02\0\x06\x12\x04\xfd\x03\r\x17\n\r\n\x05\x04\x1c\x02\0\x01\
26040 \x12\x04\xfd\x03\x18\x1d\n\r\n\x05\x04\x1c\x02\0\x03\x12\x04\xfd\x03\x20\
26041 !\nD\n\x02\x04\x1d\x12\x06\x81\x04\0\x88\x04\x01\x1a6\x20ImageSpec\x20is\
26042 \x20an\x20internal\x20representation\x20of\x20an\x20image.\n\n\x0b\n\x03\
26043 \x04\x1d\x01\x12\x04\x81\x04\x08\x11\nF\n\x04\x04\x1d\x02\0\x12\x04\x83\
26044 \x04\x04\x15\x1a8\x20Container's\x20Image\x20field\x20(e.g.\x20imageID\
26045 \x20or\x20imageDigest).\n\n\r\n\x05\x04\x1d\x02\0\x05\x12\x04\x83\x04\
26046 \x04\n\n\r\n\x05\x04\x1d\x02\0\x01\x12\x04\x83\x04\x0b\x10\n\r\n\x05\x04\
26047 \x1d\x02\0\x03\x12\x04\x83\x04\x13\x14\n\xac\x01\n\x04\x04\x1d\x02\x01\
26048 \x12\x04\x87\x04\x04(\x1a\x9d\x01\x20Unstructured\x20key-value\x20map\
26049 \x20holding\x20arbitrary\x20metadata.\n\x20ImageSpec\x20Annotations\x20c\
26050 an\x20be\x20used\x20to\x20help\x20the\x20runtime\x20target\x20specific\n\
26051 \x20images\x20in\x20multi-arch\x20images.\n\n\r\n\x05\x04\x1d\x02\x01\
26052 \x06\x12\x04\x87\x04\x04\x17\n\r\n\x05\x04\x1d\x02\x01\x01\x12\x04\x87\
26053 \x04\x18#\n\r\n\x05\x04\x1d\x02\x01\x03\x12\x04\x87\x04&'\n\x0c\n\x02\
26054 \x04\x1e\x12\x06\x8a\x04\0\x8d\x04\x01\n\x0b\n\x03\x04\x1e\x01\x12\x04\
26055 \x8a\x04\x08\x10\n\x0c\n\x04\x04\x1e\x02\0\x12\x04\x8b\x04\x04\x13\n\r\n\
26056 \x05\x04\x1e\x02\0\x05\x12\x04\x8b\x04\x04\n\n\r\n\x05\x04\x1e\x02\0\x01\
26057 \x12\x04\x8b\x04\x0b\x0e\n\r\n\x05\x04\x1e\x02\0\x03\x12\x04\x8b\x04\x11\
26058 \x12\n\x0c\n\x04\x04\x1e\x02\x01\x12\x04\x8c\x04\x04\x15\n\r\n\x05\x04\
26059 \x1e\x02\x01\x05\x12\x04\x8c\x04\x04\n\n\r\n\x05\x04\x1e\x02\x01\x01\x12\
26060 \x04\x8c\x04\x0b\x10\n\r\n\x05\x04\x1e\x02\x01\x03\x12\x04\x8c\x04\x13\
26061 \x14\n\xb4\x01\n\x02\x04\x1f\x12\x06\x93\x04\0\xa4\x04\x01\x1a\xa5\x01\
26062 \x20LinuxContainerResources\x20specifies\x20Linux\x20specific\x20configu\
26063 ration\x20for\n\x20resources.\n\x20TODO:\x20Consider\x20using\x20Resourc\
26064 es\x20from\x20opencontainers/runtime-spec/specs-go\n\x20directly.\n\n\
26065 \x0b\n\x03\x04\x1f\x01\x12\x04\x93\x04\x08\x1f\nW\n\x04\x04\x1f\x02\0\
26066 \x12\x04\x95\x04\x04\x19\x1aI\x20CPU\x20CFS\x20(Completely\x20Fair\x20Sc\
26067 heduler)\x20period.\x20Default:\x200\x20(not\x20specified).\n\n\r\n\x05\
26068 \x04\x1f\x02\0\x05\x12\x04\x95\x04\x04\t\n\r\n\x05\x04\x1f\x02\0\x01\x12\
26069 \x04\x95\x04\n\x14\n\r\n\x05\x04\x1f\x02\0\x03\x12\x04\x95\x04\x17\x18\n\
26070 V\n\x04\x04\x1f\x02\x01\x12\x04\x97\x04\x04\x18\x1aH\x20CPU\x20CFS\x20(C\
26071 ompletely\x20Fair\x20Scheduler)\x20quota.\x20Default:\x200\x20(not\x20sp\
26072 ecified).\n\n\r\n\x05\x04\x1f\x02\x01\x05\x12\x04\x97\x04\x04\t\n\r\n\
26073 \x05\x04\x1f\x02\x01\x01\x12\x04\x97\x04\n\x13\n\r\n\x05\x04\x1f\x02\x01\
26074 \x03\x12\x04\x97\x04\x16\x17\n^\n\x04\x04\x1f\x02\x02\x12\x04\x99\x04\
26075 \x04\x19\x1aP\x20CPU\x20shares\x20(relative\x20weight\x20vs.\x20other\
26076 \x20containers).\x20Default:\x200\x20(not\x20specified).\n\n\r\n\x05\x04\
26077 \x1f\x02\x02\x05\x12\x04\x99\x04\x04\t\n\r\n\x05\x04\x1f\x02\x02\x01\x12\
26078 \x04\x99\x04\n\x14\n\r\n\x05\x04\x1f\x02\x02\x03\x12\x04\x99\x04\x17\x18\
26079 \nB\n\x04\x04\x1f\x02\x03\x12\x04\x9b\x04\x04$\x1a4\x20Memory\x20limit\
26080 \x20in\x20bytes.\x20Default:\x200\x20(not\x20specified).\n\n\r\n\x05\x04\
26081 \x1f\x02\x03\x05\x12\x04\x9b\x04\x04\t\n\r\n\x05\x04\x1f\x02\x03\x01\x12\
26082 \x04\x9b\x04\n\x1f\n\r\n\x05\x04\x1f\x02\x03\x03\x12\x04\x9b\x04\"#\nU\n\
26083 \x04\x04\x1f\x02\x04\x12\x04\x9d\x04\x04\x1c\x1aG\x20OOMScoreAdj\x20adju\
26084 sts\x20the\x20oom-killer\x20score.\x20Default:\x200\x20(not\x20specified\
26085 ).\n\n\r\n\x05\x04\x1f\x02\x04\x05\x12\x04\x9d\x04\x04\t\n\r\n\x05\x04\
26086 \x1f\x02\x04\x01\x12\x04\x9d\x04\n\x17\n\r\n\x05\x04\x1f\x02\x04\x03\x12\
26087 \x04\x9d\x04\x1a\x1b\nc\n\x04\x04\x1f\x02\x05\x12\x04\x9f\x04\x04\x1b\
26088 \x1aU\x20CpusetCpus\x20constrains\x20the\x20allowed\x20set\x20of\x20logi\
26089 cal\x20CPUs.\x20Default:\x20\"\"\x20(not\x20specified).\n\n\r\n\x05\x04\
26090 \x1f\x02\x05\x05\x12\x04\x9f\x04\x04\n\n\r\n\x05\x04\x1f\x02\x05\x01\x12\
26091 \x04\x9f\x04\x0b\x16\n\r\n\x05\x04\x1f\x02\x05\x03\x12\x04\x9f\x04\x19\
26092 \x1a\nc\n\x04\x04\x1f\x02\x06\x12\x04\xa1\x04\x04\x1b\x1aU\x20CpusetMems\
26093 \x20constrains\x20the\x20allowed\x20set\x20of\x20memory\x20nodes.\x20Def\
26094 ault:\x20\"\"\x20(not\x20specified).\n\n\r\n\x05\x04\x1f\x02\x06\x05\x12\
26095 \x04\xa1\x04\x04\n\n\r\n\x05\x04\x1f\x02\x06\x01\x12\x04\xa1\x04\x0b\x16\
26096 \n\r\n\x05\x04\x1f\x02\x06\x03\x12\x04\xa1\x04\x19\x1a\n{\n\x04\x04\x1f\
26097 \x02\x07\x12\x04\xa3\x04\x04/\x1am\x20List\x20of\x20HugepageLimits\x20to\
26098 \x20limit\x20the\x20HugeTLB\x20usage\x20of\x20container\x20per\x20page\
26099 \x20size.\x20Default:\x20nil\x20(not\x20specified).\n\n\r\n\x05\x04\x1f\
26100 \x02\x07\x04\x12\x04\xa3\x04\x04\x0c\n\r\n\x05\x04\x1f\x02\x07\x06\x12\
26101 \x04\xa3\x04\r\x1a\n\r\n\x05\x04\x1f\x02\x07\x01\x12\x04\xa3\x04\x1b*\n\
26102 \r\n\x05\x04\x1f\x02\x07\x03\x12\x04\xa3\x04-.\n\xe8\x01\n\x02\x04\x20\
26103 \x12\x06\xa8\x04\0\xaf\x04\x01\x1a\xd9\x01\x20HugepageLimit\x20correspon\
26104 ds\x20to\x20the\x20file`hugetlb.<hugepagesize>.limit_in_byte`\x20in\x20c\
26105 ontainer\x20level\x20cgroup.\n\x20For\x20example,\x20`PageSize=1GB`,\x20\
26106 `Limit=1073741824`\x20means\x20setting\x20`1073741824`\x20bytes\x20to\
26107 \x20hugetlb.1GB.limit_in_bytes.\n\n\x0b\n\x03\x04\x20\x01\x12\x04\xa8\
26108 \x04\x08\x15\n\xb9\x02\n\x04\x04\x20\x02\0\x12\x04\xac\x04\x04\x19\x1a\
26109 \xaa\x02\x20The\x20value\x20of\x20PageSize\x20has\x20the\x20format\x20<s\
26110 ize><unit-prefix>B\x20(2MB,\x201GB),\n\x20and\x20must\x20match\x20the\
26111 \x20<hugepagesize>\x20of\x20the\x20corresponding\x20control\x20file\x20f\
26112 ound\x20in\x20`hugetlb.<hugepagesize>.limit_in_bytes`.\n\x20The\x20value\
26113 s\x20of\x20<unit-prefix>\x20are\x20intended\x20to\x20be\x20parsed\x20usi\
26114 ng\x20base\x201024(\"1KB\"\x20=\x201024,\x20\"1MB\"\x20=\x201048576,\x20\
26115 etc).\n\n\r\n\x05\x04\x20\x02\0\x05\x12\x04\xac\x04\x04\n\n\r\n\x05\x04\
26116 \x20\x02\0\x01\x12\x04\xac\x04\x0b\x14\n\r\n\x05\x04\x20\x02\0\x03\x12\
26117 \x04\xac\x04\x17\x18\n=\n\x04\x04\x20\x02\x01\x12\x04\xae\x04\x04\x15\
26118 \x1a/\x20limit\x20in\x20bytes\x20of\x20hugepagesize\x20HugeTLB\x20usage.\
26119 \n\n\r\n\x05\x04\x20\x02\x01\x05\x12\x04\xae\x04\x04\n\n\r\n\x05\x04\x20\
26120 \x02\x01\x01\x12\x04\xae\x04\x0b\x10\n\r\n\x05\x04\x20\x02\x01\x03\x12\
26121 \x04\xae\x04\x13\x14\nL\n\x02\x04!\x12\x06\xb2\x04\0\xb7\x04\x01\x1a>\
26122 \x20SELinuxOption\x20are\x20the\x20labels\x20to\x20be\x20applied\x20to\
26123 \x20the\x20container.\n\n\x0b\n\x03\x04!\x01\x12\x04\xb2\x04\x08\x15\n\
26124 \x0c\n\x04\x04!\x02\0\x12\x04\xb3\x04\x04\x14\n\r\n\x05\x04!\x02\0\x05\
26125 \x12\x04\xb3\x04\x04\n\n\r\n\x05\x04!\x02\0\x01\x12\x04\xb3\x04\x0b\x0f\
26126 \n\r\n\x05\x04!\x02\0\x03\x12\x04\xb3\x04\x12\x13\n\x0c\n\x04\x04!\x02\
26127 \x01\x12\x04\xb4\x04\x04\x14\n\r\n\x05\x04!\x02\x01\x05\x12\x04\xb4\x04\
26128 \x04\n\n\r\n\x05\x04!\x02\x01\x01\x12\x04\xb4\x04\x0b\x0f\n\r\n\x05\x04!\
26129 \x02\x01\x03\x12\x04\xb4\x04\x12\x13\n\x0c\n\x04\x04!\x02\x02\x12\x04\
26130 \xb5\x04\x04\x14\n\r\n\x05\x04!\x02\x02\x05\x12\x04\xb5\x04\x04\n\n\r\n\
26131 \x05\x04!\x02\x02\x01\x12\x04\xb5\x04\x0b\x0f\n\r\n\x05\x04!\x02\x02\x03\
26132 \x12\x04\xb5\x04\x12\x13\n\x0c\n\x04\x04!\x02\x03\x12\x04\xb6\x04\x04\
26133 \x15\n\r\n\x05\x04!\x02\x03\x05\x12\x04\xb6\x04\x04\n\n\r\n\x05\x04!\x02\
26134 \x03\x01\x12\x04\xb6\x04\x0b\x10\n\r\n\x05\x04!\x02\x03\x03\x12\x04\xb6\
26135 \x04\x13\x14\nM\n\x02\x04\"\x12\x06\xba\x04\0\xbf\x04\x01\x1a?\x20Capabi\
26136 lity\x20contains\x20the\x20container\x20capabilities\x20to\x20add\x20or\
26137 \x20drop\n\n\x0b\n\x03\x04\"\x01\x12\x04\xba\x04\x08\x12\n,\n\x04\x04\"\
26138 \x02\0\x12\x04\xbc\x04\x04)\x1a\x1e\x20List\x20of\x20capabilities\x20to\
26139 \x20add.\n\n\r\n\x05\x04\"\x02\0\x04\x12\x04\xbc\x04\x04\x0c\n\r\n\x05\
26140 \x04\"\x02\0\x05\x12\x04\xbc\x04\r\x13\n\r\n\x05\x04\"\x02\0\x01\x12\x04\
26141 \xbc\x04\x14$\n\r\n\x05\x04\"\x02\0\x03\x12\x04\xbc\x04'(\n-\n\x04\x04\"\
26142 \x02\x01\x12\x04\xbe\x04\x04*\x1a\x1f\x20List\x20of\x20capabilities\x20t\
26143 o\x20drop.\n\n\r\n\x05\x04\"\x02\x01\x04\x12\x04\xbe\x04\x04\x0c\n\r\n\
26144 \x05\x04\"\x02\x01\x05\x12\x04\xbe\x04\r\x13\n\r\n\x05\x04\"\x02\x01\x01\
26145 \x12\x04\xbe\x04\x14%\n\r\n\x05\x04\"\x02\x01\x03\x12\x04\xbe\x04()\nu\n\
26146 \x02\x04#\x12\x06\xc2\x04\0\x83\x05\x01\x1ag\x20LinuxContainerSecurityCo\
26147 ntext\x20holds\x20linux\x20security\x20configuration\x20that\x20will\x20\
26148 be\x20applied\x20to\x20a\x20container.\n\n\x0b\n\x03\x04#\x01\x12\x04\
26149 \xc2\x04\x08%\n,\n\x04\x04#\x02\0\x12\x04\xc4\x04\x04\x20\x1a\x1e\x20Cap\
26150 abilities\x20to\x20add\x20or\x20drop.\n\n\r\n\x05\x04#\x02\0\x06\x12\x04\
26151 \xc4\x04\x04\x0e\n\r\n\x05\x04#\x02\0\x01\x12\x04\xc4\x04\x0f\x1b\n\r\n\
26152 \x05\x04#\x02\0\x03\x12\x04\xc4\x04\x1e\x1f\n\xf7\x05\n\x04\x04#\x02\x01\
26153 \x12\x04\xd6\x04\x04\x18\x1a\xe8\x05\x20If\x20set,\x20run\x20container\
26154 \x20in\x20privileged\x20mode.\n\x20Privileged\x20mode\x20is\x20incompati\
26155 ble\x20with\x20the\x20following\x20options.\x20If\n\x20privileged\x20is\
26156 \x20set,\x20the\x20following\x20features\x20MAY\x20have\x20no\x20effect:\
26157 \n\x201.\x20capabilities\n\x202.\x20selinux_options\n\x204.\x20seccomp\n\
26158 \x205.\x20apparmor\n\n\x20Privileged\x20mode\x20implies\x20the\x20follow\
26159 ing\x20specific\x20options\x20are\x20applied:\n\x201.\x20All\x20capabili\
26160 ties\x20are\x20added.\n\x202.\x20Sensitive\x20paths,\x20such\x20as\x20ke\
26161 rnel\x20module\x20paths\x20within\x20sysfs,\x20are\x20not\x20masked.\n\
26162 \x203.\x20Any\x20sysfs\x20and\x20procfs\x20mounts\x20are\x20mounted\x20R\
26163 W.\n\x204.\x20Apparmor\x20confinement\x20is\x20not\x20applied.\n\x205.\
26164 \x20Seccomp\x20restrictions\x20are\x20not\x20applied.\n\x206.\x20The\x20\
26165 device\x20cgroup\x20does\x20not\x20restrict\x20access\x20to\x20any\x20de\
26166 vices.\n\x207.\x20All\x20devices\x20from\x20the\x20host's\x20/dev\x20are\
26167 \x20available\x20within\x20the\x20container.\n\x208.\x20SELinux\x20restr\
26168 ictions\x20are\x20not\x20applied\x20(e.g.\x20label=disabled).\n\n\r\n\
26169 \x05\x04#\x02\x01\x05\x12\x04\xd6\x04\x04\x08\n\r\n\x05\x04#\x02\x01\x01\
26170 \x12\x04\xd6\x04\t\x13\n\r\n\x05\x04#\x02\x01\x03\x12\x04\xd6\x04\x16\
26171 \x17\nx\n\x04\x04#\x02\x02\x12\x04\xd9\x04\x04*\x1aj\x20Configurations\
26172 \x20for\x20the\x20container's\x20namespaces.\n\x20Only\x20used\x20if\x20\
26173 the\x20container\x20uses\x20namespace\x20for\x20isolation.\n\n\r\n\x05\
26174 \x04#\x02\x02\x06\x12\x04\xd9\x04\x04\x13\n\r\n\x05\x04#\x02\x02\x01\x12\
26175 \x04\xd9\x04\x14%\n\r\n\x05\x04#\x02\x02\x03\x12\x04\xd9\x04()\n9\n\x04\
26176 \x04#\x02\x03\x12\x04\xdb\x04\x04&\x1a+\x20SELinux\x20context\x20to\x20b\
26177 e\x20optionally\x20applied.\n\n\r\n\x05\x04#\x02\x03\x06\x12\x04\xdb\x04\
26178 \x04\x11\n\r\n\x05\x04#\x02\x03\x01\x12\x04\xdb\x04\x12!\n\r\n\x05\x04#\
26179 \x02\x03\x03\x12\x04\xdb\x04$%\n}\n\x04\x04#\x02\x04\x12\x04\xde\x04\x04\
26180 \x1f\x1ao\x20UID\x20to\x20run\x20the\x20container\x20process\x20as.\x20O\
26181 nly\x20one\x20of\x20run_as_user\x20and\n\x20run_as_username\x20can\x20be\
26182 \x20specified\x20at\x20a\x20time.\n\n\r\n\x05\x04#\x02\x04\x06\x12\x04\
26183 \xde\x04\x04\x0e\n\r\n\x05\x04#\x02\x04\x01\x12\x04\xde\x04\x0f\x1a\n\r\
26184 \n\x05\x04#\x02\x04\x03\x12\x04\xde\x04\x1d\x1e\n\xb2\x01\n\x04\x04#\x02\
26185 \x05\x12\x04\xe2\x04\x04!\x1a\xa3\x01\x20GID\x20to\x20run\x20the\x20cont\
26186 ainer\x20process\x20as.\x20run_as_group\x20should\x20only\x20be\x20speci\
26187 fied\n\x20when\x20run_as_user\x20or\x20run_as_username\x20is\x20specifie\
26188 d;\x20otherwise,\x20the\x20runtime\n\x20MUST\x20error.\n\n\r\n\x05\x04#\
26189 \x02\x05\x06\x12\x04\xe2\x04\x04\x0e\n\r\n\x05\x04#\x02\x05\x01\x12\x04\
26190 \xe2\x04\x0f\x1b\n\r\n\x05\x04#\x02\x05\x03\x12\x04\xe2\x04\x1e\x20\n\
26191 \xeb\x01\n\x04\x04#\x02\x06\x12\x04\xe6\x04\x04\x1f\x1a\xdc\x01\x20User\
26192 \x20name\x20to\x20run\x20the\x20container\x20process\x20as.\x20If\x20spe\
26193 cified,\x20the\x20user\x20MUST\n\x20exist\x20in\x20the\x20container\x20i\
26194 mage\x20(i.e.\x20in\x20the\x20/etc/passwd\x20inside\x20the\x20image),\n\
26195 \x20and\x20be\x20resolved\x20there\x20by\x20the\x20runtime;\x20otherwise\
26196 ,\x20the\x20runtime\x20MUST\x20error.\n\n\r\n\x05\x04#\x02\x06\x05\x12\
26197 \x04\xe6\x04\x04\n\n\r\n\x05\x04#\x02\x06\x01\x12\x04\xe6\x04\x0b\x1a\n\
26198 \r\n\x05\x04#\x02\x06\x03\x12\x04\xe6\x04\x1d\x1e\nJ\n\x04\x04#\x02\x07\
26199 \x12\x04\xe8\x04\x04\x1d\x1a<\x20If\x20set,\x20the\x20root\x20filesystem\
26200 \x20of\x20the\x20container\x20is\x20read-only.\n\n\r\n\x05\x04#\x02\x07\
26201 \x05\x12\x04\xe8\x04\x04\x08\n\r\n\x05\x04#\x02\x07\x01\x12\x04\xe8\x04\
26202 \t\x18\n\r\n\x05\x04#\x02\x07\x03\x12\x04\xe8\x04\x1b\x1c\n~\n\x04\x04#\
26203 \x02\x08\x12\x04\xeb\x04\x04+\x1ap\x20List\x20of\x20groups\x20applied\
26204 \x20to\x20the\x20first\x20process\x20run\x20in\x20the\x20container,\x20i\
26205 n\n\x20addition\x20to\x20the\x20container's\x20primary\x20GID.\n\n\r\n\
26206 \x05\x04#\x02\x08\x04\x12\x04\xeb\x04\x04\x0c\n\r\n\x05\x04#\x02\x08\x05\
26207 \x12\x04\xeb\x04\r\x12\n\r\n\x05\x04#\x02\x08\x01\x12\x04\xeb\x04\x13&\n\
26208 \r\n\x05\x04#\x02\x08\x03\x12\x04\xeb\x04)*\n\xee\x02\n\x04\x04#\x02\t\
26209 \x12\x04\xf2\x04\x04\x20\x1a\xdf\x02\x20AppArmor\x20profile\x20for\x20th\
26210 e\x20container,\x20candidate\x20values\x20are:\n\x20*\x20runtime/default\
26211 :\x20equivalent\x20to\x20not\x20specifying\x20a\x20profile.\n\x20*\x20un\
26212 confined:\x20no\x20profiles\x20are\x20loaded\n\x20*\x20localhost/<profil\
26213 e_name>:\x20profile\x20loaded\x20on\x20the\x20node\n\x20\x20\x20\x20(loc\
26214 alhost)\x20by\x20name.\x20The\x20possible\x20profile\x20names\x20are\x20\
26215 detailed\x20at\n\x20\x20\x20\x20http://wiki.apparmor.net/index.php/AppAr\
26216 mor_Core_Policy_Reference\n\n\r\n\x05\x04#\x02\t\x05\x12\x04\xf2\x04\x04\
26217 \n\n\r\n\x05\x04#\x02\t\x01\x12\x04\xf2\x04\x0b\x1b\n\r\n\x05\x04#\x02\t\
26218 \x03\x12\x04\xf2\x04\x1e\x1f\n\xfd\x02\n\x04\x04#\x02\n\x12\x04\xf9\x04\
26219 \x04%\x1a\xee\x02\x20Seccomp\x20profile\x20for\x20the\x20container,\x20c\
26220 andidate\x20values\x20are:\n\x20*\x20runtime/default:\x20the\x20default\
26221 \x20profile\x20for\x20the\x20container\x20runtime\n\x20*\x20unconfined:\
26222 \x20unconfined\x20profile,\x20ie,\x20no\x20seccomp\x20sandboxing\n\x20*\
26223 \x20localhost/<full-path-to-profile>:\x20the\x20profile\x20installed\x20\
26224 on\x20the\x20node.\n\x20\x20\x20<full-path-to-profile>\x20is\x20the\x20f\
26225 ull\x20path\x20of\x20the\x20profile.\n\x20Default:\x20\"\",\x20which\x20\
26226 is\x20identical\x20with\x20unconfined.\n\n\r\n\x05\x04#\x02\n\x05\x12\
26227 \x04\xf9\x04\x04\n\n\r\n\x05\x04#\x02\n\x01\x12\x04\xf9\x04\x0b\x1f\n\r\
26228 \n\x05\x04#\x02\n\x03\x12\x04\xf9\x04\"$\nb\n\x04\x04#\x02\x0b\x12\x04\
26229 \xfc\x04\x04\x1b\x1aT\x20no_new_privs\x20defines\x20if\x20the\x20flag\
26230 \x20for\x20no_new_privs\x20should\x20be\x20set\x20on\x20the\n\x20contain\
26231 er.\n\n\r\n\x05\x04#\x02\x0b\x05\x12\x04\xfc\x04\x04\x08\n\r\n\x05\x04#\
26232 \x02\x0b\x01\x12\x04\xfc\x04\t\x15\n\r\n\x05\x04#\x02\x0b\x03\x12\x04\
26233 \xfc\x04\x18\x1a\n\x8f\x01\n\x04\x04#\x02\x0c\x12\x04\xff\x04\x04&\x1a\
26234 \x80\x01\x20masked_paths\x20is\x20a\x20slice\x20of\x20paths\x20that\x20s\
26235 hould\x20be\x20masked\x20by\x20the\x20container\n\x20runtime,\x20this\
26236 \x20can\x20be\x20passed\x20directly\x20to\x20the\x20OCI\x20spec.\n\n\r\n\
26237 \x05\x04#\x02\x0c\x04\x12\x04\xff\x04\x04\x0c\n\r\n\x05\x04#\x02\x0c\x05\
26238 \x12\x04\xff\x04\r\x13\n\r\n\x05\x04#\x02\x0c\x01\x12\x04\xff\x04\x14\
26239 \x20\n\r\n\x05\x04#\x02\x0c\x03\x12\x04\xff\x04#%\n\x9a\x01\n\x04\x04#\
26240 \x02\r\x12\x04\x82\x05\x04(\x1a\x8b\x01\x20readonly_paths\x20is\x20a\x20\
26241 slice\x20of\x20paths\x20that\x20should\x20be\x20set\x20as\x20readonly\
26242 \x20by\x20the\n\x20container\x20runtime,\x20this\x20can\x20be\x20passed\
26243 \x20directly\x20to\x20the\x20OCI\x20spec.\n\n\r\n\x05\x04#\x02\r\x04\x12\
26244 \x04\x82\x05\x04\x0c\n\r\n\x05\x04#\x02\r\x05\x12\x04\x82\x05\r\x13\n\r\
26245 \n\x05\x04#\x02\r\x01\x12\x04\x82\x05\x14\"\n\r\n\x05\x04#\x02\r\x03\x12\
26246 \x04\x82\x05%'\nj\n\x02\x04$\x12\x06\x87\x05\0\x8c\x05\x01\x1a\\\x20Linu\
26247 xContainerConfig\x20contains\x20platform-specific\x20configuration\x20fo\
26248 r\n\x20Linux-based\x20containers.\n\n\x0b\n\x03\x04$\x01\x12\x04\x87\x05\
26249 \x08\x1c\n:\n\x04\x04$\x02\0\x12\x04\x89\x05\x04*\x1a,\x20Resources\x20s\
26250 pecification\x20for\x20the\x20container.\n\n\r\n\x05\x04$\x02\0\x06\x12\
26251 \x04\x89\x05\x04\x1b\n\r\n\x05\x04$\x02\0\x01\x12\x04\x89\x05\x1c%\n\r\n\
26252 \x05\x04$\x02\0\x03\x12\x04\x89\x05()\nN\n\x04\x04$\x02\x01\x12\x04\x8b\
26253 \x05\x047\x1a@\x20LinuxContainerSecurityContext\x20configuration\x20for\
26254 \x20the\x20container.\n\n\r\n\x05\x04$\x02\x01\x06\x12\x04\x8b\x05\x04!\
26255 \n\r\n\x05\x04$\x02\x01\x01\x12\x04\x8b\x05\"2\n\r\n\x05\x04$\x02\x01\
26256 \x03\x12\x04\x8b\x0556\ny\n\x02\x04%\x12\x06\x8f\x05\0\x97\x05\x01\x1ak\
26257 \x20WindowsContainerSecurityContext\x20holds\x20windows\x20security\x20c\
26258 onfiguration\x20that\x20will\x20be\x20applied\x20to\x20a\x20container.\n\
26259 \n\x0b\n\x03\x04%\x01\x12\x04\x8f\x05\x08'\n\xc6\x01\n\x04\x04%\x02\0\
26260 \x12\x04\x93\x05\x04\x1f\x1a\xb7\x01\x20User\x20name\x20to\x20run\x20the\
26261 \x20container\x20process\x20as.\x20If\x20specified,\x20the\x20user\x20MU\
26262 ST\n\x20exist\x20in\x20the\x20container\x20image\x20and\x20be\x20resolve\
26263 d\x20there\x20by\x20the\x20runtime;\n\x20otherwise,\x20the\x20runtime\
26264 \x20MUST\x20return\x20error.\n\n\r\n\x05\x04%\x02\0\x05\x12\x04\x93\x05\
26265 \x04\n\n\r\n\x05\x04%\x02\0\x01\x12\x04\x93\x05\x0b\x1a\n\r\n\x05\x04%\
26266 \x02\0\x03\x12\x04\x93\x05\x1d\x1e\nV\n\x04\x04%\x02\x01\x12\x04\x96\x05\
26267 \x04\x1f\x1aH\x20The\x20contents\x20of\x20the\x20GMSA\x20credential\x20s\
26268 pec\x20to\x20use\x20to\x20run\x20this\x20container.\n\n\r\n\x05\x04%\x02\
26269 \x01\x05\x12\x04\x96\x05\x04\n\n\r\n\x05\x04%\x02\x01\x01\x12\x04\x96\
26270 \x05\x0b\x1a\n\r\n\x05\x04%\x02\x01\x03\x12\x04\x96\x05\x1d\x1e\nn\n\x02\
26271 \x04&\x12\x06\x9b\x05\0\xa0\x05\x01\x1a`\x20WindowsContainerConfig\x20co\
26272 ntains\x20platform-specific\x20configuration\x20for\n\x20Windows-based\
26273 \x20containers.\n\n\x0b\n\x03\x04&\x01\x12\x04\x9b\x05\x08\x1e\n:\n\x04\
26274 \x04&\x02\0\x12\x04\x9d\x05\x04,\x1a,\x20Resources\x20specification\x20f\
26275 or\x20the\x20container.\n\n\r\n\x05\x04&\x02\0\x06\x12\x04\x9d\x05\x04\
26276 \x1d\n\r\n\x05\x04&\x02\0\x01\x12\x04\x9d\x05\x1e'\n\r\n\x05\x04&\x02\0\
26277 \x03\x12\x04\x9d\x05*+\nP\n\x04\x04&\x02\x01\x12\x04\x9f\x05\x049\x1aB\
26278 \x20WindowsContainerSecurityContext\x20configuration\x20for\x20the\x20co\
26279 ntainer.\n\n\r\n\x05\x04&\x02\x01\x06\x12\x04\x9f\x05\x04#\n\r\n\x05\x04\
26280 &\x02\x01\x01\x12\x04\x9f\x05$4\n\r\n\x05\x04&\x02\x01\x03\x12\x04\x9f\
26281 \x0578\nb\n\x02\x04'\x12\x06\xa4\x05\0\xad\x05\x01\x1aT\x20WindowsContai\
26282 nerResources\x20specifies\x20Windows\x20specific\x20configuration\x20for\
26283 \n\x20resources.\n\n\x0b\n\x03\x04'\x01\x12\x04\xa4\x05\x08!\n^\n\x04\
26284 \x04'\x02\0\x12\x04\xa6\x05\x04\x19\x1aP\x20CPU\x20shares\x20(relative\
26285 \x20weight\x20vs.\x20other\x20containers).\x20Default:\x200\x20(not\x20s\
26286 pecified).\n\n\r\n\x05\x04'\x02\0\x05\x12\x04\xa6\x05\x04\t\n\r\n\x05\
26287 \x04'\x02\0\x01\x12\x04\xa6\x05\n\x14\n\r\n\x05\x04'\x02\0\x03\x12\x04\
26288 \xa6\x05\x17\x18\nV\n\x04\x04'\x02\x01\x12\x04\xa8\x05\x04\x18\x1aH\x20N\
26289 umber\x20of\x20CPUs\x20available\x20to\x20the\x20container.\x20Default:\
26290 \x200\x20(not\x20specified).\n\n\r\n\x05\x04'\x02\x01\x05\x12\x04\xa8\
26291 \x05\x04\t\n\r\n\x05\x04'\x02\x01\x01\x12\x04\xa8\x05\n\x13\n\r\n\x05\
26292 \x04'\x02\x01\x03\x12\x04\xa8\x05\x16\x17\np\n\x04\x04'\x02\x02\x12\x04\
26293 \xaa\x05\x04\x1a\x1ab\x20Specifies\x20the\x20portion\x20of\x20processor\
26294 \x20cycles\x20that\x20this\x20container\x20can\x20use\x20as\x20a\x20perc\
26295 entage\x20times\x20100.\n\n\r\n\x05\x04'\x02\x02\x05\x12\x04\xaa\x05\x04\
26296 \t\n\r\n\x05\x04'\x02\x02\x01\x12\x04\xaa\x05\n\x15\n\r\n\x05\x04'\x02\
26297 \x02\x03\x12\x04\xaa\x05\x18\x19\nB\n\x04\x04'\x02\x03\x12\x04\xac\x05\
26298 \x04$\x1a4\x20Memory\x20limit\x20in\x20bytes.\x20Default:\x200\x20(not\
26299 \x20specified).\n\n\r\n\x05\x04'\x02\x03\x05\x12\x04\xac\x05\x04\t\n\r\n\
26300 \x05\x04'\x02\x03\x01\x12\x04\xac\x05\n\x1f\n\r\n\x05\x04'\x02\x03\x03\
26301 \x12\x04\xac\x05\"#\n\xfc\x02\n\x02\x04(\x12\x06\xb4\x05\0\xb9\x05\x01\
26302 \x1a\xed\x02\x20ContainerMetadata\x20holds\x20all\x20necessary\x20inform\
26303 ation\x20for\x20building\x20the\x20container\n\x20name.\x20The\x20contai\
26304 ner\x20runtime\x20is\x20encouraged\x20to\x20expose\x20the\x20metadata\
26305 \x20in\x20its\x20user\n\x20interface\x20for\x20better\x20user\x20experie\
26306 nce.\x20E.g.,\x20runtime\x20can\x20construct\x20a\x20unique\n\x20contain\
26307 er\x20name\x20based\x20on\x20the\x20metadata.\x20Note\x20that\x20(name,\
26308 \x20attempt)\x20is\x20unique\n\x20within\x20a\x20sandbox\x20for\x20the\
26309 \x20entire\x20lifetime\x20of\x20the\x20sandbox.\n\n\x0b\n\x03\x04(\x01\
26310 \x12\x04\xb4\x05\x08\x19\nQ\n\x04\x04(\x02\0\x12\x04\xb6\x05\x04\x14\x1a\
26311 C\x20Name\x20of\x20the\x20container.\x20Same\x20as\x20the\x20container\
26312 \x20name\x20in\x20the\x20PodSpec.\n\n\r\n\x05\x04(\x02\0\x05\x12\x04\xb6\
26313 \x05\x04\n\n\r\n\x05\x04(\x02\0\x01\x12\x04\xb6\x05\x0b\x0f\n\r\n\x05\
26314 \x04(\x02\0\x03\x12\x04\xb6\x05\x12\x13\nE\n\x04\x04(\x02\x01\x12\x04\
26315 \xb8\x05\x04\x17\x1a7\x20Attempt\x20number\x20of\x20creating\x20the\x20c\
26316 ontainer.\x20Default:\x200.\n\n\r\n\x05\x04(\x02\x01\x05\x12\x04\xb8\x05\
26317 \x04\n\n\r\n\x05\x04(\x02\x01\x01\x12\x04\xb8\x05\x0b\x12\n\r\n\x05\x04(\
26318 \x02\x01\x03\x12\x04\xb8\x05\x15\x16\nI\n\x02\x04)\x12\x06\xbc\x05\0\xc6\
26319 \x05\x01\x1a;\x20Device\x20specifies\x20a\x20host\x20device\x20to\x20mou\
26320 nt\x20into\x20a\x20container.\n\n\x0b\n\x03\x04)\x01\x12\x04\xbc\x05\x08\
26321 \x0e\n8\n\x04\x04)\x02\0\x12\x04\xbe\x05\x04\x1e\x1a*\x20Path\x20of\x20t\
26322 he\x20device\x20within\x20the\x20container.\n\n\r\n\x05\x04)\x02\0\x05\
26323 \x12\x04\xbe\x05\x04\n\n\r\n\x05\x04)\x02\0\x01\x12\x04\xbe\x05\x0b\x19\
26324 \n\r\n\x05\x04)\x02\0\x03\x12\x04\xbe\x05\x1c\x1d\n/\n\x04\x04)\x02\x01\
26325 \x12\x04\xc0\x05\x04\x19\x1a!\x20Path\x20of\x20the\x20device\x20on\x20th\
26326 e\x20host.\n\n\r\n\x05\x04)\x02\x01\x05\x12\x04\xc0\x05\x04\n\n\r\n\x05\
26327 \x04)\x02\x01\x01\x12\x04\xc0\x05\x0b\x14\n\r\n\x05\x04)\x02\x01\x03\x12\
26328 \x04\xc0\x05\x17\x18\n\x8c\x02\n\x04\x04)\x02\x02\x12\x04\xc5\x05\x04\
26329 \x1b\x1a\xfd\x01\x20Cgroups\x20permissions\x20of\x20the\x20device,\x20ca\
26330 ndidates\x20are\x20one\x20or\x20more\x20of\n\x20*\x20r\x20-\x20allows\
26331 \x20container\x20to\x20read\x20from\x20the\x20specified\x20device.\n\x20\
26332 *\x20w\x20-\x20allows\x20container\x20to\x20write\x20to\x20the\x20specif\
26333 ied\x20device.\n\x20*\x20m\x20-\x20allows\x20container\x20to\x20create\
26334 \x20device\x20files\x20that\x20do\x20not\x20yet\x20exist.\n\n\r\n\x05\
26335 \x04)\x02\x02\x05\x12\x04\xc5\x05\x04\n\n\r\n\x05\x04)\x02\x02\x01\x12\
26336 \x04\xc5\x05\x0b\x16\n\r\n\x05\x04)\x02\x02\x03\x12\x04\xc5\x05\x19\x1a\
26337 \ne\n\x02\x04*\x12\x06\xca\x05\0\x88\x06\x01\x1aW\x20ContainerConfig\x20\
26338 holds\x20all\x20the\x20required\x20and\x20optional\x20fields\x20for\x20c\
26339 reating\x20a\n\x20container.\n\n\x0b\n\x03\x04*\x01\x12\x04\xca\x05\x08\
26340 \x17\n\x89\x02\n\x04\x04*\x02\0\x12\x04\xcf\x05\x04$\x1a\xfa\x01\x20Meta\
26341 data\x20of\x20the\x20container.\x20This\x20information\x20will\x20unique\
26342 ly\x20identify\x20the\n\x20container,\x20and\x20the\x20runtime\x20should\
26343 \x20leverage\x20this\x20to\x20ensure\x20correct\n\x20operation.\x20The\
26344 \x20runtime\x20may\x20also\x20use\x20this\x20information\x20to\x20improv\
26345 e\x20UX,\x20such\n\x20as\x20by\x20constructing\x20a\x20readable\x20name.\
26346 \n\n\r\n\x05\x04*\x02\0\x06\x12\x04\xcf\x05\x04\x15\n\r\n\x05\x04*\x02\0\
26347 \x01\x12\x04\xcf\x05\x16\x1e\n\r\n\x05\x04*\x02\0\x03\x12\x04\xcf\x05!\"\
26348 \n\x1d\n\x04\x04*\x02\x01\x12\x04\xd1\x05\x04\x18\x1a\x0f\x20Image\x20to\
26349 \x20use.\n\n\r\n\x05\x04*\x02\x01\x06\x12\x04\xd1\x05\x04\r\n\r\n\x05\
26350 \x04*\x02\x01\x01\x12\x04\xd1\x05\x0e\x13\n\r\n\x05\x04*\x02\x01\x03\x12\
26351 \x04\xd1\x05\x16\x17\n@\n\x04\x04*\x02\x02\x12\x04\xd3\x05\x04\x20\x1a2\
26352 \x20Command\x20to\x20execute\x20(i.e.,\x20entrypoint\x20for\x20docker)\n\
26353 \n\r\n\x05\x04*\x02\x02\x04\x12\x04\xd3\x05\x04\x0c\n\r\n\x05\x04*\x02\
26354 \x02\x05\x12\x04\xd3\x05\r\x13\n\r\n\x05\x04*\x02\x02\x01\x12\x04\xd3\
26355 \x05\x14\x1b\n\r\n\x05\x04*\x02\x02\x03\x12\x04\xd3\x05\x1e\x1f\n?\n\x04\
26356 \x04*\x02\x03\x12\x04\xd5\x05\x04\x1d\x1a1\x20Args\x20for\x20the\x20Comm\
26357 and\x20(i.e.,\x20command\x20for\x20docker)\n\n\r\n\x05\x04*\x02\x03\x04\
26358 \x12\x04\xd5\x05\x04\x0c\n\r\n\x05\x04*\x02\x03\x05\x12\x04\xd5\x05\r\
26359 \x13\n\r\n\x05\x04*\x02\x03\x01\x12\x04\xd5\x05\x14\x18\n\r\n\x05\x04*\
26360 \x02\x03\x03\x12\x04\xd5\x05\x1b\x1c\n9\n\x04\x04*\x02\x04\x12\x04\xd7\
26361 \x05\x04\x1b\x1a+\x20Current\x20working\x20directory\x20of\x20the\x20com\
26362 mand.\n\n\r\n\x05\x04*\x02\x04\x05\x12\x04\xd7\x05\x04\n\n\r\n\x05\x04*\
26363 \x02\x04\x01\x12\x04\xd7\x05\x0b\x16\n\r\n\x05\x04*\x02\x04\x03\x12\x04\
26364 \xd7\x05\x19\x1a\nE\n\x04\x04*\x02\x05\x12\x04\xd9\x05\x04\x1f\x1a7\x20L\
26365 ist\x20of\x20environment\x20variable\x20to\x20set\x20in\x20the\x20contai\
26366 ner.\n\n\r\n\x05\x04*\x02\x05\x04\x12\x04\xd9\x05\x04\x0c\n\r\n\x05\x04*\
26367 \x02\x05\x06\x12\x04\xd9\x05\r\x15\n\r\n\x05\x04*\x02\x05\x01\x12\x04\
26368 \xd9\x05\x16\x1a\n\r\n\x05\x04*\x02\x05\x03\x12\x04\xd9\x05\x1d\x1e\n)\n\
26369 \x04\x04*\x02\x06\x12\x04\xdb\x05\x04\x1e\x1a\x1b\x20Mounts\x20for\x20th\
26370 e\x20container.\n\n\r\n\x05\x04*\x02\x06\x04\x12\x04\xdb\x05\x04\x0c\n\r\
26371 \n\x05\x04*\x02\x06\x06\x12\x04\xdb\x05\r\x12\n\r\n\x05\x04*\x02\x06\x01\
26372 \x12\x04\xdb\x05\x13\x19\n\r\n\x05\x04*\x02\x06\x03\x12\x04\xdb\x05\x1c\
26373 \x1d\n*\n\x04\x04*\x02\x07\x12\x04\xdd\x05\x04\x20\x1a\x1c\x20Devices\
26374 \x20for\x20the\x20container.\n\n\r\n\x05\x04*\x02\x07\x04\x12\x04\xdd\
26375 \x05\x04\x0c\n\r\n\x05\x04*\x02\x07\x06\x12\x04\xdd\x05\r\x13\n\r\n\x05\
26376 \x04*\x02\x07\x01\x12\x04\xdd\x05\x14\x1b\n\r\n\x05\x04*\x02\x07\x03\x12\
26377 \x04\xdd\x05\x1e\x1f\n\xfd\x01\n\x04\x04*\x02\x08\x12\x04\xe4\x05\x04#\
26378 \x1a\xee\x01\x20Key-value\x20pairs\x20that\x20may\x20be\x20used\x20to\
26379 \x20scope\x20and\x20select\x20individual\x20resources.\n\x20Label\x20key\
26380 s\x20are\x20of\x20the\x20form:\n\x20\x20\x20\x20\x20label-key\x20::=\x20\
26381 prefixed-name\x20|\x20name\n\x20\x20\x20\x20\x20prefixed-name\x20::=\x20\
26382 prefix\x20'/'\x20name\n\x20\x20\x20\x20\x20prefix\x20::=\x20DNS_SUBDOMAI\
26383 N\n\x20\x20\x20\x20\x20name\x20::=\x20DNS_LABEL\n\n\r\n\x05\x04*\x02\x08\
26384 \x06\x12\x04\xe4\x05\x04\x17\n\r\n\x05\x04*\x02\x08\x01\x12\x04\xe4\x05\
26385 \x18\x1e\n\r\n\x05\x04*\x02\x08\x03\x12\x04\xe4\x05!\"\n\xcb\x03\n\x04\
26386 \x04*\x02\t\x12\x04\xef\x05\x04)\x1a\xbc\x03\x20Unstructured\x20key-valu\
26387 e\x20map\x20that\x20may\x20be\x20used\x20by\x20the\x20kubelet\x20to\x20s\
26388 tore\x20and\n\x20retrieve\x20arbitrary\x20metadata.\n\n\x20Annotations\
26389 \x20MUST\x20NOT\x20be\x20altered\x20by\x20the\x20runtime;\x20the\x20anno\
26390 tations\x20stored\n\x20here\x20MUST\x20be\x20returned\x20in\x20the\x20Co\
26391 ntainerStatus\x20associated\x20with\x20the\x20container\n\x20this\x20Con\
26392 tainerConfig\x20creates.\n\n\x20In\x20general,\x20in\x20order\x20to\x20p\
26393 reserve\x20a\x20well-defined\x20interface\x20between\x20the\n\x20kubelet\
26394 \x20and\x20the\x20container\x20runtime,\x20annotations\x20SHOULD\x20NOT\
26395 \x20influence\n\x20runtime\x20behaviour.\n\n\r\n\x05\x04*\x02\t\x06\x12\
26396 \x04\xef\x05\x04\x17\n\r\n\x05\x04*\x02\t\x01\x12\x04\xef\x05\x18#\n\r\n\
26397 \x05\x04*\x02\t\x03\x12\x04\xef\x05&(\n\xe9\x03\n\x04\x04*\x02\n\x12\x04\
26398 \xfa\x05\x04\x19\x1a\xda\x03\x20Path\x20relative\x20to\x20PodSandboxConf\
26399 ig.LogDirectory\x20for\x20container\x20to\x20store\n\x20the\x20log\x20(S\
26400 TDOUT\x20and\x20STDERR)\x20on\x20the\x20host.\n\x20E.g.,\n\x20\x20\x20\
26401 \x20\x20PodSandboxConfig.LogDirectory\x20=\x20`/var/log/pods/<podUID>/`\
26402 \n\x20\x20\x20\x20\x20ContainerConfig.LogPath\x20=\x20`containerName/Ins\
26403 tance#.log`\n\n\x20WARNING:\x20Log\x20management\x20and\x20how\x20kubele\
26404 t\x20should\x20interface\x20with\x20the\n\x20container\x20logs\x20are\
26405 \x20under\x20active\x20discussion\x20in\n\x20https://issues.k8s.io/24677\
26406 .\x20There\x20*may*\x20be\x20future\x20change\x20of\x20direction\n\x20fo\
26407 r\x20logging\x20as\x20the\x20discussion\x20carries\x20on.\n\n\r\n\x05\
26408 \x04*\x02\n\x05\x12\x04\xfa\x05\x04\n\n\r\n\x05\x04*\x02\n\x01\x12\x04\
26409 \xfa\x05\x0b\x13\n\r\n\x05\x04*\x02\n\x03\x12\x04\xfa\x05\x16\x18\n\xde\
26410 \x01\n\x04\x04*\x02\x0b\x12\x04\x80\x06\x04\x14\x1a\xcf\x01\x20Variables\
26411 \x20for\x20interactive\x20containers,\x20these\x20have\x20very\x20specia\
26412 lized\n\x20use-cases\x20(e.g.\x20debugging).\n\x20TODO:\x20Determine\x20\
26413 if\x20we\x20need\x20to\x20continue\x20supporting\x20these\x20fields\x20t\
26414 hat\x20are\n\x20part\x20of\x20Kubernetes's\x20Container\x20Spec.\n\n\r\n\
26415 \x05\x04*\x02\x0b\x05\x12\x04\x80\x06\x04\x08\n\r\n\x05\x04*\x02\x0b\x01\
26416 \x12\x04\x80\x06\t\x0e\n\r\n\x05\x04*\x02\x0b\x03\x12\x04\x80\x06\x11\
26417 \x13\n\x0c\n\x04\x04*\x02\x0c\x12\x04\x81\x06\x04\x19\n\r\n\x05\x04*\x02\
26418 \x0c\x05\x12\x04\x81\x06\x04\x08\n\r\n\x05\x04*\x02\x0c\x01\x12\x04\x81\
26419 \x06\t\x13\n\r\n\x05\x04*\x02\x0c\x03\x12\x04\x81\x06\x16\x18\n\x0c\n\
26420 \x04\x04*\x02\r\x12\x04\x82\x06\x04\x12\n\r\n\x05\x04*\x02\r\x05\x12\x04\
26421 \x82\x06\x04\x08\n\r\n\x05\x04*\x02\r\x01\x12\x04\x82\x06\t\x0c\n\r\n\
26422 \x05\x04*\x02\r\x03\x12\x04\x82\x06\x0f\x11\n;\n\x04\x04*\x02\x0e\x12\
26423 \x04\x85\x06\x04$\x1a-\x20Configuration\x20specific\x20to\x20Linux\x20co\
26424 ntainers.\n\n\r\n\x05\x04*\x02\x0e\x06\x12\x04\x85\x06\x04\x18\n\r\n\x05\
26425 \x04*\x02\x0e\x01\x12\x04\x85\x06\x19\x1e\n\r\n\x05\x04*\x02\x0e\x03\x12\
26426 \x04\x85\x06!#\n=\n\x04\x04*\x02\x0f\x12\x04\x87\x06\x04(\x1a/\x20Config\
26427 uration\x20specific\x20to\x20Windows\x20containers.\n\n\r\n\x05\x04*\x02\
26428 \x0f\x06\x12\x04\x87\x06\x04\x1a\n\r\n\x05\x04*\x02\x0f\x01\x12\x04\x87\
26429 \x06\x1b\"\n\r\n\x05\x04*\x02\x0f\x03\x12\x04\x87\x06%'\n\x0c\n\x02\x04+\
26430 \x12\x06\x8a\x06\0\x94\x06\x01\n\x0b\n\x03\x04+\x01\x12\x04\x8a\x06\x08\
26431 \x1e\nN\n\x04\x04+\x02\0\x12\x04\x8c\x06\x04\x1e\x1a@\x20ID\x20of\x20the\
26432 \x20PodSandbox\x20in\x20which\x20the\x20container\x20should\x20be\x20cre\
26433 ated.\n\n\r\n\x05\x04+\x02\0\x05\x12\x04\x8c\x06\x04\n\n\r\n\x05\x04+\
26434 \x02\0\x01\x12\x04\x8c\x06\x0b\x19\n\r\n\x05\x04+\x02\0\x03\x12\x04\x8c\
26435 \x06\x1c\x1d\n(\n\x04\x04+\x02\x01\x12\x04\x8e\x06\x04\x1f\x1a\x1a\x20Co\
26436 nfig\x20of\x20the\x20container.\n\n\r\n\x05\x04+\x02\x01\x06\x12\x04\x8e\
26437 \x06\x04\x13\n\r\n\x05\x04+\x02\x01\x01\x12\x04\x8e\x06\x14\x1a\n\r\n\
26438 \x05\x04+\x02\x01\x03\x12\x04\x8e\x06\x1d\x1e\n\x93\x02\n\x04\x04+\x02\
26439 \x02\x12\x04\x93\x06\x04(\x1a\x84\x02\x20Config\x20of\x20the\x20PodSandb\
26440 ox.\x20This\x20is\x20the\x20same\x20config\x20that\x20was\x20passed\n\
26441 \x20to\x20RunPodSandboxRequest\x20to\x20create\x20the\x20PodSandbox.\x20\
26442 It\x20is\x20passed\x20again\n\x20here\x20just\x20for\x20easy\x20referenc\
26443 e.\x20The\x20PodSandboxConfig\x20is\x20immutable\x20and\n\x20remains\x20\
26444 the\x20same\x20throughout\x20the\x20lifetime\x20of\x20the\x20pod.\n\n\r\
26445 \n\x05\x04+\x02\x02\x06\x12\x04\x93\x06\x04\x14\n\r\n\x05\x04+\x02\x02\
26446 \x01\x12\x04\x93\x06\x15#\n\r\n\x05\x04+\x02\x02\x03\x12\x04\x93\x06&'\n\
26447 \x0c\n\x02\x04,\x12\x06\x96\x06\0\x99\x06\x01\n\x0b\n\x03\x04,\x01\x12\
26448 \x04\x96\x06\x08\x1f\n,\n\x04\x04,\x02\0\x12\x04\x98\x06\x04\x1c\x1a\x1e\
26449 \x20ID\x20of\x20the\x20created\x20container.\n\n\r\n\x05\x04,\x02\0\x05\
26450 \x12\x04\x98\x06\x04\n\n\r\n\x05\x04,\x02\0\x01\x12\x04\x98\x06\x0b\x17\
26451 \n\r\n\x05\x04,\x02\0\x03\x12\x04\x98\x06\x1a\x1b\n\x0c\n\x02\x04-\x12\
26452 \x06\x9b\x06\0\x9e\x06\x01\n\x0b\n\x03\x04-\x01\x12\x04\x9b\x06\x08\x1d\
26453 \n-\n\x04\x04-\x02\0\x12\x04\x9d\x06\x04\x1c\x1a\x1f\x20ID\x20of\x20the\
26454 \x20container\x20to\x20start.\n\n\r\n\x05\x04-\x02\0\x05\x12\x04\x9d\x06\
26455 \x04\n\n\r\n\x05\x04-\x02\0\x01\x12\x04\x9d\x06\x0b\x17\n\r\n\x05\x04-\
26456 \x02\0\x03\x12\x04\x9d\x06\x1a\x1b\n\n\n\x02\x04.\x12\x04\xa0\x06\0!\n\
26457 \x0b\n\x03\x04.\x01\x12\x04\xa0\x06\x08\x1e\n\x0c\n\x02\x04/\x12\x06\xa2\
26458 \x06\0\xa8\x06\x01\n\x0b\n\x03\x04/\x01\x12\x04\xa2\x06\x08\x1c\n,\n\x04\
26459 \x04/\x02\0\x12\x04\xa4\x06\x04\x1c\x1a\x1e\x20ID\x20of\x20the\x20contai\
26460 ner\x20to\x20stop.\n\n\r\n\x05\x04/\x02\0\x05\x12\x04\xa4\x06\x04\n\n\r\
26461 \n\x05\x04/\x02\0\x01\x12\x04\xa4\x06\x0b\x17\n\r\n\x05\x04/\x02\0\x03\
26462 \x12\x04\xa4\x06\x1a\x1b\n\xa0\x01\n\x04\x04/\x02\x01\x12\x04\xa7\x06\
26463 \x04\x16\x1a\x91\x01\x20Timeout\x20in\x20seconds\x20to\x20wait\x20for\
26464 \x20the\x20container\x20to\x20stop\x20before\x20forcibly\n\x20terminatin\
26465 g\x20it.\x20Default:\x200\x20(forcibly\x20terminate\x20the\x20container\
26466 \x20immediately)\n\n\r\n\x05\x04/\x02\x01\x05\x12\x04\xa7\x06\x04\t\n\r\
26467 \n\x05\x04/\x02\x01\x01\x12\x04\xa7\x06\n\x11\n\r\n\x05\x04/\x02\x01\x03\
26468 \x12\x04\xa7\x06\x14\x15\n\n\n\x02\x040\x12\x04\xaa\x06\0\x20\n\x0b\n\
26469 \x03\x040\x01\x12\x04\xaa\x06\x08\x1d\n\x0c\n\x02\x041\x12\x06\xac\x06\0\
26470 \xaf\x06\x01\n\x0b\n\x03\x041\x01\x12\x04\xac\x06\x08\x1e\n.\n\x04\x041\
26471 \x02\0\x12\x04\xae\x06\x04\x1c\x1a\x20\x20ID\x20of\x20the\x20container\
26472 \x20to\x20remove.\n\n\r\n\x05\x041\x02\0\x05\x12\x04\xae\x06\x04\n\n\r\n\
26473 \x05\x041\x02\0\x01\x12\x04\xae\x06\x0b\x17\n\r\n\x05\x041\x02\0\x03\x12\
26474 \x04\xae\x06\x1a\x1b\n\n\n\x02\x042\x12\x04\xb1\x06\0\"\n\x0b\n\x03\x042\
26475 \x01\x12\x04\xb1\x06\x08\x1f\n\x0c\n\x02\x05\x04\x12\x06\xb3\x06\0\xb8\
26476 \x06\x01\n\x0b\n\x03\x05\x04\x01\x12\x04\xb3\x06\x05\x13\n\x0c\n\x04\x05\
26477 \x04\x02\0\x12\x04\xb4\x06\x04\x1a\n\r\n\x05\x05\x04\x02\0\x01\x12\x04\
26478 \xb4\x06\x04\x15\n\r\n\x05\x05\x04\x02\0\x02\x12\x04\xb4\x06\x18\x19\n\
26479 \x0c\n\x04\x05\x04\x02\x01\x12\x04\xb5\x06\x04\x1a\n\r\n\x05\x05\x04\x02\
26480 \x01\x01\x12\x04\xb5\x06\x04\x15\n\r\n\x05\x05\x04\x02\x01\x02\x12\x04\
26481 \xb5\x06\x18\x19\n\x0c\n\x04\x05\x04\x02\x02\x12\x04\xb6\x06\x04\x1a\n\r\
26482 \n\x05\x05\x04\x02\x02\x01\x12\x04\xb6\x06\x04\x14\n\r\n\x05\x05\x04\x02\
26483 \x02\x02\x12\x04\xb6\x06\x18\x19\n\x0c\n\x04\x05\x04\x02\x03\x12\x04\xb7\
26484 \x06\x04\x1a\n\r\n\x05\x05\x04\x02\x03\x01\x12\x04\xb7\x06\x04\x15\n\r\n\
26485 \x05\x05\x04\x02\x03\x02\x12\x04\xb7\x06\x18\x19\nE\n\x02\x043\x12\x06\
26486 \xbb\x06\0\xbe\x06\x01\x1a7\x20ContainerStateValue\x20is\x20the\x20wrapp\
26487 er\x20of\x20ContainerState.\n\n\x0b\n\x03\x043\x01\x12\x04\xbb\x06\x08\
26488 \x1b\n'\n\x04\x043\x02\0\x12\x04\xbd\x06\x04\x1d\x1a\x19\x20State\x20of\
26489 \x20the\x20container.\n\n\r\n\x05\x043\x02\0\x06\x12\x04\xbd\x06\x04\x12\
26490 \n\r\n\x05\x043\x02\0\x01\x12\x04\xbd\x06\x13\x18\n\r\n\x05\x043\x02\0\
26491 \x03\x12\x04\xbd\x06\x1b\x1c\ng\n\x02\x044\x12\x06\xc2\x06\0\xcd\x06\x01\
26492 \x1aY\x20ContainerFilter\x20is\x20used\x20to\x20filter\x20containers.\n\
26493 \x20All\x20those\x20fields\x20are\x20combined\x20with\x20'AND'\n\n\x0b\n\
26494 \x03\x044\x01\x12\x04\xc2\x06\x08\x17\n$\n\x04\x044\x02\0\x12\x04\xc4\
26495 \x06\x04\x12\x1a\x16\x20ID\x20of\x20the\x20container.\n\n\r\n\x05\x044\
26496 \x02\0\x05\x12\x04\xc4\x06\x04\n\n\r\n\x05\x044\x02\0\x01\x12\x04\xc4\
26497 \x06\x0b\r\n\r\n\x05\x044\x02\0\x03\x12\x04\xc4\x06\x10\x11\n'\n\x04\x04\
26498 4\x02\x01\x12\x04\xc6\x06\x04\"\x1a\x19\x20State\x20of\x20the\x20contain\
26499 er.\n\n\r\n\x05\x044\x02\x01\x06\x12\x04\xc6\x06\x04\x17\n\r\n\x05\x044\
26500 \x02\x01\x01\x12\x04\xc6\x06\x18\x1d\n\r\n\x05\x044\x02\x01\x03\x12\x04\
26501 \xc6\x06\x20!\n%\n\x04\x044\x02\x02\x12\x04\xc8\x06\x04\x1e\x1a\x17\x20I\
26502 D\x20of\x20the\x20PodSandbox.\n\n\r\n\x05\x044\x02\x02\x05\x12\x04\xc8\
26503 \x06\x04\n\n\r\n\x05\x044\x02\x02\x01\x12\x04\xc8\x06\x0b\x19\n\r\n\x05\
26504 \x044\x02\x02\x03\x12\x04\xc8\x06\x1c\x1d\n\xa4\x01\n\x04\x044\x02\x03\
26505 \x12\x04\xcc\x06\x04+\x1a\x95\x01\x20LabelSelector\x20to\x20select\x20ma\
26506 tches.\n\x20Only\x20api.MatchLabels\x20is\x20supported\x20for\x20now\x20\
26507 and\x20the\x20requirements\n\x20are\x20ANDed.\x20MatchExpressions\x20is\
26508 \x20not\x20supported\x20yet.\n\n\r\n\x05\x044\x02\x03\x06\x12\x04\xcc\
26509 \x06\x04\x17\n\r\n\x05\x044\x02\x03\x01\x12\x04\xcc\x06\x18&\n\r\n\x05\
26510 \x044\x02\x03\x03\x12\x04\xcc\x06)*\n\x0c\n\x02\x045\x12\x06\xcf\x06\0\
26511 \xd1\x06\x01\n\x0b\n\x03\x045\x01\x12\x04\xcf\x06\x08\x1d\n\x0c\n\x04\
26512 \x045\x02\0\x12\x04\xd0\x06\x04\x1f\n\r\n\x05\x045\x02\0\x06\x12\x04\xd0\
26513 \x06\x04\x13\n\r\n\x05\x045\x02\0\x01\x12\x04\xd0\x06\x14\x1a\n\r\n\x05\
26514 \x045\x02\0\x03\x12\x04\xd0\x06\x1d\x1e\nv\n\x02\x046\x12\x06\xd5\x06\0\
26515 \xed\x06\x01\x1ah\x20Container\x20provides\x20the\x20runtime\x20informat\
26516 ion\x20for\x20a\x20container,\x20such\x20as\x20ID,\x20hash,\n\x20state\
26517 \x20of\x20the\x20container.\n\n\x0b\n\x03\x046\x01\x12\x04\xd5\x06\x08\
26518 \x11\n\\\n\x04\x046\x02\0\x12\x04\xd8\x06\x04\x12\x1aN\x20ID\x20of\x20th\
26519 e\x20container,\x20used\x20by\x20the\x20container\x20runtime\x20to\x20id\
26520 entify\n\x20a\x20container.\n\n\r\n\x05\x046\x02\0\x05\x12\x04\xd8\x06\
26521 \x04\n\n\r\n\x05\x046\x02\0\x01\x12\x04\xd8\x06\x0b\r\n\r\n\x05\x046\x02\
26522 \0\x03\x12\x04\xd8\x06\x10\x11\nB\n\x04\x046\x02\x01\x12\x04\xda\x06\x04\
26523 \x1e\x1a4\x20ID\x20of\x20the\x20sandbox\x20to\x20which\x20this\x20contai\
26524 ner\x20belongs.\n\n\r\n\x05\x046\x02\x01\x05\x12\x04\xda\x06\x04\n\n\r\n\
26525 \x05\x046\x02\x01\x01\x12\x04\xda\x06\x0b\x19\n\r\n\x05\x046\x02\x01\x03\
26526 \x12\x04\xda\x06\x1c\x1d\n*\n\x04\x046\x02\x02\x12\x04\xdc\x06\x04#\x1a\
26527 \x1c\x20Metadata\x20of\x20the\x20container.\n\n\r\n\x05\x046\x02\x02\x06\
26528 \x12\x04\xdc\x06\x04\x15\n\r\n\x05\x046\x02\x02\x01\x12\x04\xdc\x06\x16\
26529 \x1e\n\r\n\x05\x046\x02\x02\x03\x12\x04\xdc\x06!\"\n\"\n\x04\x046\x02\
26530 \x03\x12\x04\xde\x06\x04\x18\x1a\x14\x20Spec\x20of\x20the\x20image.\n\n\
26531 \r\n\x05\x046\x02\x03\x06\x12\x04\xde\x06\x04\r\n\r\n\x05\x046\x02\x03\
26532 \x01\x12\x04\xde\x06\x0e\x13\n\r\n\x05\x046\x02\x03\x03\x12\x04\xde\x06\
26533 \x16\x17\n^\n\x04\x046\x02\x04\x12\x04\xe1\x06\x04\x19\x1aP\x20Reference\
26534 \x20to\x20the\x20image\x20in\x20use.\x20For\x20most\x20runtimes,\x20this\
26535 \x20should\x20be\x20an\n\x20image\x20ID.\n\n\r\n\x05\x046\x02\x04\x05\
26536 \x12\x04\xe1\x06\x04\n\n\r\n\x05\x046\x02\x04\x01\x12\x04\xe1\x06\x0b\
26537 \x14\n\r\n\x05\x046\x02\x04\x03\x12\x04\xe1\x06\x17\x18\n'\n\x04\x046\
26538 \x02\x05\x12\x04\xe3\x06\x04\x1d\x1a\x19\x20State\x20of\x20the\x20contai\
26539 ner.\n\n\r\n\x05\x046\x02\x05\x06\x12\x04\xe3\x06\x04\x12\n\r\n\x05\x046\
26540 \x02\x05\x01\x12\x04\xe3\x06\x13\x18\n\r\n\x05\x046\x02\x05\x03\x12\x04\
26541 \xe3\x06\x1b\x1c\n>\n\x04\x046\x02\x06\x12\x04\xe5\x06\x04\x19\x1a0\x20C\
26542 reation\x20time\x20of\x20the\x20container\x20in\x20nanoseconds.\n\n\r\n\
26543 \x05\x046\x02\x06\x05\x12\x04\xe5\x06\x04\t\n\r\n\x05\x046\x02\x06\x01\
26544 \x12\x04\xe5\x06\n\x14\n\r\n\x05\x046\x02\x06\x03\x12\x04\xe5\x06\x17\
26545 \x18\nZ\n\x04\x046\x02\x07\x12\x04\xe7\x06\x04#\x1aL\x20Key-value\x20pai\
26546 rs\x20that\x20may\x20be\x20used\x20to\x20scope\x20and\x20select\x20indiv\
26547 idual\x20resources.\n\n\r\n\x05\x046\x02\x07\x06\x12\x04\xe7\x06\x04\x17\
26548 \n\r\n\x05\x046\x02\x07\x01\x12\x04\xe7\x06\x18\x1e\n\r\n\x05\x046\x02\
26549 \x07\x03\x12\x04\xe7\x06!\"\n\xf5\x01\n\x04\x046\x02\x08\x12\x04\xec\x06\
26550 \x04(\x1a\xe6\x01\x20Unstructured\x20key-value\x20map\x20holding\x20arbi\
26551 trary\x20metadata.\n\x20Annotations\x20MUST\x20NOT\x20be\x20altered\x20b\
26552 y\x20the\x20runtime;\x20the\x20value\x20of\x20this\x20field\n\x20MUST\
26553 \x20be\x20identical\x20to\x20that\x20of\x20the\x20corresponding\x20Conta\
26554 inerConfig\x20used\x20to\n\x20instantiate\x20this\x20Container.\n\n\r\n\
26555 \x05\x046\x02\x08\x06\x12\x04\xec\x06\x04\x17\n\r\n\x05\x046\x02\x08\x01\
26556 \x12\x04\xec\x06\x18#\n\r\n\x05\x046\x02\x08\x03\x12\x04\xec\x06&'\n\x0c\
26557 \n\x02\x047\x12\x06\xef\x06\0\xf2\x06\x01\n\x0b\n\x03\x047\x01\x12\x04\
26558 \xef\x06\x08\x1e\n#\n\x04\x047\x02\0\x12\x04\xf1\x06\x04&\x1a\x15\x20Lis\
26559 t\x20of\x20containers.\n\n\r\n\x05\x047\x02\0\x04\x12\x04\xf1\x06\x04\
26560 \x0c\n\r\n\x05\x047\x02\0\x06\x12\x04\xf1\x06\r\x16\n\r\n\x05\x047\x02\0\
26561 \x01\x12\x04\xf1\x06\x17!\n\r\n\x05\x047\x02\0\x03\x12\x04\xf1\x06$%\n\
26562 \x0c\n\x02\x048\x12\x06\xf4\x06\0\xf9\x06\x01\n\x0b\n\x03\x048\x01\x12\
26563 \x04\xf4\x06\x08\x1e\nA\n\x04\x048\x02\0\x12\x04\xf6\x06\x04\x1c\x1a3\
26564 \x20ID\x20of\x20the\x20container\x20for\x20which\x20to\x20retrieve\x20st\
26565 atus.\n\n\r\n\x05\x048\x02\0\x05\x12\x04\xf6\x06\x04\n\n\r\n\x05\x048\
26566 \x02\0\x01\x12\x04\xf6\x06\x0b\x17\n\r\n\x05\x048\x02\0\x03\x12\x04\xf6\
26567 \x06\x1a\x1b\nZ\n\x04\x048\x02\x01\x12\x04\xf8\x06\x04\x15\x1aL\x20Verbo\
26568 se\x20indicates\x20whether\x20to\x20return\x20extra\x20information\x20ab\
26569 out\x20the\x20container.\n\n\r\n\x05\x048\x02\x01\x05\x12\x04\xf8\x06\
26570 \x04\x08\n\r\n\x05\x048\x02\x01\x01\x12\x04\xf8\x06\t\x10\n\r\n\x05\x048\
26571 \x02\x01\x03\x12\x04\xf8\x06\x13\x14\nE\n\x02\x049\x12\x06\xfc\x06\0\xa0\
26572 \x07\x01\x1a7\x20ContainerStatus\x20represents\x20the\x20status\x20of\
26573 \x20a\x20container.\n\n\x0b\n\x03\x049\x01\x12\x04\xfc\x06\x08\x17\n$\n\
26574 \x04\x049\x02\0\x12\x04\xfe\x06\x04\x12\x1a\x16\x20ID\x20of\x20the\x20co\
26575 ntainer.\n\n\r\n\x05\x049\x02\0\x05\x12\x04\xfe\x06\x04\n\n\r\n\x05\x049\
26576 \x02\0\x01\x12\x04\xfe\x06\x0b\r\n\r\n\x05\x049\x02\0\x03\x12\x04\xfe\
26577 \x06\x10\x11\n*\n\x04\x049\x02\x01\x12\x04\x80\x07\x04#\x1a\x1c\x20Metad\
26578 ata\x20of\x20the\x20container.\n\n\r\n\x05\x049\x02\x01\x06\x12\x04\x80\
26579 \x07\x04\x15\n\r\n\x05\x049\x02\x01\x01\x12\x04\x80\x07\x16\x1e\n\r\n\
26580 \x05\x049\x02\x01\x03\x12\x04\x80\x07!\"\n(\n\x04\x049\x02\x02\x12\x04\
26581 \x82\x07\x04\x1d\x1a\x1a\x20Status\x20of\x20the\x20container.\n\n\r\n\
26582 \x05\x049\x02\x02\x06\x12\x04\x82\x07\x04\x12\n\r\n\x05\x049\x02\x02\x01\
26583 \x12\x04\x82\x07\x13\x18\n\r\n\x05\x049\x02\x02\x03\x12\x04\x82\x07\x1b\
26584 \x1c\n>\n\x04\x049\x02\x03\x12\x04\x84\x07\x04\x19\x1a0\x20Creation\x20t\
26585 ime\x20of\x20the\x20container\x20in\x20nanoseconds.\n\n\r\n\x05\x049\x02\
26586 \x03\x05\x12\x04\x84\x07\x04\t\n\r\n\x05\x049\x02\x03\x01\x12\x04\x84\
26587 \x07\n\x14\n\r\n\x05\x049\x02\x03\x03\x12\x04\x84\x07\x17\x18\nW\n\x04\
26588 \x049\x02\x04\x12\x04\x86\x07\x04\x19\x1aI\x20Start\x20time\x20of\x20the\
26589 \x20container\x20in\x20nanoseconds.\x20Default:\x200\x20(not\x20specifie\
26590 d).\n\n\r\n\x05\x049\x02\x04\x05\x12\x04\x86\x07\x04\t\n\r\n\x05\x049\
26591 \x02\x04\x01\x12\x04\x86\x07\n\x14\n\r\n\x05\x049\x02\x04\x03\x12\x04\
26592 \x86\x07\x17\x18\nX\n\x04\x049\x02\x05\x12\x04\x88\x07\x04\x1a\x1aJ\x20F\
26593 inish\x20time\x20of\x20the\x20container\x20in\x20nanoseconds.\x20Default\
26594 :\x200\x20(not\x20specified).\n\n\r\n\x05\x049\x02\x05\x05\x12\x04\x88\
26595 \x07\x04\t\n\r\n\x05\x049\x02\x05\x01\x12\x04\x88\x07\n\x15\n\r\n\x05\
26596 \x049\x02\x05\x03\x12\x04\x88\x07\x18\x19\n\\\n\x04\x049\x02\x06\x12\x04\
26597 \x8a\x07\x04\x18\x1aN\x20Exit\x20code\x20of\x20the\x20container.\x20Only\
26598 \x20required\x20when\x20finished_at\x20!=\x200.\x20Default:\x200.\n\n\r\
26599 \n\x05\x049\x02\x06\x05\x12\x04\x8a\x07\x04\t\n\r\n\x05\x049\x02\x06\x01\
26600 \x12\x04\x8a\x07\n\x13\n\r\n\x05\x049\x02\x06\x03\x12\x04\x8a\x07\x16\
26601 \x17\n\"\n\x04\x049\x02\x07\x12\x04\x8c\x07\x04\x18\x1a\x14\x20Spec\x20o\
26602 f\x20the\x20image.\n\n\r\n\x05\x049\x02\x07\x06\x12\x04\x8c\x07\x04\r\n\
26603 \r\n\x05\x049\x02\x07\x01\x12\x04\x8c\x07\x0e\x13\n\r\n\x05\x049\x02\x07\
26604 \x03\x12\x04\x8c\x07\x16\x17\n]\n\x04\x049\x02\x08\x12\x04\x8f\x07\x04\
26605 \x19\x1aO\x20Reference\x20to\x20the\x20image\x20in\x20use.\x20For\x20mos\
26606 t\x20runtimes,\x20this\x20should\x20be\x20an\n\x20image\x20ID\n\n\r\n\
26607 \x05\x049\x02\x08\x05\x12\x04\x8f\x07\x04\n\n\r\n\x05\x049\x02\x08\x01\
26608 \x12\x04\x8f\x07\x0b\x14\n\r\n\x05\x049\x02\x08\x03\x12\x04\x8f\x07\x17\
26609 \x18\nX\n\x04\x049\x02\t\x12\x04\x91\x07\x04\x17\x1aJ\x20Brief\x20CamelC\
26610 ase\x20string\x20explaining\x20why\x20container\x20is\x20in\x20its\x20cu\
26611 rrent\x20state.\n\n\r\n\x05\x049\x02\t\x05\x12\x04\x91\x07\x04\n\n\r\n\
26612 \x05\x049\x02\t\x01\x12\x04\x91\x07\x0b\x11\n\r\n\x05\x049\x02\t\x03\x12\
26613 \x04\x91\x07\x14\x16\ng\n\x04\x049\x02\n\x12\x04\x94\x07\x04\x18\x1aY\
26614 \x20Human-readable\x20message\x20indicating\x20details\x20about\x20why\
26615 \x20container\x20is\x20in\x20its\n\x20current\x20state.\n\n\r\n\x05\x049\
26616 \x02\n\x05\x12\x04\x94\x07\x04\n\n\r\n\x05\x049\x02\n\x01\x12\x04\x94\
26617 \x07\x0b\x12\n\r\n\x05\x049\x02\n\x03\x12\x04\x94\x07\x15\x17\nZ\n\x04\
26618 \x049\x02\x0b\x12\x04\x96\x07\x04#\x1aL\x20Key-value\x20pairs\x20that\
26619 \x20may\x20be\x20used\x20to\x20scope\x20and\x20select\x20individual\x20r\
26620 esources.\n\n\r\n\x05\x049\x02\x0b\x06\x12\x04\x96\x07\x04\x16\n\r\n\x05\
26621 \x049\x02\x0b\x01\x12\x04\x96\x07\x17\x1d\n\r\n\x05\x049\x02\x0b\x03\x12\
26622 \x04\x96\x07\x20\"\n\x8b\x02\n\x04\x049\x02\x0c\x12\x04\x9b\x07\x04(\x1a\
26623 \xfc\x01\x20Unstructured\x20key-value\x20map\x20holding\x20arbitrary\x20\
26624 metadata.\n\x20Annotations\x20MUST\x20NOT\x20be\x20altered\x20by\x20the\
26625 \x20runtime;\x20the\x20value\x20of\x20this\x20field\n\x20MUST\x20be\x20i\
26626 dentical\x20to\x20that\x20of\x20the\x20corresponding\x20ContainerConfig\
26627 \x20used\x20to\n\x20instantiate\x20the\x20Container\x20this\x20status\
26628 \x20represents.\n\n\r\n\x05\x049\x02\x0c\x06\x12\x04\x9b\x07\x04\x16\n\r\
26629 \n\x05\x049\x02\x0c\x01\x12\x04\x9b\x07\x17\"\n\r\n\x05\x049\x02\x0c\x03\
26630 \x12\x04\x9b\x07%'\n)\n\x04\x049\x02\r\x12\x04\x9d\x07\x04\x1f\x1a\x1b\
26631 \x20Mounts\x20for\x20the\x20container.\n\n\r\n\x05\x049\x02\r\x04\x12\
26632 \x04\x9d\x07\x04\x0c\n\r\n\x05\x049\x02\r\x06\x12\x04\x9d\x07\r\x12\n\r\
26633 \n\x05\x049\x02\r\x01\x12\x04\x9d\x07\x13\x19\n\r\n\x05\x049\x02\r\x03\
26634 \x12\x04\x9d\x07\x1c\x1e\n&\n\x04\x049\x02\x0e\x12\x04\x9f\x07\x04\x19\
26635 \x1a\x18\x20Log\x20path\x20of\x20container.\n\n\r\n\x05\x049\x02\x0e\x05\
26636 \x12\x04\x9f\x07\x04\n\n\r\n\x05\x049\x02\x0e\x01\x12\x04\x9f\x07\x0b\
26637 \x13\n\r\n\x05\x049\x02\x0e\x03\x12\x04\x9f\x07\x16\x18\n\x0c\n\x02\x04:\
26638 \x12\x06\xa2\x07\0\xaa\x07\x01\n\x0b\n\x03\x04:\x01\x12\x04\xa2\x07\x08\
26639 \x1f\n(\n\x04\x04:\x02\0\x12\x04\xa4\x07\x04\x1f\x1a\x1a\x20Status\x20of\
26640 \x20the\x20container.\n\n\r\n\x05\x04:\x02\0\x06\x12\x04\xa4\x07\x04\x13\
26641 \n\r\n\x05\x04:\x02\0\x01\x12\x04\xa4\x07\x14\x1a\n\r\n\x05\x04:\x02\0\
26642 \x03\x12\x04\xa4\x07\x1d\x1e\n\xb0\x02\n\x04\x04:\x02\x01\x12\x04\xa9\
26643 \x07\x04!\x1a\xa1\x02\x20Info\x20is\x20extra\x20information\x20of\x20the\
26644 \x20Container.\x20The\x20key\x20could\x20be\x20arbitrary\x20string,\x20a\
26645 nd\n\x20value\x20should\x20be\x20in\x20json\x20format.\x20The\x20informa\
26646 tion\x20could\x20include\x20anything\x20useful\x20for\n\x20debug,\x20e.g\
26647 .\x20pid\x20for\x20linux\x20container\x20based\x20container\x20runtime.\
26648 \n\x20It\x20should\x20only\x20be\x20returned\x20non-empty\x20when\x20Ver\
26649 bose\x20is\x20true.\n\n\r\n\x05\x04:\x02\x01\x06\x12\x04\xa9\x07\x04\x17\
26650 \n\r\n\x05\x04:\x02\x01\x01\x12\x04\xa9\x07\x18\x1c\n\r\n\x05\x04:\x02\
26651 \x01\x03\x12\x04\xa9\x07\x1f\x20\n\x0c\n\x02\x04;\x12\x06\xac\x07\0\xb1\
26652 \x07\x01\n\x0b\n\x03\x04;\x01\x12\x04\xac\x07\x08'\n.\n\x04\x04;\x02\0\
26653 \x12\x04\xae\x07\x04\x1c\x1a\x20\x20ID\x20of\x20the\x20container\x20to\
26654 \x20update.\n\n\r\n\x05\x04;\x02\0\x05\x12\x04\xae\x07\x04\n\n\r\n\x05\
26655 \x04;\x02\0\x01\x12\x04\xae\x07\x0b\x17\n\r\n\x05\x04;\x02\0\x03\x12\x04\
26656 \xae\x07\x1a\x1b\nD\n\x04\x04;\x02\x01\x12\x04\xb0\x07\x04&\x1a6\x20Reso\
26657 urce\x20configuration\x20specific\x20to\x20Linux\x20containers.\n\n\r\n\
26658 \x05\x04;\x02\x01\x06\x12\x04\xb0\x07\x04\x1b\n\r\n\x05\x04;\x02\x01\x01\
26659 \x12\x04\xb0\x07\x1c!\n\r\n\x05\x04;\x02\x01\x03\x12\x04\xb0\x07$%\n\n\n\
26660 \x02\x04<\x12\x04\xb3\x07\0+\n\x0b\n\x03\x04<\x01\x12\x04\xb3\x07\x08(\n\
26661 \x0c\n\x02\x04=\x12\x06\xb5\x07\0\xbc\x07\x01\n\x0b\n\x03\x04=\x01\x12\
26662 \x04\xb5\x07\x08\x17\n$\n\x04\x04=\x02\0\x12\x04\xb7\x07\x04\x1c\x1a\x16\
26663 \x20ID\x20of\x20the\x20container.\n\n\r\n\x05\x04=\x02\0\x05\x12\x04\xb7\
26664 \x07\x04\n\n\r\n\x05\x04=\x02\0\x01\x12\x04\xb7\x07\x0b\x17\n\r\n\x05\
26665 \x04=\x02\0\x03\x12\x04\xb7\x07\x1a\x1b\n#\n\x04\x04=\x02\x01\x12\x04\
26666 \xb9\x07\x04\x1c\x1a\x15\x20Command\x20to\x20execute.\n\n\r\n\x05\x04=\
26667 \x02\x01\x04\x12\x04\xb9\x07\x04\x0c\n\r\n\x05\x04=\x02\x01\x05\x12\x04\
26668 \xb9\x07\r\x13\n\r\n\x05\x04=\x02\x01\x01\x12\x04\xb9\x07\x14\x17\n\r\n\
26669 \x05\x04=\x02\x01\x03\x12\x04\xb9\x07\x1a\x1b\nQ\n\x04\x04=\x02\x02\x12\
26670 \x04\xbb\x07\x04\x16\x1aC\x20Timeout\x20in\x20seconds\x20to\x20stop\x20t\
26671 he\x20command.\x20Default:\x200\x20(run\x20forever).\n\n\r\n\x05\x04=\
26672 \x02\x02\x05\x12\x04\xbb\x07\x04\t\n\r\n\x05\x04=\x02\x02\x01\x12\x04\
26673 \xbb\x07\n\x11\n\r\n\x05\x04=\x02\x02\x03\x12\x04\xbb\x07\x14\x15\n\x0c\
26674 \n\x02\x04>\x12\x06\xbe\x07\0\xc5\x07\x01\n\x0b\n\x03\x04>\x01\x12\x04\
26675 \xbe\x07\x08\x18\n/\n\x04\x04>\x02\0\x12\x04\xc0\x07\x04\x15\x1a!\x20Cap\
26676 tured\x20command\x20stdout\x20output.\n\n\r\n\x05\x04>\x02\0\x05\x12\x04\
26677 \xc0\x07\x04\t\n\r\n\x05\x04>\x02\0\x01\x12\x04\xc0\x07\n\x10\n\r\n\x05\
26678 \x04>\x02\0\x03\x12\x04\xc0\x07\x13\x14\n/\n\x04\x04>\x02\x01\x12\x04\
26679 \xc2\x07\x04\x15\x1a!\x20Captured\x20command\x20stderr\x20output.\n\n\r\
26680 \n\x05\x04>\x02\x01\x05\x12\x04\xc2\x07\x04\t\n\r\n\x05\x04>\x02\x01\x01\
26681 \x12\x04\xc2\x07\n\x10\n\r\n\x05\x04>\x02\x01\x03\x12\x04\xc2\x07\x13\
26682 \x14\nJ\n\x04\x04>\x02\x02\x12\x04\xc4\x07\x04\x18\x1a<\x20Exit\x20code\
26683 \x20the\x20command\x20finished\x20with.\x20Default:\x200\x20(success).\n\
26684 \n\r\n\x05\x04>\x02\x02\x05\x12\x04\xc4\x07\x04\t\n\r\n\x05\x04>\x02\x02\
26685 \x01\x12\x04\xc4\x07\n\x13\n\r\n\x05\x04>\x02\x02\x03\x12\x04\xc4\x07\
26686 \x16\x17\n\x0c\n\x02\x04?\x12\x06\xc7\x07\0\xda\x07\x01\n\x0b\n\x03\x04?\
26687 \x01\x12\x04\xc7\x07\x08\x13\nD\n\x04\x04?\x02\0\x12\x04\xc9\x07\x04\x1c\
26688 \x1a6\x20ID\x20of\x20the\x20container\x20in\x20which\x20to\x20execute\
26689 \x20the\x20command.\n\n\r\n\x05\x04?\x02\0\x05\x12\x04\xc9\x07\x04\n\n\r\
26690 \n\x05\x04?\x02\0\x01\x12\x04\xc9\x07\x0b\x17\n\r\n\x05\x04?\x02\0\x03\
26691 \x12\x04\xc9\x07\x1a\x1b\n#\n\x04\x04?\x02\x01\x12\x04\xcb\x07\x04\x1c\
26692 \x1a\x15\x20Command\x20to\x20execute.\n\n\r\n\x05\x04?\x02\x01\x04\x12\
26693 \x04\xcb\x07\x04\x0c\n\r\n\x05\x04?\x02\x01\x05\x12\x04\xcb\x07\r\x13\n\
26694 \r\n\x05\x04?\x02\x01\x01\x12\x04\xcb\x07\x14\x17\n\r\n\x05\x04?\x02\x01\
26695 \x03\x12\x04\xcb\x07\x1a\x1b\n5\n\x04\x04?\x02\x02\x12\x04\xcd\x07\x04\
26696 \x11\x1a'\x20Whether\x20to\x20exec\x20the\x20command\x20in\x20a\x20TTY.\
26697 \n\n\r\n\x05\x04?\x02\x02\x05\x12\x04\xcd\x07\x04\x08\n\r\n\x05\x04?\x02\
26698 \x02\x01\x12\x04\xcd\x07\t\x0c\n\r\n\x05\x04?\x02\x02\x03\x12\x04\xcd\
26699 \x07\x0f\x10\n^\n\x04\x04?\x02\x03\x12\x04\xd0\x07\x04\x13\x1aP\x20Wheth\
26700 er\x20to\x20stream\x20stdin.\n\x20One\x20of\x20`stdin`,\x20`stdout`,\x20\
26701 and\x20`stderr`\x20MUST\x20be\x20true.\n\n\r\n\x05\x04?\x02\x03\x05\x12\
26702 \x04\xd0\x07\x04\x08\n\r\n\x05\x04?\x02\x03\x01\x12\x04\xd0\x07\t\x0e\n\
26703 \r\n\x05\x04?\x02\x03\x03\x12\x04\xd0\x07\x11\x12\n_\n\x04\x04?\x02\x04\
26704 \x12\x04\xd3\x07\x04\x14\x1aQ\x20Whether\x20to\x20stream\x20stdout.\n\
26705 \x20One\x20of\x20`stdin`,\x20`stdout`,\x20and\x20`stderr`\x20MUST\x20be\
26706 \x20true.\n\n\r\n\x05\x04?\x02\x04\x05\x12\x04\xd3\x07\x04\x08\n\r\n\x05\
26707 \x04?\x02\x04\x01\x12\x04\xd3\x07\t\x0f\n\r\n\x05\x04?\x02\x04\x03\x12\
26708 \x04\xd3\x07\x12\x13\n\xfe\x01\n\x04\x04?\x02\x05\x12\x04\xd9\x07\x04\
26709 \x14\x1a\xef\x01\x20Whether\x20to\x20stream\x20stderr.\n\x20One\x20of\
26710 \x20`stdin`,\x20`stdout`,\x20and\x20`stderr`\x20MUST\x20be\x20true.\n\
26711 \x20If\x20`tty`\x20is\x20true,\x20`stderr`\x20MUST\x20be\x20false.\x20Mu\
26712 ltiplexing\x20is\x20not\x20supported\n\x20in\x20this\x20case.\x20The\x20\
26713 output\x20of\x20stdout\x20and\x20stderr\x20will\x20be\x20combined\x20to\
26714 \x20a\n\x20single\x20stream.\n\n\r\n\x05\x04?\x02\x05\x05\x12\x04\xd9\
26715 \x07\x04\x08\n\r\n\x05\x04?\x02\x05\x01\x12\x04\xd9\x07\t\x0f\n\r\n\x05\
26716 \x04?\x02\x05\x03\x12\x04\xd9\x07\x12\x13\n\x0c\n\x02\x04@\x12\x06\xdc\
26717 \x07\0\xdf\x07\x01\n\x0b\n\x03\x04@\x01\x12\x04\xdc\x07\x08\x14\nA\n\x04\
26718 \x04@\x02\0\x12\x04\xde\x07\x04\x13\x1a3\x20Fully\x20qualified\x20URL\
26719 \x20of\x20the\x20exec\x20streaming\x20server.\n\n\r\n\x05\x04@\x02\0\x05\
26720 \x12\x04\xde\x07\x04\n\n\r\n\x05\x04@\x02\0\x01\x12\x04\xde\x07\x0b\x0e\
26721 \n\r\n\x05\x04@\x02\0\x03\x12\x04\xde\x07\x11\x12\n\x0c\n\x02\x04A\x12\
26722 \x06\xe1\x07\0\xf3\x07\x01\n\x0b\n\x03\x04A\x01\x12\x04\xe1\x07\x08\x15\
26723 \n7\n\x04\x04A\x02\0\x12\x04\xe3\x07\x04\x1c\x1a)\x20ID\x20of\x20the\x20\
26724 container\x20to\x20which\x20to\x20attach.\n\n\r\n\x05\x04A\x02\0\x05\x12\
26725 \x04\xe3\x07\x04\n\n\r\n\x05\x04A\x02\0\x01\x12\x04\xe3\x07\x0b\x17\n\r\
26726 \n\x05\x04A\x02\0\x03\x12\x04\xe3\x07\x1a\x1b\n^\n\x04\x04A\x02\x01\x12\
26727 \x04\xe6\x07\x04\x13\x1aP\x20Whether\x20to\x20stream\x20stdin.\n\x20One\
26728 \x20of\x20`stdin`,\x20`stdout`,\x20and\x20`stderr`\x20MUST\x20be\x20true\
26729 .\n\n\r\n\x05\x04A\x02\x01\x05\x12\x04\xe6\x07\x04\x08\n\r\n\x05\x04A\
26730 \x02\x01\x01\x12\x04\xe6\x07\t\x0e\n\r\n\x05\x04A\x02\x01\x03\x12\x04\
26731 \xe6\x07\x11\x12\n\x80\x01\n\x04\x04A\x02\x02\x12\x04\xe9\x07\x04\x11\
26732 \x1ar\x20Whether\x20the\x20process\x20being\x20attached\x20is\x20running\
26733 \x20in\x20a\x20TTY.\n\x20This\x20must\x20match\x20the\x20TTY\x20setting\
26734 \x20in\x20the\x20ContainerConfig.\n\n\r\n\x05\x04A\x02\x02\x05\x12\x04\
26735 \xe9\x07\x04\x08\n\r\n\x05\x04A\x02\x02\x01\x12\x04\xe9\x07\t\x0c\n\r\n\
26736 \x05\x04A\x02\x02\x03\x12\x04\xe9\x07\x0f\x10\n_\n\x04\x04A\x02\x03\x12\
26737 \x04\xec\x07\x04\x14\x1aQ\x20Whether\x20to\x20stream\x20stdout.\n\x20One\
26738 \x20of\x20`stdin`,\x20`stdout`,\x20and\x20`stderr`\x20MUST\x20be\x20true\
26739 .\n\n\r\n\x05\x04A\x02\x03\x05\x12\x04\xec\x07\x04\x08\n\r\n\x05\x04A\
26740 \x02\x03\x01\x12\x04\xec\x07\t\x0f\n\r\n\x05\x04A\x02\x03\x03\x12\x04\
26741 \xec\x07\x12\x13\n\xfe\x01\n\x04\x04A\x02\x04\x12\x04\xf2\x07\x04\x14\
26742 \x1a\xef\x01\x20Whether\x20to\x20stream\x20stderr.\n\x20One\x20of\x20`st\
26743 din`,\x20`stdout`,\x20and\x20`stderr`\x20MUST\x20be\x20true.\n\x20If\x20\
26744 `tty`\x20is\x20true,\x20`stderr`\x20MUST\x20be\x20false.\x20Multiplexing\
26745 \x20is\x20not\x20supported\n\x20in\x20this\x20case.\x20The\x20output\x20\
26746 of\x20stdout\x20and\x20stderr\x20will\x20be\x20combined\x20to\x20a\n\x20\
26747 single\x20stream.\n\n\r\n\x05\x04A\x02\x04\x05\x12\x04\xf2\x07\x04\x08\n\
26748 \r\n\x05\x04A\x02\x04\x01\x12\x04\xf2\x07\t\x0f\n\r\n\x05\x04A\x02\x04\
26749 \x03\x12\x04\xf2\x07\x12\x13\n\x0c\n\x02\x04B\x12\x06\xf5\x07\0\xf8\x07\
26750 \x01\n\x0b\n\x03\x04B\x01\x12\x04\xf5\x07\x08\x16\nC\n\x04\x04B\x02\0\
26751 \x12\x04\xf7\x07\x04\x13\x1a5\x20Fully\x20qualified\x20URL\x20of\x20the\
26752 \x20attach\x20streaming\x20server.\n\n\r\n\x05\x04B\x02\0\x05\x12\x04\
26753 \xf7\x07\x04\n\n\r\n\x05\x04B\x02\0\x01\x12\x04\xf7\x07\x0b\x0e\n\r\n\
26754 \x05\x04B\x02\0\x03\x12\x04\xf7\x07\x11\x12\n\x0c\n\x02\x04C\x12\x06\xfa\
26755 \x07\0\xff\x07\x01\n\x0b\n\x03\x04C\x01\x12\x04\xfa\x07\x08\x1a\nA\n\x04\
26756 \x04C\x02\0\x12\x04\xfc\x07\x04\x1e\x1a3\x20ID\x20of\x20the\x20container\
26757 \x20to\x20which\x20to\x20forward\x20the\x20port.\n\n\r\n\x05\x04C\x02\0\
26758 \x05\x12\x04\xfc\x07\x04\n\n\r\n\x05\x04C\x02\0\x01\x12\x04\xfc\x07\x0b\
26759 \x19\n\r\n\x05\x04C\x02\0\x03\x12\x04\xfc\x07\x1c\x1d\n\x20\n\x04\x04C\
26760 \x02\x01\x12\x04\xfe\x07\x04\x1c\x1a\x12\x20Port\x20to\x20forward.\n\n\r\
26761 \n\x05\x04C\x02\x01\x04\x12\x04\xfe\x07\x04\x0c\n\r\n\x05\x04C\x02\x01\
26762 \x05\x12\x04\xfe\x07\r\x12\n\r\n\x05\x04C\x02\x01\x01\x12\x04\xfe\x07\
26763 \x13\x17\n\r\n\x05\x04C\x02\x01\x03\x12\x04\xfe\x07\x1a\x1b\n\x0c\n\x02\
26764 \x04D\x12\x06\x81\x08\0\x84\x08\x01\n\x0b\n\x03\x04D\x01\x12\x04\x81\x08\
26765 \x08\x1b\nI\n\x04\x04D\x02\0\x12\x04\x83\x08\x04\x13\x1a;\x20Fully\x20qu\
26766 alified\x20URL\x20of\x20the\x20port-forward\x20streaming\x20server.\n\n\
26767 \r\n\x05\x04D\x02\0\x05\x12\x04\x83\x08\x04\n\n\r\n\x05\x04D\x02\0\x01\
26768 \x12\x04\x83\x08\x0b\x0e\n\r\n\x05\x04D\x02\0\x03\x12\x04\x83\x08\x11\
26769 \x12\n\x0c\n\x02\x04E\x12\x06\x86\x08\0\x89\x08\x01\n\x0b\n\x03\x04E\x01\
26770 \x12\x04\x86\x08\x08\x13\n\"\n\x04\x04E\x02\0\x12\x04\x88\x08\x04\x18\
26771 \x1a\x14\x20Spec\x20of\x20the\x20image.\n\n\r\n\x05\x04E\x02\0\x06\x12\
26772 \x04\x88\x08\x04\r\n\r\n\x05\x04E\x02\0\x01\x12\x04\x88\x08\x0e\x13\n\r\
26773 \n\x05\x04E\x02\0\x03\x12\x04\x88\x08\x16\x17\n\x0c\n\x02\x04F\x12\x06\
26774 \x8b\x08\0\x8e\x08\x01\n\x0b\n\x03\x04F\x01\x12\x04\x8b\x08\x08\x19\n&\n\
26775 \x04\x04F\x02\0\x12\x04\x8d\x08\x04\x1b\x1a\x18\x20Filter\x20to\x20list\
26776 \x20images.\n\n\r\n\x05\x04F\x02\0\x06\x12\x04\x8d\x08\x04\x0f\n\r\n\x05\
26777 \x04F\x02\0\x01\x12\x04\x8d\x08\x10\x16\n\r\n\x05\x04F\x02\0\x03\x12\x04\
26778 \x8d\x08\x19\x1a\n:\n\x02\x04G\x12\x06\x91\x08\0\xa3\x08\x01\x1a,\x20Bas\
26779 ic\x20information\x20about\x20a\x20container\x20image.\n\n\x0b\n\x03\x04\
26780 G\x01\x12\x04\x91\x08\x08\r\n\x20\n\x04\x04G\x02\0\x12\x04\x93\x08\x04\
26781 \x12\x1a\x12\x20ID\x20of\x20the\x20image.\n\n\r\n\x05\x04G\x02\0\x05\x12\
26782 \x04\x93\x08\x04\n\n\r\n\x05\x04G\x02\0\x01\x12\x04\x93\x08\x0b\r\n\r\n\
26783 \x05\x04G\x02\0\x03\x12\x04\x93\x08\x10\x11\n9\n\x04\x04G\x02\x01\x12\
26784 \x04\x95\x08\x04\"\x1a+\x20Other\x20names\x20by\x20which\x20this\x20imag\
26785 e\x20is\x20known.\n\n\r\n\x05\x04G\x02\x01\x04\x12\x04\x95\x08\x04\x0c\n\
26786 \r\n\x05\x04G\x02\x01\x05\x12\x04\x95\x08\r\x13\n\r\n\x05\x04G\x02\x01\
26787 \x01\x12\x04\x95\x08\x14\x1d\n\r\n\x05\x04G\x02\x01\x03\x12\x04\x95\x08\
26788 \x20!\n5\n\x04\x04G\x02\x02\x12\x04\x97\x08\x04%\x1a'\x20Digests\x20by\
26789 \x20which\x20this\x20image\x20is\x20known.\n\n\r\n\x05\x04G\x02\x02\x04\
26790 \x12\x04\x97\x08\x04\x0c\n\r\n\x05\x04G\x02\x02\x05\x12\x04\x97\x08\r\
26791 \x13\n\r\n\x05\x04G\x02\x02\x01\x12\x04\x97\x08\x14\x20\n\r\n\x05\x04G\
26792 \x02\x02\x03\x12\x04\x97\x08#$\n8\n\x04\x04G\x02\x03\x12\x04\x99\x08\x04\
26793 \x14\x1a*\x20Size\x20of\x20the\x20image\x20in\x20bytes.\x20Must\x20be\
26794 \x20>\x200.\n\n\r\n\x05\x04G\x02\x03\x05\x12\x04\x99\x08\x04\n\n\r\n\x05\
26795 \x04G\x02\x03\x01\x12\x04\x99\x08\x0b\x0f\n\r\n\x05\x04G\x02\x03\x03\x12\
26796 \x04\x99\x08\x12\x13\n\xbb\x01\n\x04\x04G\x02\x04\x12\x04\x9d\x08\x04\
26797 \x17\x1a\xac\x01\x20UID\x20that\x20will\x20run\x20the\x20command(s).\x20\
26798 This\x20is\x20used\x20as\x20a\x20default\x20if\x20no\x20user\x20is\n\x20\
26799 specified\x20when\x20creating\x20the\x20container.\x20UID\x20and\x20the\
26800 \x20following\x20user\x20name\n\x20are\x20mutually\x20exclusive.\n\n\r\n\
26801 \x05\x04G\x02\x04\x06\x12\x04\x9d\x08\x04\x0e\n\r\n\x05\x04G\x02\x04\x01\
26802 \x12\x04\x9d\x08\x0f\x12\n\r\n\x05\x04G\x02\x04\x03\x12\x04\x9d\x08\x15\
26803 \x16\n\x89\x01\n\x04\x04G\x02\x05\x12\x04\xa0\x08\x04\x18\x1a{\x20User\
26804 \x20name\x20that\x20will\x20run\x20the\x20command(s).\x20This\x20is\x20u\
26805 sed\x20if\x20UID\x20is\x20not\x20set\n\x20and\x20no\x20user\x20is\x20spe\
26806 cified\x20when\x20creating\x20container.\n\n\r\n\x05\x04G\x02\x05\x05\
26807 \x12\x04\xa0\x08\x04\n\n\r\n\x05\x04G\x02\x05\x01\x12\x04\xa0\x08\x0b\
26808 \x13\n\r\n\x05\x04G\x02\x05\x03\x12\x04\xa0\x08\x16\x17\n>\n\x04\x04G\
26809 \x02\x06\x12\x04\xa2\x08\x04\x17\x1a0\x20ImageSpec\x20for\x20image\x20wh\
26810 ich\x20includes\x20annotations\n\n\r\n\x05\x04G\x02\x06\x06\x12\x04\xa2\
26811 \x08\x04\r\n\r\n\x05\x04G\x02\x06\x01\x12\x04\xa2\x08\x0e\x12\n\r\n\x05\
26812 \x04G\x02\x06\x03\x12\x04\xa2\x08\x15\x16\n\x0c\n\x02\x04H\x12\x06\xa5\
26813 \x08\0\xa8\x08\x01\n\x0b\n\x03\x04H\x01\x12\x04\xa5\x08\x08\x1a\n\x1f\n\
26814 \x04\x04H\x02\0\x12\x04\xa7\x08\x04\x1e\x1a\x11\x20List\x20of\x20images.\
26815 \n\n\r\n\x05\x04H\x02\0\x04\x12\x04\xa7\x08\x04\x0c\n\r\n\x05\x04H\x02\0\
26816 \x06\x12\x04\xa7\x08\r\x12\n\r\n\x05\x04H\x02\0\x01\x12\x04\xa7\x08\x13\
26817 \x19\n\r\n\x05\x04H\x02\0\x03\x12\x04\xa7\x08\x1c\x1d\n\x0c\n\x02\x04I\
26818 \x12\x06\xaa\x08\0\xaf\x08\x01\n\x0b\n\x03\x04I\x01\x12\x04\xaa\x08\x08\
26819 \x1a\n\"\n\x04\x04I\x02\0\x12\x04\xac\x08\x04\x18\x1a\x14\x20Spec\x20of\
26820 \x20the\x20image.\n\n\r\n\x05\x04I\x02\0\x06\x12\x04\xac\x08\x04\r\n\r\n\
26821 \x05\x04I\x02\0\x01\x12\x04\xac\x08\x0e\x13\n\r\n\x05\x04I\x02\0\x03\x12\
26822 \x04\xac\x08\x16\x17\nV\n\x04\x04I\x02\x01\x12\x04\xae\x08\x04\x15\x1aH\
26823 \x20Verbose\x20indicates\x20whether\x20to\x20return\x20extra\x20informat\
26824 ion\x20about\x20the\x20image.\n\n\r\n\x05\x04I\x02\x01\x05\x12\x04\xae\
26825 \x08\x04\x08\n\r\n\x05\x04I\x02\x01\x01\x12\x04\xae\x08\t\x10\n\r\n\x05\
26826 \x04I\x02\x01\x03\x12\x04\xae\x08\x13\x14\n\x0c\n\x02\x04J\x12\x06\xb1\
26827 \x08\0\xb9\x08\x01\n\x0b\n\x03\x04J\x01\x12\x04\xb1\x08\x08\x1b\n$\n\x04\
26828 \x04J\x02\0\x12\x04\xb3\x08\x04\x14\x1a\x16\x20Status\x20of\x20the\x20im\
26829 age.\n\n\r\n\x05\x04J\x02\0\x06\x12\x04\xb3\x08\x04\t\n\r\n\x05\x04J\x02\
26830 \0\x01\x12\x04\xb3\x08\n\x0f\n\r\n\x05\x04J\x02\0\x03\x12\x04\xb3\x08\
26831 \x12\x13\n\xaf\x02\n\x04\x04J\x02\x01\x12\x04\xb8\x08\x04!\x1a\xa0\x02\
26832 \x20Info\x20is\x20extra\x20information\x20of\x20the\x20Image.\x20The\x20\
26833 key\x20could\x20be\x20arbitrary\x20string,\x20and\n\x20value\x20should\
26834 \x20be\x20in\x20json\x20format.\x20The\x20information\x20could\x20includ\
26835 e\x20anything\x20useful\n\x20for\x20debug,\x20e.g.\x20image\x20config\
26836 \x20for\x20oci\x20image\x20based\x20container\x20runtime.\n\x20It\x20sho\
26837 uld\x20only\x20be\x20returned\x20non-empty\x20when\x20Verbose\x20is\x20t\
26838 rue.\n\n\r\n\x05\x04J\x02\x01\x06\x12\x04\xb8\x08\x04\x17\n\r\n\x05\x04J\
26839 \x02\x01\x01\x12\x04\xb8\x08\x18\x1c\n\r\n\x05\x04J\x02\x01\x03\x12\x04\
26840 \xb8\x08\x1f\x20\n[\n\x02\x04K\x12\x06\xbc\x08\0\xc6\x08\x01\x1aM\x20Aut\
26841 hConfig\x20contains\x20authorization\x20information\x20for\x20connecting\
26842 \x20to\x20a\x20registry.\n\n\x0b\n\x03\x04K\x01\x12\x04\xbc\x08\x08\x12\
26843 \n\x0c\n\x04\x04K\x02\0\x12\x04\xbd\x08\x04\x18\n\r\n\x05\x04K\x02\0\x05\
26844 \x12\x04\xbd\x08\x04\n\n\r\n\x05\x04K\x02\0\x01\x12\x04\xbd\x08\x0b\x13\
26845 \n\r\n\x05\x04K\x02\0\x03\x12\x04\xbd\x08\x16\x17\n\x0c\n\x04\x04K\x02\
26846 \x01\x12\x04\xbe\x08\x04\x18\n\r\n\x05\x04K\x02\x01\x05\x12\x04\xbe\x08\
26847 \x04\n\n\r\n\x05\x04K\x02\x01\x01\x12\x04\xbe\x08\x0b\x13\n\r\n\x05\x04K\
26848 \x02\x01\x03\x12\x04\xbe\x08\x16\x17\n\x0c\n\x04\x04K\x02\x02\x12\x04\
26849 \xbf\x08\x04\x14\n\r\n\x05\x04K\x02\x02\x05\x12\x04\xbf\x08\x04\n\n\r\n\
26850 \x05\x04K\x02\x02\x01\x12\x04\xbf\x08\x0b\x0f\n\r\n\x05\x04K\x02\x02\x03\
26851 \x12\x04\xbf\x08\x12\x13\n\x0c\n\x04\x04K\x02\x03\x12\x04\xc0\x08\x04\
26852 \x1e\n\r\n\x05\x04K\x02\x03\x05\x12\x04\xc0\x08\x04\n\n\r\n\x05\x04K\x02\
26853 \x03\x01\x12\x04\xc0\x08\x0b\x19\n\r\n\x05\x04K\x02\x03\x03\x12\x04\xc0\
26854 \x08\x1c\x1d\ni\n\x04\x04K\x02\x04\x12\x04\xc3\x08\x04\x1e\x1a[\x20Ident\
26855 ityToken\x20is\x20used\x20to\x20authenticate\x20the\x20user\x20and\x20ge\
26856 t\n\x20an\x20access\x20token\x20for\x20the\x20registry.\n\n\r\n\x05\x04K\
26857 \x02\x04\x05\x12\x04\xc3\x08\x04\n\n\r\n\x05\x04K\x02\x04\x01\x12\x04\
26858 \xc3\x08\x0b\x19\n\r\n\x05\x04K\x02\x04\x03\x12\x04\xc3\x08\x1c\x1d\nH\n\
26859 \x04\x04K\x02\x05\x12\x04\xc5\x08\x04\x1e\x1a:\x20RegistryToken\x20is\
26860 \x20a\x20bearer\x20token\x20to\x20be\x20sent\x20to\x20a\x20registry\n\n\
26861 \r\n\x05\x04K\x02\x05\x05\x12\x04\xc5\x08\x04\n\n\r\n\x05\x04K\x02\x05\
26862 \x01\x12\x04\xc5\x08\x0b\x19\n\r\n\x05\x04K\x02\x05\x03\x12\x04\xc5\x08\
26863 \x1c\x1d\n\x0c\n\x02\x04L\x12\x06\xc8\x08\0\xcf\x08\x01\n\x0b\n\x03\x04L\
26864 \x01\x12\x04\xc8\x08\x08\x18\n\"\n\x04\x04L\x02\0\x12\x04\xca\x08\x04\
26865 \x18\x1a\x14\x20Spec\x20of\x20the\x20image.\n\n\r\n\x05\x04L\x02\0\x06\
26866 \x12\x04\xca\x08\x04\r\n\r\n\x05\x04L\x02\0\x01\x12\x04\xca\x08\x0e\x13\
26867 \n\r\n\x05\x04L\x02\0\x03\x12\x04\xca\x08\x16\x17\nC\n\x04\x04L\x02\x01\
26868 \x12\x04\xcc\x08\x04\x18\x1a5\x20Authentication\x20configuration\x20for\
26869 \x20pulling\x20the\x20image.\n\n\r\n\x05\x04L\x02\x01\x06\x12\x04\xcc\
26870 \x08\x04\x0e\n\r\n\x05\x04L\x02\x01\x01\x12\x04\xcc\x08\x0f\x13\n\r\n\
26871 \x05\x04L\x02\x01\x03\x12\x04\xcc\x08\x16\x17\n\\\n\x04\x04L\x02\x02\x12\
26872 \x04\xce\x08\x04(\x1aN\x20Config\x20of\x20the\x20PodSandbox,\x20which\
26873 \x20is\x20used\x20to\x20pull\x20image\x20in\x20PodSandbox\x20context.\n\
26874 \n\r\n\x05\x04L\x02\x02\x06\x12\x04\xce\x08\x04\x14\n\r\n\x05\x04L\x02\
26875 \x02\x01\x12\x04\xce\x08\x15#\n\r\n\x05\x04L\x02\x02\x03\x12\x04\xce\x08\
26876 &'\n\x0c\n\x02\x04M\x12\x06\xd1\x08\0\xd5\x08\x01\n\x0b\n\x03\x04M\x01\
26877 \x12\x04\xd1\x08\x08\x19\nh\n\x04\x04M\x02\0\x12\x04\xd4\x08\x04\x19\x1a\
26878 Z\x20Reference\x20to\x20the\x20image\x20in\x20use.\x20For\x20most\x20run\
26879 times,\x20this\x20should\x20be\x20an\n\x20image\x20ID\x20or\x20digest.\n\
26880 \n\r\n\x05\x04M\x02\0\x05\x12\x04\xd4\x08\x04\n\n\r\n\x05\x04M\x02\0\x01\
26881 \x12\x04\xd4\x08\x0b\x14\n\r\n\x05\x04M\x02\0\x03\x12\x04\xd4\x08\x17\
26882 \x18\n\x0c\n\x02\x04N\x12\x06\xd7\x08\0\xda\x08\x01\n\x0b\n\x03\x04N\x01\
26883 \x12\x04\xd7\x08\x08\x1a\n,\n\x04\x04N\x02\0\x12\x04\xd9\x08\x04\x18\x1a\
26884 \x1e\x20Spec\x20of\x20the\x20image\x20to\x20remove.\n\n\r\n\x05\x04N\x02\
26885 \0\x06\x12\x04\xd9\x08\x04\r\n\r\n\x05\x04N\x02\0\x01\x12\x04\xd9\x08\
26886 \x0e\x13\n\r\n\x05\x04N\x02\0\x03\x12\x04\xd9\x08\x16\x17\n\n\n\x02\x04O\
26887 \x12\x04\xdc\x08\0\x1e\n\x0b\n\x03\x04O\x01\x12\x04\xdc\x08\x08\x1b\n\
26888 \x0c\n\x02\x04P\x12\x06\xde\x08\0\xe2\x08\x01\n\x0b\n\x03\x04P\x01\x12\
26889 \x04\xde\x08\x08\x15\na\n\x04\x04P\x02\0\x12\x04\xe1\x08\x04\x18\x1aS\
26890 \x20CIDR\x20to\x20use\x20for\x20pod\x20IP\x20addresses.\x20If\x20the\x20\
26891 CIDR\x20is\x20empty,\x20runtimes\n\x20should\x20omit\x20it.\n\n\r\n\x05\
26892 \x04P\x02\0\x05\x12\x04\xe1\x08\x04\n\n\r\n\x05\x04P\x02\0\x01\x12\x04\
26893 \xe1\x08\x0b\x13\n\r\n\x05\x04P\x02\0\x03\x12\x04\xe1\x08\x16\x17\n\x0c\
26894 \n\x02\x04Q\x12\x06\xe4\x08\0\xe6\x08\x01\n\x0b\n\x03\x04Q\x01\x12\x04\
26895 \xe4\x08\x08\x15\n\x0c\n\x04\x04Q\x02\0\x12\x04\xe5\x08\x04%\n\r\n\x05\
26896 \x04Q\x02\0\x06\x12\x04\xe5\x08\x04\x11\n\r\n\x05\x04Q\x02\0\x01\x12\x04\
26897 \xe5\x08\x12\x20\n\r\n\x05\x04Q\x02\0\x03\x12\x04\xe5\x08#$\n\x0c\n\x02\
26898 \x04R\x12\x06\xe8\x08\0\xea\x08\x01\n\x0b\n\x03\x04R\x01\x12\x04\xe8\x08\
26899 \x08\"\n\x0c\n\x04\x04R\x02\0\x12\x04\xe9\x08\x04%\n\r\n\x05\x04R\x02\0\
26900 \x06\x12\x04\xe9\x08\x04\x11\n\r\n\x05\x04R\x02\0\x01\x12\x04\xe9\x08\
26901 \x12\x20\n\r\n\x05\x04R\x02\0\x03\x12\x04\xe9\x08#$\n\n\n\x02\x04S\x12\
26902 \x04\xec\x08\0&\n\x0b\n\x03\x04S\x01\x12\x04\xec\x08\x08#\n\xcd\x06\n\
26903 \x02\x04T\x12\x06\xfb\x08\0\x84\t\x01\x1a\xbe\x06\x20RuntimeCondition\
26904 \x20contains\x20condition\x20information\x20for\x20the\x20runtime.\n\x20\
26905 There\x20are\x202\x20kinds\x20of\x20runtime\x20conditions:\n\x201.\x20Re\
26906 quired\x20conditions:\x20Conditions\x20are\x20required\x20for\x20kubelet\
26907 \x20to\x20work\n\x20properly.\x20If\x20any\x20required\x20condition\x20i\
26908 s\x20unmet,\x20the\x20node\x20will\x20be\x20not\x20ready.\n\x20The\x20re\
26909 quired\x20conditions\x20include:\n\x20\x20\x20*\x20RuntimeReady:\x20Runt\
26910 imeReady\x20means\x20the\x20runtime\x20is\x20up\x20and\x20ready\x20to\
26911 \x20accept\n\x20\x20\x20basic\x20containers\x20e.g.\x20container\x20only\
26912 \x20needs\x20host\x20network.\n\x20\x20\x20*\x20NetworkReady:\x20Network\
26913 Ready\x20means\x20the\x20runtime\x20network\x20is\x20up\x20and\x20ready\
26914 \x20to\n\x20\x20\x20accept\x20containers\x20which\x20require\x20containe\
26915 r\x20network.\n\x202.\x20Optional\x20conditions:\x20Conditions\x20are\
26916 \x20informative\x20to\x20the\x20user,\x20but\x20kubelet\n\x20will\x20not\
26917 \x20rely\x20on.\x20Since\x20condition\x20type\x20is\x20an\x20arbitrary\
26918 \x20string,\x20all\x20conditions\n\x20not\x20required\x20are\x20optional\
26919 .\x20These\x20conditions\x20will\x20be\x20exposed\x20to\x20users\x20to\
26920 \x20help\n\x20them\x20understand\x20the\x20status\x20of\x20the\x20system\
26921 .\n\n\x0b\n\x03\x04T\x01\x12\x04\xfb\x08\x08\x18\n*\n\x04\x04T\x02\0\x12\
26922 \x04\xfd\x08\x04\x14\x1a\x1c\x20Type\x20of\x20runtime\x20condition.\n\n\
26923 \r\n\x05\x04T\x02\0\x05\x12\x04\xfd\x08\x04\n\n\r\n\x05\x04T\x02\0\x01\
26924 \x12\x04\xfd\x08\x0b\x0f\n\r\n\x05\x04T\x02\0\x03\x12\x04\xfd\x08\x12\
26925 \x13\nK\n\x04\x04T\x02\x01\x12\x04\xff\x08\x04\x14\x1a=\x20Status\x20of\
26926 \x20the\x20condition,\x20one\x20of\x20true/false.\x20Default:\x20false.\
26927 \n\n\r\n\x05\x04T\x02\x01\x05\x12\x04\xff\x08\x04\x08\n\r\n\x05\x04T\x02\
26928 \x01\x01\x12\x04\xff\x08\t\x0f\n\r\n\x05\x04T\x02\x01\x03\x12\x04\xff\
26929 \x08\x12\x13\n]\n\x04\x04T\x02\x02\x12\x04\x81\t\x04\x16\x1aO\x20Brief\
26930 \x20CamelCase\x20string\x20containing\x20reason\x20for\x20the\x20conditi\
26931 on's\x20last\x20transition.\n\n\r\n\x05\x04T\x02\x02\x05\x12\x04\x81\t\
26932 \x04\n\n\r\n\x05\x04T\x02\x02\x01\x12\x04\x81\t\x0b\x11\n\r\n\x05\x04T\
26933 \x02\x02\x03\x12\x04\x81\t\x14\x15\nP\n\x04\x04T\x02\x03\x12\x04\x83\t\
26934 \x04\x17\x1aB\x20Human-readable\x20message\x20indicating\x20details\x20a\
26935 bout\x20last\x20transition.\n\n\r\n\x05\x04T\x02\x03\x05\x12\x04\x83\t\
26936 \x04\n\n\r\n\x05\x04T\x02\x03\x01\x12\x04\x83\t\x0b\x12\n\r\n\x05\x04T\
26937 \x02\x03\x03\x12\x04\x83\t\x15\x16\nU\n\x02\x04U\x12\x06\x87\t\0\x8a\t\
26938 \x01\x1aG\x20RuntimeStatus\x20is\x20information\x20about\x20the\x20curre\
26939 nt\x20status\x20of\x20the\x20runtime.\n\n\x0b\n\x03\x04U\x01\x12\x04\x87\
26940 \t\x08\x15\n<\n\x04\x04U\x02\0\x12\x04\x89\t\x04-\x1a.\x20List\x20of\x20\
26941 current\x20observed\x20runtime\x20conditions.\n\n\r\n\x05\x04U\x02\0\x04\
26942 \x12\x04\x89\t\x04\x0c\n\r\n\x05\x04U\x02\0\x06\x12\x04\x89\t\r\x1d\n\r\
26943 \n\x05\x04U\x02\0\x01\x12\x04\x89\t\x1e(\n\r\n\x05\x04U\x02\0\x03\x12\
26944 \x04\x89\t+,\n\x0c\n\x02\x04V\x12\x06\x8c\t\0\x8f\t\x01\n\x0b\n\x03\x04V\
26945 \x01\x12\x04\x8c\t\x08\x15\nX\n\x04\x04V\x02\0\x12\x04\x8e\t\x04\x15\x1a\
26946 J\x20Verbose\x20indicates\x20whether\x20to\x20return\x20extra\x20informa\
26947 tion\x20about\x20the\x20runtime.\n\n\r\n\x05\x04V\x02\0\x05\x12\x04\x8e\
26948 \t\x04\x08\n\r\n\x05\x04V\x02\0\x01\x12\x04\x8e\t\t\x10\n\r\n\x05\x04V\
26949 \x02\0\x03\x12\x04\x8e\t\x13\x14\n\x0c\n\x02\x04W\x12\x06\x91\t\0\x99\t\
26950 \x01\n\x0b\n\x03\x04W\x01\x12\x04\x91\t\x08\x16\n&\n\x04\x04W\x02\0\x12\
26951 \x04\x93\t\x04\x1d\x1a\x18\x20Status\x20of\x20the\x20Runtime.\n\n\r\n\
26952 \x05\x04W\x02\0\x06\x12\x04\x93\t\x04\x11\n\r\n\x05\x04W\x02\0\x01\x12\
26953 \x04\x93\t\x12\x18\n\r\n\x05\x04W\x02\0\x03\x12\x04\x93\t\x1b\x1c\n\xa4\
26954 \x02\n\x04\x04W\x02\x01\x12\x04\x98\t\x04!\x1a\x95\x02\x20Info\x20is\x20\
26955 extra\x20information\x20of\x20the\x20Runtime.\x20The\x20key\x20could\x20\
26956 be\x20arbitrary\x20string,\x20and\n\x20value\x20should\x20be\x20in\x20js\
26957 on\x20format.\x20The\x20information\x20could\x20include\x20anything\x20u\
26958 seful\x20for\n\x20debug,\x20e.g.\x20plugins\x20used\x20by\x20the\x20cont\
26959 ainer\x20runtime.\n\x20It\x20should\x20only\x20be\x20returned\x20non-emp\
26960 ty\x20when\x20Verbose\x20is\x20true.\n\n\r\n\x05\x04W\x02\x01\x06\x12\
26961 \x04\x98\t\x04\x17\n\r\n\x05\x04W\x02\x01\x01\x12\x04\x98\t\x18\x1c\n\r\
26962 \n\x05\x04W\x02\x01\x03\x12\x04\x98\t\x1f\x20\n\n\n\x02\x04X\x12\x04\x9b\
26963 \t\0\x1d\n\x0b\n\x03\x04X\x01\x12\x04\x9b\t\x08\x1a\n5\n\x02\x04Y\x12\
26964 \x06\x9e\t\0\xa1\t\x01\x1a'\x20UInt64Value\x20is\x20the\x20wrapper\x20of\
26965 \x20uint64.\n\n\x0b\n\x03\x04Y\x01\x12\x04\x9e\t\x08\x13\n\x1a\n\x04\x04\
26966 Y\x02\0\x12\x04\xa0\t\x04\x15\x1a\x0c\x20The\x20value.\n\n\r\n\x05\x04Y\
26967 \x02\0\x05\x12\x04\xa0\t\x04\n\n\r\n\x05\x04Y\x02\0\x01\x12\x04\xa0\t\
26968 \x0b\x10\n\r\n\x05\x04Y\x02\0\x03\x12\x04\xa0\t\x13\x14\nF\n\x02\x04Z\
26969 \x12\x06\xa4\t\0\xa7\t\x01\x1a8\x20FilesystemIdentifier\x20uniquely\x20i\
26970 dentify\x20the\x20filesystem.\n\n\x0b\n\x03\x04Z\x01\x12\x04\xa4\t\x08\
26971 \x1c\n+\n\x04\x04Z\x02\0\x12\x04\xa6\t\x04\x1a\x1a\x1d\x20Mountpoint\x20\
26972 of\x20a\x20filesystem.\n\n\r\n\x05\x04Z\x02\0\x05\x12\x04\xa6\t\x04\n\n\
26973 \r\n\x05\x04Z\x02\0\x01\x12\x04\xa6\t\x0b\x15\n\r\n\x05\x04Z\x02\0\x03\
26974 \x12\x04\xa6\t\x18\x19\nJ\n\x02\x04[\x12\x06\xaa\t\0\xb7\t\x01\x1a<\x20F\
26975 ilesystemUsage\x20provides\x20the\x20filesystem\x20usage\x20information.\
26976 \n\n\x0b\n\x03\x04[\x01\x12\x04\xaa\t\x08\x17\n^\n\x04\x04[\x02\0\x12\
26977 \x04\xac\t\x04\x18\x1aP\x20Timestamp\x20in\x20nanoseconds\x20at\x20which\
26978 \x20the\x20information\x20were\x20collected.\x20Must\x20be\x20>\x200.\n\
26979 \n\r\n\x05\x04[\x02\0\x05\x12\x04\xac\t\x04\t\n\r\n\x05\x04[\x02\0\x01\
26980 \x12\x04\xac\t\n\x13\n\r\n\x05\x04[\x02\0\x03\x12\x04\xac\t\x16\x17\n8\n\
26981 \x04\x04[\x02\x01\x12\x04\xae\t\x04#\x1a*\x20The\x20unique\x20identifier\
26982 \x20of\x20the\x20filesystem.\n\n\r\n\x05\x04[\x02\x01\x06\x12\x04\xae\t\
26983 \x04\x18\n\r\n\x05\x04[\x02\x01\x01\x12\x04\xae\t\x19\x1e\n\r\n\x05\x04[\
26984 \x02\x01\x03\x12\x04\xae\t!\"\n\xc2\x01\n\x04\x04[\x02\x02\x12\x04\xb2\t\
26985 \x04\x1f\x1a\xb3\x01\x20UsedBytes\x20represents\x20the\x20bytes\x20used\
26986 \x20for\x20images\x20on\x20the\x20filesystem.\n\x20This\x20may\x20differ\
26987 \x20from\x20the\x20total\x20bytes\x20used\x20on\x20the\x20filesystem\x20\
26988 and\x20may\x20not\n\x20equal\x20CapacityBytes\x20-\x20AvailableBytes.\n\
26989 \n\r\n\x05\x04[\x02\x02\x06\x12\x04\xb2\t\x04\x0f\n\r\n\x05\x04[\x02\x02\
26990 \x01\x12\x04\xb2\t\x10\x1a\n\r\n\x05\x04[\x02\x02\x03\x12\x04\xb2\t\x1d\
26991 \x1e\n\xd6\x01\n\x04\x04[\x02\x03\x12\x04\xb6\t\x04\x20\x1a\xc7\x01\x20I\
26992 nodesUsed\x20represents\x20the\x20inodes\x20used\x20by\x20the\x20images.\
26993 \n\x20This\x20may\x20not\x20equal\x20InodesCapacity\x20-\x20InodesAvaila\
26994 ble\x20because\x20the\x20underlying\n\x20filesystem\x20may\x20also\x20be\
26995 \x20used\x20for\x20purposes\x20other\x20than\x20storing\x20images.\n\n\r\
26996 \n\x05\x04[\x02\x03\x06\x12\x04\xb6\t\x04\x0f\n\r\n\x05\x04[\x02\x03\x01\
26997 \x12\x04\xb6\t\x10\x1b\n\r\n\x05\x04[\x02\x03\x03\x12\x04\xb6\t\x1e\x1f\
26998 \n\x0c\n\x02\x04\\\x12\x06\xb9\t\0\xbc\t\x01\n\x0b\n\x03\x04\\\x01\x12\
26999 \x04\xb9\t\x08\x1b\n3\n\x04\x04\\\x02\0\x12\x04\xbb\t\x043\x1a%\x20Infor\
27000 mation\x20of\x20image\x20filesystem(s).\n\n\r\n\x05\x04\\\x02\0\x04\x12\
27001 \x04\xbb\t\x04\x0c\n\r\n\x05\x04\\\x02\0\x06\x12\x04\xbb\t\r\x1c\n\r\n\
27002 \x05\x04\\\x02\0\x01\x12\x04\xbb\t\x1d.\n\r\n\x05\x04\\\x02\0\x03\x12\
27003 \x04\xbb\t12\n\x0c\n\x02\x04]\x12\x06\xbe\t\0\xc1\t\x01\n\x0b\n\x03\x04]\
27004 \x01\x12\x04\xbe\t\x08\x1d\n@\n\x04\x04]\x02\0\x12\x04\xc0\t\x04\x1c\x1a\
27005 2\x20ID\x20of\x20the\x20container\x20for\x20which\x20to\x20retrieve\x20s\
27006 tats.\n\n\r\n\x05\x04]\x02\0\x05\x12\x04\xc0\t\x04\n\n\r\n\x05\x04]\x02\
27007 \0\x01\x12\x04\xc0\t\x0b\x17\n\r\n\x05\x04]\x02\0\x03\x12\x04\xc0\t\x1a\
27008 \x1b\n\x0c\n\x02\x04^\x12\x06\xc3\t\0\xc6\t\x01\n\x0b\n\x03\x04^\x01\x12\
27009 \x04\xc3\t\x08\x1e\n'\n\x04\x04^\x02\0\x12\x04\xc5\t\x04\x1d\x1a\x19\x20\
27010 Stats\x20of\x20the\x20container.\n\n\r\n\x05\x04^\x02\0\x06\x12\x04\xc5\
27011 \t\x04\x12\n\r\n\x05\x04^\x02\0\x01\x12\x04\xc5\t\x13\x18\n\r\n\x05\x04^\
27012 \x02\0\x03\x12\x04\xc5\t\x1b\x1c\n\x0c\n\x02\x04_\x12\x06\xc8\t\0\xcb\t\
27013 \x01\n\x0b\n\x03\x04_\x01\x12\x04\xc8\t\x08!\n,\n\x04\x04_\x02\0\x12\x04\
27014 \xca\t\x04$\x1a\x1e\x20Filter\x20for\x20the\x20list\x20request.\n\n\r\n\
27015 \x05\x04_\x02\0\x06\x12\x04\xca\t\x04\x18\n\r\n\x05\x04_\x02\0\x01\x12\
27016 \x04\xca\t\x19\x1f\n\r\n\x05\x04_\x02\0\x03\x12\x04\xca\t\"#\nl\n\x02\
27017 \x04`\x12\x06\xcf\t\0\xd8\t\x01\x1a^\x20ContainerStatsFilter\x20is\x20us\
27018 ed\x20to\x20filter\x20containers.\n\x20All\x20those\x20fields\x20are\x20\
27019 combined\x20with\x20'AND'\n\n\x0b\n\x03\x04`\x01\x12\x04\xcf\t\x08\x1c\n\
27020 $\n\x04\x04`\x02\0\x12\x04\xd1\t\x04\x12\x1a\x16\x20ID\x20of\x20the\x20c\
27021 ontainer.\n\n\r\n\x05\x04`\x02\0\x05\x12\x04\xd1\t\x04\n\n\r\n\x05\x04`\
27022 \x02\0\x01\x12\x04\xd1\t\x0b\r\n\r\n\x05\x04`\x02\0\x03\x12\x04\xd1\t\
27023 \x10\x11\n%\n\x04\x04`\x02\x01\x12\x04\xd3\t\x04\x1e\x1a\x17\x20ID\x20of\
27024 \x20the\x20PodSandbox.\n\n\r\n\x05\x04`\x02\x01\x05\x12\x04\xd3\t\x04\n\
27025 \n\r\n\x05\x04`\x02\x01\x01\x12\x04\xd3\t\x0b\x19\n\r\n\x05\x04`\x02\x01\
27026 \x03\x12\x04\xd3\t\x1c\x1d\n\xa4\x01\n\x04\x04`\x02\x02\x12\x04\xd7\t\
27027 \x04+\x1a\x95\x01\x20LabelSelector\x20to\x20select\x20matches.\n\x20Only\
27028 \x20api.MatchLabels\x20is\x20supported\x20for\x20now\x20and\x20the\x20re\
27029 quirements\n\x20are\x20ANDed.\x20MatchExpressions\x20is\x20not\x20suppor\
27030 ted\x20yet.\n\n\r\n\x05\x04`\x02\x02\x06\x12\x04\xd7\t\x04\x17\n\r\n\x05\
27031 \x04`\x02\x02\x01\x12\x04\xd7\t\x18&\n\r\n\x05\x04`\x02\x02\x03\x12\x04\
27032 \xd7\t)*\n\x0c\n\x02\x04a\x12\x06\xda\t\0\xdd\t\x01\n\x0b\n\x03\x04a\x01\
27033 \x12\x04\xda\t\x08\"\n'\n\x04\x04a\x02\0\x12\x04\xdc\t\x04&\x1a\x19\x20S\
27034 tats\x20of\x20the\x20container.\n\n\r\n\x05\x04a\x02\0\x04\x12\x04\xdc\t\
27035 \x04\x0c\n\r\n\x05\x04a\x02\0\x06\x12\x04\xdc\t\r\x1b\n\r\n\x05\x04a\x02\
27036 \0\x01\x12\x04\xdc\t\x1c!\n\r\n\x05\x04a\x02\0\x03\x12\x04\xdc\t$%\nP\n\
27037 \x02\x04b\x12\x06\xe0\t\0\xec\t\x01\x1aB\x20ContainerAttributes\x20provi\
27038 des\x20basic\x20information\x20of\x20the\x20container.\n\n\x0b\n\x03\x04\
27039 b\x01\x12\x04\xe0\t\x08\x1b\n$\n\x04\x04b\x02\0\x12\x04\xe2\t\x04\x12\
27040 \x1a\x16\x20ID\x20of\x20the\x20container.\n\n\r\n\x05\x04b\x02\0\x05\x12\
27041 \x04\xe2\t\x04\n\n\r\n\x05\x04b\x02\0\x01\x12\x04\xe2\t\x0b\r\n\r\n\x05\
27042 \x04b\x02\0\x03\x12\x04\xe2\t\x10\x11\n*\n\x04\x04b\x02\x01\x12\x04\xe4\
27043 \t\x04#\x1a\x1c\x20Metadata\x20of\x20the\x20container.\n\n\r\n\x05\x04b\
27044 \x02\x01\x06\x12\x04\xe4\t\x04\x15\n\r\n\x05\x04b\x02\x01\x01\x12\x04\
27045 \xe4\t\x16\x1e\n\r\n\x05\x04b\x02\x01\x03\x12\x04\xe4\t!\"\nZ\n\x04\x04b\
27046 \x02\x02\x12\x04\xe6\t\x04\"\x1aL\x20Key-value\x20pairs\x20that\x20may\
27047 \x20be\x20used\x20to\x20scope\x20and\x20select\x20individual\x20resource\
27048 s.\n\n\r\n\x05\x04b\x02\x02\x06\x12\x04\xe6\t\x04\x16\n\r\n\x05\x04b\x02\
27049 \x02\x01\x12\x04\xe6\t\x17\x1d\n\r\n\x05\x04b\x02\x02\x03\x12\x04\xe6\t\
27050 \x20!\n\x8b\x02\n\x04\x04b\x02\x03\x12\x04\xeb\t\x04'\x1a\xfc\x01\x20Uns\
27051 tructured\x20key-value\x20map\x20holding\x20arbitrary\x20metadata.\n\x20\
27052 Annotations\x20MUST\x20NOT\x20be\x20altered\x20by\x20the\x20runtime;\x20\
27053 the\x20value\x20of\x20this\x20field\n\x20MUST\x20be\x20identical\x20to\
27054 \x20that\x20of\x20the\x20corresponding\x20ContainerConfig\x20used\x20to\
27055 \n\x20instantiate\x20the\x20Container\x20this\x20status\x20represents.\n\
27056 \n\r\n\x05\x04b\x02\x03\x06\x12\x04\xeb\t\x04\x16\n\r\n\x05\x04b\x02\x03\
27057 \x01\x12\x04\xeb\t\x17\"\n\r\n\x05\x04b\x02\x03\x03\x12\x04\xeb\t%&\nV\n\
27058 \x02\x04c\x12\x06\xef\t\0\xf8\t\x01\x1aH\x20ContainerStats\x20provides\
27059 \x20the\x20resource\x20usage\x20statistics\x20for\x20a\x20container.\n\n\
27060 \x0b\n\x03\x04c\x01\x12\x04\xef\t\x08\x16\n-\n\x04\x04c\x02\0\x12\x04\
27061 \xf1\t\x04'\x1a\x1f\x20Information\x20of\x20the\x20container.\n\n\r\n\
27062 \x05\x04c\x02\0\x06\x12\x04\xf1\t\x04\x17\n\r\n\x05\x04c\x02\0\x01\x12\
27063 \x04\xf1\t\x18\"\n\r\n\x05\x04c\x02\0\x03\x12\x04\xf1\t%&\n6\n\x04\x04c\
27064 \x02\x01\x12\x04\xf3\t\x04\x15\x1a(\x20CPU\x20usage\x20gathered\x20from\
27065 \x20the\x20container.\n\n\r\n\x05\x04c\x02\x01\x06\x12\x04\xf3\t\x04\x0c\
27066 \n\r\n\x05\x04c\x02\x01\x01\x12\x04\xf3\t\r\x10\n\r\n\x05\x04c\x02\x01\
27067 \x03\x12\x04\xf3\t\x13\x14\n9\n\x04\x04c\x02\x02\x12\x04\xf5\t\x04\x1b\
27068 \x1a+\x20Memory\x20usage\x20gathered\x20from\x20the\x20container.\n\n\r\
27069 \n\x05\x04c\x02\x02\x06\x12\x04\xf5\t\x04\x0f\n\r\n\x05\x04c\x02\x02\x01\
27070 \x12\x04\xf5\t\x10\x16\n\r\n\x05\x04c\x02\x02\x03\x12\x04\xf5\t\x19\x1a\
27071 \n,\n\x04\x04c\x02\x03\x12\x04\xf7\t\x04'\x1a\x1e\x20Usage\x20of\x20the\
27072 \x20writable\x20layer.\n\n\r\n\x05\x04c\x02\x03\x06\x12\x04\xf7\t\x04\
27073 \x13\n\r\n\x05\x04c\x02\x03\x01\x12\x04\xf7\t\x14\"\n\r\n\x05\x04c\x02\
27074 \x03\x03\x12\x04\xf7\t%&\n<\n\x02\x04d\x12\x06\xfb\t\0\x80\n\x01\x1a.\
27075 \x20CpuUsage\x20provides\x20the\x20CPU\x20usage\x20information.\n\n\x0b\
27076 \n\x03\x04d\x01\x12\x04\xfb\t\x08\x10\n^\n\x04\x04d\x02\0\x12\x04\xfd\t\
27077 \x04\x18\x1aP\x20Timestamp\x20in\x20nanoseconds\x20at\x20which\x20the\
27078 \x20information\x20were\x20collected.\x20Must\x20be\x20>\x200.\n\n\r\n\
27079 \x05\x04d\x02\0\x05\x12\x04\xfd\t\x04\t\n\r\n\x05\x04d\x02\0\x01\x12\x04\
27080 \xfd\t\n\x13\n\r\n\x05\x04d\x02\0\x03\x12\x04\xfd\t\x16\x17\nR\n\x04\x04\
27081 d\x02\x01\x12\x04\xff\t\x04,\x1aD\x20Cumulative\x20CPU\x20usage\x20(sum\
27082 \x20across\x20all\x20cores)\x20since\x20object\x20creation.\n\n\r\n\x05\
27083 \x04d\x02\x01\x06\x12\x04\xff\t\x04\x0f\n\r\n\x05\x04d\x02\x01\x01\x12\
27084 \x04\xff\t\x10'\n\r\n\x05\x04d\x02\x01\x03\x12\x04\xff\t*+\nB\n\x02\x04e\
27085 \x12\x06\x83\n\0\x88\n\x01\x1a4\x20MemoryUsage\x20provides\x20the\x20mem\
27086 ory\x20usage\x20information.\n\n\x0b\n\x03\x04e\x01\x12\x04\x83\n\x08\
27087 \x13\n^\n\x04\x04e\x02\0\x12\x04\x85\n\x04\x18\x1aP\x20Timestamp\x20in\
27088 \x20nanoseconds\x20at\x20which\x20the\x20information\x20were\x20collecte\
27089 d.\x20Must\x20be\x20>\x200.\n\n\r\n\x05\x04e\x02\0\x05\x12\x04\x85\n\x04\
27090 \t\n\r\n\x05\x04e\x02\0\x01\x12\x04\x85\n\n\x13\n\r\n\x05\x04e\x02\0\x03\
27091 \x12\x04\x85\n\x16\x17\n:\n\x04\x04e\x02\x01\x12\x04\x87\n\x04&\x1a,\x20\
27092 The\x20amount\x20of\x20working\x20set\x20memory\x20in\x20bytes.\n\n\r\n\
27093 \x05\x04e\x02\x01\x06\x12\x04\x87\n\x04\x0f\n\r\n\x05\x04e\x02\x01\x01\
27094 \x12\x04\x87\n\x10!\n\r\n\x05\x04e\x02\x01\x03\x12\x04\x87\n$%\n\x0c\n\
27095 \x02\x04f\x12\x06\x8a\n\0\x8d\n\x01\n\x0b\n\x03\x04f\x01\x12\x04\x8a\n\
27096 \x08!\n@\n\x04\x04f\x02\0\x12\x04\x8c\n\x04\x1c\x1a2\x20ID\x20of\x20the\
27097 \x20container\x20for\x20which\x20to\x20reopen\x20the\x20log.\n\n\r\n\x05\
27098 \x04f\x02\0\x05\x12\x04\x8c\n\x04\n\n\r\n\x05\x04f\x02\0\x01\x12\x04\x8c\
27099 \n\x0b\x17\n\r\n\x05\x04f\x02\0\x03\x12\x04\x8c\n\x1a\x1b\n\x0c\n\x02\
27100 \x04g\x12\x06\x8f\n\0\x90\n\x01\n\x0b\n\x03\x04g\x01\x12\x04\x8f\n\x08\"\
27101 b\x06proto3\
27102";
27103
27104static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy::INIT;
27105
27106fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
27107 ::protobuf::parse_from_bytes(file_descriptor_proto_data).unwrap()
27108}
27109
27110pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
27111 unsafe {
27112 file_descriptor_proto_lazy.get(|| {
27113 parse_descriptor_proto()
27114 })
27115 }
27116}