JaiaBot  1.19.0
JaiaBot micro-AUV software
fleet_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/fleet_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 // @@protoc_insertion_point(includes)
41 #include <google/protobuf/port_def.inc>
42 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
43 PROTOBUF_NAMESPACE_OPEN
44 namespace internal {
45 class AnyMetadata;
46 } // namespace internal
47 PROTOBUF_NAMESPACE_CLOSE
48 
49 // Internal implementation detail -- do not use these members.
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
58  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
59  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
60 };
61 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
62 namespace jaiabot {
63 namespace protobuf {
64 class FleetConfig;
65 class FleetConfigDefaultTypeInternal;
66 extern FleetConfigDefaultTypeInternal _FleetConfig_default_instance_;
67 class FleetConfig_Debconf;
68 class FleetConfig_DebconfDefaultTypeInternal;
69 extern FleetConfig_DebconfDefaultTypeInternal _FleetConfig_Debconf_default_instance_;
70 class FleetConfig_DebconfOverride;
71 class FleetConfig_DebconfOverrideDefaultTypeInternal;
72 extern FleetConfig_DebconfOverrideDefaultTypeInternal _FleetConfig_DebconfOverride_default_instance_;
73 class FleetConfig_SSHKeys;
74 class FleetConfig_SSHKeysDefaultTypeInternal;
75 extern FleetConfig_SSHKeysDefaultTypeInternal _FleetConfig_SSHKeys_default_instance_;
76 class FleetConfig_SSHKeys_HubKey;
77 class FleetConfig_SSHKeys_HubKeyDefaultTypeInternal;
78 extern FleetConfig_SSHKeys_HubKeyDefaultTypeInternal _FleetConfig_SSHKeys_HubKey_default_instance_;
79 class FleetConfig_SSHKeys_VPNTempKey;
80 class FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal;
81 extern FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal _FleetConfig_SSHKeys_VPNTempKey_default_instance_;
82 } // namespace protobuf
83 } // namespace jaiabot
84 PROTOBUF_NAMESPACE_OPEN
85 template<> ::jaiabot::protobuf::FleetConfig* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig>(Arena*);
86 template<> ::jaiabot::protobuf::FleetConfig_Debconf* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Debconf>(Arena*);
87 template<> ::jaiabot::protobuf::FleetConfig_DebconfOverride* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_DebconfOverride>(Arena*);
88 template<> ::jaiabot::protobuf::FleetConfig_SSHKeys* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys>(Arena*);
89 template<> ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey>(Arena*);
90 template<> ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey>(Arena*);
91 PROTOBUF_NAMESPACE_CLOSE
92 namespace jaiabot {
93 namespace protobuf {
94 
103 };
108 
109 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FleetConfig_Debconf_DebconfType_descriptor();
110 template<typename T>
111 inline const std::string& FleetConfig_Debconf_DebconfType_Name(T enum_t_value) {
112  static_assert(::std::is_same<T, FleetConfig_Debconf_DebconfType>::value ||
113  ::std::is_integral<T>::value,
114  "Incorrect type passed to function FleetConfig_Debconf_DebconfType_Name.");
115  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
117 }
119  const std::string& name, FleetConfig_Debconf_DebconfType* value) {
120  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_Debconf_DebconfType>(
122 }
126 };
131 
132 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FleetConfig_DebconfOverride_NodeType_descriptor();
133 template<typename T>
134 inline const std::string& FleetConfig_DebconfOverride_NodeType_Name(T enum_t_value) {
135  static_assert(::std::is_same<T, FleetConfig_DebconfOverride_NodeType>::value ||
136  ::std::is_integral<T>::value,
137  "Incorrect type passed to function FleetConfig_DebconfOverride_NodeType_Name.");
138  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
140 }
142  const std::string& name, FleetConfig_DebconfOverride_NodeType* value) {
143  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_DebconfOverride_NodeType>(
145 }
146 // ===================================================================
147 
148 class FleetConfig_SSHKeys_HubKey PROTOBUF_FINAL :
149  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey) */ {
150  public:
151  inline FleetConfig_SSHKeys_HubKey() : FleetConfig_SSHKeys_HubKey(nullptr) {};
153 
154  FleetConfig_SSHKeys_HubKey(const FleetConfig_SSHKeys_HubKey& from);
155  FleetConfig_SSHKeys_HubKey(FleetConfig_SSHKeys_HubKey&& from) noexcept
156  : FleetConfig_SSHKeys_HubKey() {
157  *this = ::std::move(from);
158  }
159 
160  inline FleetConfig_SSHKeys_HubKey& operator=(const FleetConfig_SSHKeys_HubKey& from) {
161  CopyFrom(from);
162  return *this;
163  }
164  inline FleetConfig_SSHKeys_HubKey& operator=(FleetConfig_SSHKeys_HubKey&& from) noexcept {
165  if (GetArena() == from.GetArena()) {
166  if (this != &from) InternalSwap(&from);
167  } else {
168  CopyFrom(from);
169  }
170  return *this;
171  }
172 
173  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
174  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
175  }
176  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
177  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
178  }
179 
180  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
181  return GetDescriptor();
182  }
183  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
184  return GetMetadataStatic().descriptor;
185  }
186  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
187  return GetMetadataStatic().reflection;
188  }
189  static const FleetConfig_SSHKeys_HubKey& default_instance();
190 
191  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
192  static inline const FleetConfig_SSHKeys_HubKey* internal_default_instance() {
193  return reinterpret_cast<const FleetConfig_SSHKeys_HubKey*>(
195  }
196  static constexpr int kIndexInFileMessages =
197  0;
198 
199  friend void swap(FleetConfig_SSHKeys_HubKey& a, FleetConfig_SSHKeys_HubKey& b) {
200  a.Swap(&b);
201  }
202  inline void Swap(FleetConfig_SSHKeys_HubKey* other) {
203  if (other == this) return;
204  if (GetArena() == other->GetArena()) {
205  InternalSwap(other);
206  } else {
207  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
208  }
209  }
210  void UnsafeArenaSwap(FleetConfig_SSHKeys_HubKey* other) {
211  if (other == this) return;
212  GOOGLE_DCHECK(GetArena() == other->GetArena());
213  InternalSwap(other);
214  }
215 
216  // implements Message ----------------------------------------------
217 
218  inline FleetConfig_SSHKeys_HubKey* New() const final {
219  return CreateMaybeMessage<FleetConfig_SSHKeys_HubKey>(nullptr);
220  }
221 
222  FleetConfig_SSHKeys_HubKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
223  return CreateMaybeMessage<FleetConfig_SSHKeys_HubKey>(arena);
224  }
225  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
226  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
227  void CopyFrom(const FleetConfig_SSHKeys_HubKey& from);
228  void MergeFrom(const FleetConfig_SSHKeys_HubKey& from);
229  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
230  bool IsInitialized() const final;
231 
232  size_t ByteSizeLong() const final;
233  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
234  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
235  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
236  int GetCachedSize() const final { return _cached_size_.Get(); }
237 
238  private:
239  inline void SharedCtor();
240  inline void SharedDtor();
241  void SetCachedSize(int size) const final;
242  void InternalSwap(FleetConfig_SSHKeys_HubKey* other);
243  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
244  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
245  return "jaiabot.protobuf.FleetConfig.SSHKeys.HubKey";
246  }
247  protected:
248  explicit FleetConfig_SSHKeys_HubKey(::PROTOBUF_NAMESPACE_ID::Arena* arena);
249  private:
250  static void ArenaDtor(void* object);
251  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
252  public:
253 
254  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
255  private:
256  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
257  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto);
258  return ::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
259  }
260 
261  public:
262 
263  // nested types ----------------------------------------------------
264 
265  // accessors -------------------------------------------------------
266 
267  enum : int {
268  kPrivateKeyFieldNumber = 2,
269  kPublicKeyFieldNumber = 3,
270  kIdFieldNumber = 1,
271  };
272  // required string private_key = 2;
273  bool has_private_key() const;
274  private:
275  bool _internal_has_private_key() const;
276  public:
278  const std::string& private_key() const;
279  void set_private_key(const std::string& value);
280  void set_private_key(std::string&& value);
281  void set_private_key(const char* value);
282  void set_private_key(const char* value, size_t size);
283  std::string* mutable_private_key();
284  std::string* release_private_key();
285  void set_allocated_private_key(std::string* private_key);
286  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
287  " string fields are deprecated and will be removed in a"
288  " future release.")
289  std::string* unsafe_arena_release_private_key();
290  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
291  " string fields are deprecated and will be removed in a"
292  " future release.")
293  void unsafe_arena_set_allocated_private_key(
294  std::string* private_key);
295  private:
296  const std::string& _internal_private_key() const;
297  void _internal_set_private_key(const std::string& value);
298  std::string* _internal_mutable_private_key();
299  public:
300 
301  // required string public_key = 3;
302  bool has_public_key() const;
303  private:
304  bool _internal_has_public_key() const;
305  public:
306  void clear_public_key();
307  const std::string& public_key() const;
308  void set_public_key(const std::string& value);
309  void set_public_key(std::string&& value);
310  void set_public_key(const char* value);
311  void set_public_key(const char* value, size_t size);
312  std::string* mutable_public_key();
313  std::string* release_public_key();
314  void set_allocated_public_key(std::string* public_key);
315  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
316  " string fields are deprecated and will be removed in a"
317  " future release.")
318  std::string* unsafe_arena_release_public_key();
319  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
320  " string fields are deprecated and will be removed in a"
321  " future release.")
322  void unsafe_arena_set_allocated_public_key(
323  std::string* public_key);
324  private:
325  const std::string& _internal_public_key() const;
326  void _internal_set_public_key(const std::string& value);
327  std::string* _internal_mutable_public_key();
328  public:
329 
330  // required int32 id = 1;
331  bool has_id() const;
332  private:
333  bool _internal_has_id() const;
334  public:
335  void clear_id();
336  ::PROTOBUF_NAMESPACE_ID::int32 id() const;
337  void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
338  private:
339  ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
340  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
341  public:
342 
343  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey)
344  private:
345  class _Internal;
346 
347  // helper for ByteSizeLong()
348  size_t RequiredFieldsByteSizeFallback() const;
349 
350  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
351  typedef void InternalArenaConstructable_;
352  typedef void DestructorSkippable_;
353  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
354  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
355  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
356  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_key_;
357  ::PROTOBUF_NAMESPACE_ID::int32 id_;
359 };
360 // -------------------------------------------------------------------
361 
362 class FleetConfig_SSHKeys_VPNTempKey PROTOBUF_FINAL :
363  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey) */ {
364  public:
365  inline FleetConfig_SSHKeys_VPNTempKey() : FleetConfig_SSHKeys_VPNTempKey(nullptr) {};
367 
368  FleetConfig_SSHKeys_VPNTempKey(const FleetConfig_SSHKeys_VPNTempKey& from);
369  FleetConfig_SSHKeys_VPNTempKey(FleetConfig_SSHKeys_VPNTempKey&& from) noexcept
370  : FleetConfig_SSHKeys_VPNTempKey() {
371  *this = ::std::move(from);
372  }
373 
374  inline FleetConfig_SSHKeys_VPNTempKey& operator=(const FleetConfig_SSHKeys_VPNTempKey& from) {
375  CopyFrom(from);
376  return *this;
377  }
378  inline FleetConfig_SSHKeys_VPNTempKey& operator=(FleetConfig_SSHKeys_VPNTempKey&& from) noexcept {
379  if (GetArena() == from.GetArena()) {
380  if (this != &from) InternalSwap(&from);
381  } else {
382  CopyFrom(from);
383  }
384  return *this;
385  }
386 
387  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
388  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
389  }
390  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
391  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
392  }
393 
394  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
395  return GetDescriptor();
396  }
397  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
398  return GetMetadataStatic().descriptor;
399  }
400  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
401  return GetMetadataStatic().reflection;
402  }
403  static const FleetConfig_SSHKeys_VPNTempKey& default_instance();
404 
405  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
406  static inline const FleetConfig_SSHKeys_VPNTempKey* internal_default_instance() {
407  return reinterpret_cast<const FleetConfig_SSHKeys_VPNTempKey*>(
409  }
410  static constexpr int kIndexInFileMessages =
411  1;
412 
413  friend void swap(FleetConfig_SSHKeys_VPNTempKey& a, FleetConfig_SSHKeys_VPNTempKey& b) {
414  a.Swap(&b);
415  }
416  inline void Swap(FleetConfig_SSHKeys_VPNTempKey* other) {
417  if (other == this) return;
418  if (GetArena() == other->GetArena()) {
419  InternalSwap(other);
420  } else {
421  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
422  }
423  }
424  void UnsafeArenaSwap(FleetConfig_SSHKeys_VPNTempKey* other) {
425  if (other == this) return;
426  GOOGLE_DCHECK(GetArena() == other->GetArena());
427  InternalSwap(other);
428  }
429 
430  // implements Message ----------------------------------------------
431 
432  inline FleetConfig_SSHKeys_VPNTempKey* New() const final {
433  return CreateMaybeMessage<FleetConfig_SSHKeys_VPNTempKey>(nullptr);
434  }
435 
436  FleetConfig_SSHKeys_VPNTempKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
437  return CreateMaybeMessage<FleetConfig_SSHKeys_VPNTempKey>(arena);
438  }
439  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
440  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
441  void CopyFrom(const FleetConfig_SSHKeys_VPNTempKey& from);
442  void MergeFrom(const FleetConfig_SSHKeys_VPNTempKey& from);
443  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
444  bool IsInitialized() const final;
445 
446  size_t ByteSizeLong() const final;
447  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
448  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
449  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
450  int GetCachedSize() const final { return _cached_size_.Get(); }
451 
452  private:
453  inline void SharedCtor();
454  inline void SharedDtor();
455  void SetCachedSize(int size) const final;
456  void InternalSwap(FleetConfig_SSHKeys_VPNTempKey* other);
457  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
458  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
459  return "jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey";
460  }
461  protected:
462  explicit FleetConfig_SSHKeys_VPNTempKey(::PROTOBUF_NAMESPACE_ID::Arena* arena);
463  private:
464  static void ArenaDtor(void* object);
465  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
466  public:
467 
468  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
469  private:
470  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
471  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto);
472  return ::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
473  }
474 
475  public:
476 
477  // nested types ----------------------------------------------------
478 
479  // accessors -------------------------------------------------------
480 
481  enum : int {
482  kPrivateKeyFieldNumber = 2,
483  kPublicKeyFieldNumber = 3,
484  };
485  // required string private_key = 2;
486  bool has_private_key() const;
487  private:
488  bool _internal_has_private_key() const;
489  public:
491  const std::string& private_key() const;
492  void set_private_key(const std::string& value);
493  void set_private_key(std::string&& value);
494  void set_private_key(const char* value);
495  void set_private_key(const char* value, size_t size);
496  std::string* mutable_private_key();
497  std::string* release_private_key();
498  void set_allocated_private_key(std::string* private_key);
499  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
500  " string fields are deprecated and will be removed in a"
501  " future release.")
502  std::string* unsafe_arena_release_private_key();
503  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
504  " string fields are deprecated and will be removed in a"
505  " future release.")
506  void unsafe_arena_set_allocated_private_key(
507  std::string* private_key);
508  private:
509  const std::string& _internal_private_key() const;
510  void _internal_set_private_key(const std::string& value);
511  std::string* _internal_mutable_private_key();
512  public:
513 
514  // required string public_key = 3;
515  bool has_public_key() const;
516  private:
517  bool _internal_has_public_key() const;
518  public:
519  void clear_public_key();
520  const std::string& public_key() const;
521  void set_public_key(const std::string& value);
522  void set_public_key(std::string&& value);
523  void set_public_key(const char* value);
524  void set_public_key(const char* value, size_t size);
525  std::string* mutable_public_key();
526  std::string* release_public_key();
527  void set_allocated_public_key(std::string* public_key);
528  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
529  " string fields are deprecated and will be removed in a"
530  " future release.")
531  std::string* unsafe_arena_release_public_key();
532  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
533  " string fields are deprecated and will be removed in a"
534  " future release.")
535  void unsafe_arena_set_allocated_public_key(
536  std::string* public_key);
537  private:
538  const std::string& _internal_public_key() const;
539  void _internal_set_public_key(const std::string& value);
540  std::string* _internal_mutable_public_key();
541  public:
542 
543  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey)
544  private:
545  class _Internal;
546 
547  // helper for ByteSizeLong()
548  size_t RequiredFieldsByteSizeFallback() const;
549 
550  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
551  typedef void InternalArenaConstructable_;
552  typedef void DestructorSkippable_;
553  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
554  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
555  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
556  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_key_;
558 };
559 // -------------------------------------------------------------------
560 
561 class FleetConfig_SSHKeys PROTOBUF_FINAL :
562  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.SSHKeys) */ {
563  public:
564  inline FleetConfig_SSHKeys() : FleetConfig_SSHKeys(nullptr) {};
566 
567  FleetConfig_SSHKeys(const FleetConfig_SSHKeys& from);
568  FleetConfig_SSHKeys(FleetConfig_SSHKeys&& from) noexcept
569  : FleetConfig_SSHKeys() {
570  *this = ::std::move(from);
571  }
572 
573  inline FleetConfig_SSHKeys& operator=(const FleetConfig_SSHKeys& from) {
574  CopyFrom(from);
575  return *this;
576  }
577  inline FleetConfig_SSHKeys& operator=(FleetConfig_SSHKeys&& from) noexcept {
578  if (GetArena() == from.GetArena()) {
579  if (this != &from) InternalSwap(&from);
580  } else {
581  CopyFrom(from);
582  }
583  return *this;
584  }
585 
586  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
587  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
588  }
589  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
590  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
591  }
592 
593  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
594  return GetDescriptor();
595  }
596  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
597  return GetMetadataStatic().descriptor;
598  }
599  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
600  return GetMetadataStatic().reflection;
601  }
602  static const FleetConfig_SSHKeys& default_instance();
603 
604  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
605  static inline const FleetConfig_SSHKeys* internal_default_instance() {
606  return reinterpret_cast<const FleetConfig_SSHKeys*>(
608  }
609  static constexpr int kIndexInFileMessages =
610  2;
611 
612  friend void swap(FleetConfig_SSHKeys& a, FleetConfig_SSHKeys& b) {
613  a.Swap(&b);
614  }
615  inline void Swap(FleetConfig_SSHKeys* other) {
616  if (other == this) return;
617  if (GetArena() == other->GetArena()) {
618  InternalSwap(other);
619  } else {
620  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
621  }
622  }
623  void UnsafeArenaSwap(FleetConfig_SSHKeys* other) {
624  if (other == this) return;
625  GOOGLE_DCHECK(GetArena() == other->GetArena());
626  InternalSwap(other);
627  }
628 
629  // implements Message ----------------------------------------------
630 
631  inline FleetConfig_SSHKeys* New() const final {
632  return CreateMaybeMessage<FleetConfig_SSHKeys>(nullptr);
633  }
634 
635  FleetConfig_SSHKeys* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
636  return CreateMaybeMessage<FleetConfig_SSHKeys>(arena);
637  }
638  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
639  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
640  void CopyFrom(const FleetConfig_SSHKeys& from);
641  void MergeFrom(const FleetConfig_SSHKeys& from);
642  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
643  bool IsInitialized() const final;
644 
645  size_t ByteSizeLong() const final;
646  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
647  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
648  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
649  int GetCachedSize() const final { return _cached_size_.Get(); }
650 
651  private:
652  inline void SharedCtor();
653  inline void SharedDtor();
654  void SetCachedSize(int size) const final;
655  void InternalSwap(FleetConfig_SSHKeys* other);
656  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
657  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
658  return "jaiabot.protobuf.FleetConfig.SSHKeys";
659  }
660  protected:
661  explicit FleetConfig_SSHKeys(::PROTOBUF_NAMESPACE_ID::Arena* arena);
662  private:
663  static void ArenaDtor(void* object);
664  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
665  public:
666 
667  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
668  private:
669  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
670  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto);
671  return ::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
672  }
673 
674  public:
675 
676  // nested types ----------------------------------------------------
677 
678  typedef FleetConfig_SSHKeys_HubKey HubKey;
679  typedef FleetConfig_SSHKeys_VPNTempKey VPNTempKey;
680 
681  // accessors -------------------------------------------------------
682 
683  enum : int {
684  kPermanentAuthorizedKeysFieldNumber = 1,
685  kHubFieldNumber = 2,
686  kVpnTmpFieldNumber = 3,
687  };
688  // repeated string permanent_authorized_keys = 1;
690  private:
691  int _internal_permanent_authorized_keys_size() const;
692  public:
694  const std::string& permanent_authorized_keys(int index) const;
695  std::string* mutable_permanent_authorized_keys(int index);
696  void set_permanent_authorized_keys(int index, const std::string& value);
697  void set_permanent_authorized_keys(int index, std::string&& value);
698  void set_permanent_authorized_keys(int index, const char* value);
699  void set_permanent_authorized_keys(int index, const char* value, size_t size);
701  void add_permanent_authorized_keys(const std::string& value);
702  void add_permanent_authorized_keys(std::string&& value);
703  void add_permanent_authorized_keys(const char* value);
704  void add_permanent_authorized_keys(const char* value, size_t size);
705  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& permanent_authorized_keys() const;
706  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_permanent_authorized_keys();
707  private:
708  const std::string& _internal_permanent_authorized_keys(int index) const;
709  std::string* _internal_add_permanent_authorized_keys();
710  public:
711 
712  // repeated .jaiabot.protobuf.FleetConfig.SSHKeys.HubKey hub = 2;
713  int hub_size() const;
714  private:
715  int _internal_hub_size() const;
716  public:
717  void clear_hub();
718  ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* mutable_hub(int index);
719  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >*
721  private:
722  const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& _internal_hub(int index) const;
723  ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* _internal_add_hub();
724  public:
725  const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& hub(int index) const;
726  ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* add_hub();
727  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >&
728  hub() const;
729 
730  // optional .jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey vpn_tmp = 3;
731  bool has_vpn_tmp() const;
732  private:
733  bool _internal_has_vpn_tmp() const;
734  public:
736  const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& vpn_tmp() const;
737  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* release_vpn_tmp();
738  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* mutable_vpn_tmp();
739  void set_allocated_vpn_tmp(::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp);
740  private:
741  const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& _internal_vpn_tmp() const;
742  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* _internal_mutable_vpn_tmp();
743  public:
745  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp);
746  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* unsafe_arena_release_vpn_tmp();
747 
748  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.SSHKeys)
749  private:
750  class _Internal;
751 
752  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
753  typedef void InternalArenaConstructable_;
754  typedef void DestructorSkippable_;
755  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
756  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
757  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> permanent_authorized_keys_;
758  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey > hub_;
759  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp_;
760  friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
761 };
762 // -------------------------------------------------------------------
763 
764 class FleetConfig_Debconf PROTOBUF_FINAL :
765  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.Debconf) */ {
766  public:
767  inline FleetConfig_Debconf() : FleetConfig_Debconf(nullptr) {};
769 
770  FleetConfig_Debconf(const FleetConfig_Debconf& from);
771  FleetConfig_Debconf(FleetConfig_Debconf&& from) noexcept
772  : FleetConfig_Debconf() {
773  *this = ::std::move(from);
774  }
775 
776  inline FleetConfig_Debconf& operator=(const FleetConfig_Debconf& from) {
777  CopyFrom(from);
778  return *this;
779  }
780  inline FleetConfig_Debconf& operator=(FleetConfig_Debconf&& from) noexcept {
781  if (GetArena() == from.GetArena()) {
782  if (this != &from) InternalSwap(&from);
783  } else {
784  CopyFrom(from);
785  }
786  return *this;
787  }
788 
789  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
790  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
791  }
792  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
793  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
794  }
795 
796  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
797  return GetDescriptor();
798  }
799  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
800  return GetMetadataStatic().descriptor;
801  }
802  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
803  return GetMetadataStatic().reflection;
804  }
805  static const FleetConfig_Debconf& default_instance();
806 
807  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
808  static inline const FleetConfig_Debconf* internal_default_instance() {
809  return reinterpret_cast<const FleetConfig_Debconf*>(
811  }
812  static constexpr int kIndexInFileMessages =
813  3;
814 
815  friend void swap(FleetConfig_Debconf& a, FleetConfig_Debconf& b) {
816  a.Swap(&b);
817  }
818  inline void Swap(FleetConfig_Debconf* other) {
819  if (other == this) return;
820  if (GetArena() == other->GetArena()) {
821  InternalSwap(other);
822  } else {
823  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
824  }
825  }
826  void UnsafeArenaSwap(FleetConfig_Debconf* other) {
827  if (other == this) return;
828  GOOGLE_DCHECK(GetArena() == other->GetArena());
829  InternalSwap(other);
830  }
831 
832  // implements Message ----------------------------------------------
833 
834  inline FleetConfig_Debconf* New() const final {
835  return CreateMaybeMessage<FleetConfig_Debconf>(nullptr);
836  }
837 
838  FleetConfig_Debconf* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
839  return CreateMaybeMessage<FleetConfig_Debconf>(arena);
840  }
841  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
842  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
843  void CopyFrom(const FleetConfig_Debconf& from);
844  void MergeFrom(const FleetConfig_Debconf& from);
845  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
846  bool IsInitialized() const final;
847 
848  size_t ByteSizeLong() const final;
849  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
850  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
851  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
852  int GetCachedSize() const final { return _cached_size_.Get(); }
853 
854  private:
855  inline void SharedCtor();
856  inline void SharedDtor();
857  void SetCachedSize(int size) const final;
858  void InternalSwap(FleetConfig_Debconf* other);
859  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
860  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
861  return "jaiabot.protobuf.FleetConfig.Debconf";
862  }
863  protected:
864  explicit FleetConfig_Debconf(::PROTOBUF_NAMESPACE_ID::Arena* arena);
865  private:
866  static void ArenaDtor(void* object);
867  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
868  public:
869 
870  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
871  private:
872  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
873  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto);
874  return ::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
875  }
876 
877  public:
878 
879  // nested types ----------------------------------------------------
880 
882  static constexpr DebconfType SELECT =
884  static constexpr DebconfType MULTISELECT =
886  static constexpr DebconfType STRING =
888  static constexpr DebconfType BOOLEAN =
890  static constexpr DebconfType NOTE =
892  static constexpr DebconfType TEXT =
894  static constexpr DebconfType PASSWORD =
896  static inline bool DebconfType_IsValid(int value) {
898  }
899  static constexpr DebconfType DebconfType_MIN =
901  static constexpr DebconfType DebconfType_MAX =
903  static constexpr int DebconfType_ARRAYSIZE =
905  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
908  }
909  template<typename T>
910  static inline const std::string& DebconfType_Name(T enum_t_value) {
911  static_assert(::std::is_same<T, DebconfType>::value ||
912  ::std::is_integral<T>::value,
913  "Incorrect type passed to function DebconfType_Name.");
914  return FleetConfig_Debconf_DebconfType_Name(enum_t_value);
915  }
916  static inline bool DebconfType_Parse(const std::string& name,
917  DebconfType* value) {
918  return FleetConfig_Debconf_DebconfType_Parse(name, value);
919  }
920 
921  // accessors -------------------------------------------------------
922 
923  enum : int {
924  kKeyFieldNumber = 1,
925  kValueFieldNumber = 3,
926  kTypeFieldNumber = 2,
927  };
928  // required string key = 1;
929  bool has_key() const;
930  private:
931  bool _internal_has_key() const;
932  public:
933  void clear_key();
934  const std::string& key() const;
935  void set_key(const std::string& value);
936  void set_key(std::string&& value);
937  void set_key(const char* value);
938  void set_key(const char* value, size_t size);
939  std::string* mutable_key();
940  std::string* release_key();
941  void set_allocated_key(std::string* key);
942  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
943  " string fields are deprecated and will be removed in a"
944  " future release.")
945  std::string* unsafe_arena_release_key();
946  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
947  " string fields are deprecated and will be removed in a"
948  " future release.")
949  void unsafe_arena_set_allocated_key(
950  std::string* key);
951  private:
952  const std::string& _internal_key() const;
953  void _internal_set_key(const std::string& value);
954  std::string* _internal_mutable_key();
955  public:
956 
957  // required string value = 3;
958  bool has_value() const;
959  private:
960  bool _internal_has_value() const;
961  public:
962  void clear_value();
963  const std::string& value() const;
964  void set_value(const std::string& value);
965  void set_value(std::string&& value);
966  void set_value(const char* value);
967  void set_value(const char* value, size_t size);
968  std::string* mutable_value();
969  std::string* release_value();
970  void set_allocated_value(std::string* value);
971  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
972  " string fields are deprecated and will be removed in a"
973  " future release.")
974  std::string* unsafe_arena_release_value();
975  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
976  " string fields are deprecated and will be removed in a"
977  " future release.")
978  void unsafe_arena_set_allocated_value(
979  std::string* value);
980  private:
981  const std::string& _internal_value() const;
982  void _internal_set_value(const std::string& value);
983  std::string* _internal_mutable_value();
984  public:
985 
986  // optional .jaiabot.protobuf.FleetConfig.Debconf.DebconfType type = 2 [default = SELECT];
987  bool has_type() const;
988  private:
989  bool _internal_has_type() const;
990  public:
991  void clear_type();
992  ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType type() const;
993  void set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value);
994  private:
995  ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType _internal_type() const;
996  void _internal_set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value);
997  public:
998 
999  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.Debconf)
1000  private:
1001  class _Internal;
1002 
1003  // helper for ByteSizeLong()
1004  size_t RequiredFieldsByteSizeFallback() const;
1005 
1006  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1007  typedef void InternalArenaConstructable_;
1008  typedef void DestructorSkippable_;
1009  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1010  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1011  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
1012  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
1013  int type_;
1015 };
1016 // -------------------------------------------------------------------
1017 
1018 class FleetConfig_DebconfOverride PROTOBUF_FINAL :
1019  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.DebconfOverride) */ {
1020  public:
1021  inline FleetConfig_DebconfOverride() : FleetConfig_DebconfOverride(nullptr) {};
1023 
1024  FleetConfig_DebconfOverride(const FleetConfig_DebconfOverride& from);
1025  FleetConfig_DebconfOverride(FleetConfig_DebconfOverride&& from) noexcept
1026  : FleetConfig_DebconfOverride() {
1027  *this = ::std::move(from);
1028  }
1029 
1030  inline FleetConfig_DebconfOverride& operator=(const FleetConfig_DebconfOverride& from) {
1031  CopyFrom(from);
1032  return *this;
1033  }
1034  inline FleetConfig_DebconfOverride& operator=(FleetConfig_DebconfOverride&& from) noexcept {
1035  if (GetArena() == from.GetArena()) {
1036  if (this != &from) InternalSwap(&from);
1037  } else {
1038  CopyFrom(from);
1039  }
1040  return *this;
1041  }
1042 
1043  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1044  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1045  }
1046  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1047  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1048  }
1049 
1050  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1051  return GetDescriptor();
1052  }
1053  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1054  return GetMetadataStatic().descriptor;
1055  }
1056  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1057  return GetMetadataStatic().reflection;
1058  }
1059  static const FleetConfig_DebconfOverride& default_instance();
1060 
1061  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1062  static inline const FleetConfig_DebconfOverride* internal_default_instance() {
1063  return reinterpret_cast<const FleetConfig_DebconfOverride*>(
1065  }
1066  static constexpr int kIndexInFileMessages =
1067  4;
1068 
1069  friend void swap(FleetConfig_DebconfOverride& a, FleetConfig_DebconfOverride& b) {
1070  a.Swap(&b);
1071  }
1072  inline void Swap(FleetConfig_DebconfOverride* other) {
1073  if (other == this) return;
1074  if (GetArena() == other->GetArena()) {
1075  InternalSwap(other);
1076  } else {
1077  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1078  }
1079  }
1080  void UnsafeArenaSwap(FleetConfig_DebconfOverride* other) {
1081  if (other == this) return;
1082  GOOGLE_DCHECK(GetArena() == other->GetArena());
1083  InternalSwap(other);
1084  }
1085 
1086  // implements Message ----------------------------------------------
1087 
1088  inline FleetConfig_DebconfOverride* New() const final {
1089  return CreateMaybeMessage<FleetConfig_DebconfOverride>(nullptr);
1090  }
1091 
1092  FleetConfig_DebconfOverride* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1093  return CreateMaybeMessage<FleetConfig_DebconfOverride>(arena);
1094  }
1095  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1096  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1097  void CopyFrom(const FleetConfig_DebconfOverride& from);
1098  void MergeFrom(const FleetConfig_DebconfOverride& from);
1099  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1100  bool IsInitialized() const final;
1101 
1102  size_t ByteSizeLong() const final;
1103  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1104  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1105  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1106  int GetCachedSize() const final { return _cached_size_.Get(); }
1107 
1108  private:
1109  inline void SharedCtor();
1110  inline void SharedDtor();
1111  void SetCachedSize(int size) const final;
1112  void InternalSwap(FleetConfig_DebconfOverride* other);
1113  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1114  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1115  return "jaiabot.protobuf.FleetConfig.DebconfOverride";
1116  }
1117  protected:
1118  explicit FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1119  private:
1120  static void ArenaDtor(void* object);
1121  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1122  public:
1123 
1124  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1125  private:
1126  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1127  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto);
1128  return ::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
1129  }
1130 
1131  public:
1132 
1133  // nested types ----------------------------------------------------
1134 
1136  static constexpr NodeType HUB =
1138  static constexpr NodeType BOT =
1140  static inline bool NodeType_IsValid(int value) {
1142  }
1143  static constexpr NodeType NodeType_MIN =
1145  static constexpr NodeType NodeType_MAX =
1147  static constexpr int NodeType_ARRAYSIZE =
1149  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1152  }
1153  template<typename T>
1154  static inline const std::string& NodeType_Name(T enum_t_value) {
1155  static_assert(::std::is_same<T, NodeType>::value ||
1156  ::std::is_integral<T>::value,
1157  "Incorrect type passed to function NodeType_Name.");
1158  return FleetConfig_DebconfOverride_NodeType_Name(enum_t_value);
1159  }
1160  static inline bool NodeType_Parse(const std::string& name,
1161  NodeType* value) {
1162  return FleetConfig_DebconfOverride_NodeType_Parse(name, value);
1163  }
1164 
1165  // accessors -------------------------------------------------------
1166 
1167  enum : int {
1168  kDebconfFieldNumber = 3,
1169  kTypeFieldNumber = 1,
1170  kIdFieldNumber = 2,
1171  };
1172  // repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 3;
1173  int debconf_size() const;
1174  private:
1175  int _internal_debconf_size() const;
1176  public:
1178  ::jaiabot::protobuf::FleetConfig_Debconf* mutable_debconf(int index);
1179  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
1181  private:
1182  const ::jaiabot::protobuf::FleetConfig_Debconf& _internal_debconf(int index) const;
1183  ::jaiabot::protobuf::FleetConfig_Debconf* _internal_add_debconf();
1184  public:
1185  const ::jaiabot::protobuf::FleetConfig_Debconf& debconf(int index) const;
1186  ::jaiabot::protobuf::FleetConfig_Debconf* add_debconf();
1187  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
1188  debconf() const;
1189 
1190  // required .jaiabot.protobuf.FleetConfig.DebconfOverride.NodeType type = 1;
1191  bool has_type() const;
1192  private:
1193  bool _internal_has_type() const;
1194  public:
1195  void clear_type();
1198  private:
1200  void _internal_set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value);
1201  public:
1202 
1203  // required int32 id = 2;
1204  bool has_id() const;
1205  private:
1206  bool _internal_has_id() const;
1207  public:
1208  void clear_id();
1209  ::PROTOBUF_NAMESPACE_ID::int32 id() const;
1210  void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1211  private:
1212  ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
1213  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1214  public:
1215 
1216  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.DebconfOverride)
1217  private:
1218  class _Internal;
1219 
1220  // helper for ByteSizeLong()
1221  size_t RequiredFieldsByteSizeFallback() const;
1222 
1223  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1224  typedef void InternalArenaConstructable_;
1225  typedef void DestructorSkippable_;
1226  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1227  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1228  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf > debconf_;
1229  int type_;
1230  ::PROTOBUF_NAMESPACE_ID::int32 id_;
1231  friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1232 };
1233 // -------------------------------------------------------------------
1234 
1235 class FleetConfig PROTOBUF_FINAL :
1236  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig) */ {
1237  public:
1238  inline FleetConfig() : FleetConfig(nullptr) {};
1239  virtual ~FleetConfig();
1240 
1241  FleetConfig(const FleetConfig& from);
1242  FleetConfig(FleetConfig&& from) noexcept
1243  : FleetConfig() {
1244  *this = ::std::move(from);
1245  }
1246 
1247  inline FleetConfig& operator=(const FleetConfig& from) {
1248  CopyFrom(from);
1249  return *this;
1250  }
1251  inline FleetConfig& operator=(FleetConfig&& from) noexcept {
1252  if (GetArena() == from.GetArena()) {
1253  if (this != &from) InternalSwap(&from);
1254  } else {
1255  CopyFrom(from);
1256  }
1257  return *this;
1258  }
1259 
1260  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1261  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1262  }
1263  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1264  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1265  }
1266 
1267  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1268  return GetDescriptor();
1269  }
1270  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1271  return GetMetadataStatic().descriptor;
1272  }
1273  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1274  return GetMetadataStatic().reflection;
1275  }
1276  static const FleetConfig& default_instance();
1277 
1278  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1279  static inline const FleetConfig* internal_default_instance() {
1280  return reinterpret_cast<const FleetConfig*>(
1282  }
1283  static constexpr int kIndexInFileMessages =
1284  5;
1285 
1286  friend void swap(FleetConfig& a, FleetConfig& b) {
1287  a.Swap(&b);
1288  }
1289  inline void Swap(FleetConfig* other) {
1290  if (other == this) return;
1291  if (GetArena() == other->GetArena()) {
1292  InternalSwap(other);
1293  } else {
1294  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1295  }
1296  }
1297  void UnsafeArenaSwap(FleetConfig* other) {
1298  if (other == this) return;
1299  GOOGLE_DCHECK(GetArena() == other->GetArena());
1300  InternalSwap(other);
1301  }
1302 
1303  // implements Message ----------------------------------------------
1304 
1305  inline FleetConfig* New() const final {
1306  return CreateMaybeMessage<FleetConfig>(nullptr);
1307  }
1308 
1309  FleetConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1310  return CreateMaybeMessage<FleetConfig>(arena);
1311  }
1312  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1313  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1314  void CopyFrom(const FleetConfig& from);
1315  void MergeFrom(const FleetConfig& from);
1316  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1317  bool IsInitialized() const final;
1318 
1319  size_t ByteSizeLong() const final;
1320  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1321  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1322  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1323  int GetCachedSize() const final { return _cached_size_.Get(); }
1324 
1325  private:
1326  inline void SharedCtor();
1327  inline void SharedDtor();
1328  void SetCachedSize(int size) const final;
1329  void InternalSwap(FleetConfig* other);
1330  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1331  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1332  return "jaiabot.protobuf.FleetConfig";
1333  }
1334  protected:
1335  explicit FleetConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1336  private:
1337  static void ArenaDtor(void* object);
1338  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1339  public:
1340 
1341  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1342  private:
1343  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1344  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto);
1345  return ::descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
1346  }
1347 
1348  public:
1349 
1350  // nested types ----------------------------------------------------
1351 
1352  typedef FleetConfig_SSHKeys SSHKeys;
1353  typedef FleetConfig_Debconf Debconf;
1354  typedef FleetConfig_DebconfOverride DebconfOverride;
1355 
1356  // accessors -------------------------------------------------------
1357 
1358  enum : int {
1359  kHubsFieldNumber = 2,
1360  kBotsFieldNumber = 3,
1361  kDebconfFieldNumber = 5,
1362  kDebconfOverrideFieldNumber = 8,
1363  kWlanPasswordFieldNumber = 6,
1364  kSshFieldNumber = 4,
1365  kFleetFieldNumber = 1,
1366  kServiceVpnEnabledFieldNumber = 7,
1367  };
1368  // repeated int32 hubs = 2;
1369  int hubs_size() const;
1370  private:
1371  int _internal_hubs_size() const;
1372  public:
1373  void clear_hubs();
1374  private:
1375  ::PROTOBUF_NAMESPACE_ID::int32 _internal_hubs(int index) const;
1376  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1377  _internal_hubs() const;
1378  void _internal_add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value);
1379  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1380  _internal_mutable_hubs();
1381  public:
1382  ::PROTOBUF_NAMESPACE_ID::int32 hubs(int index) const;
1383  void set_hubs(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1384  void add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value);
1385  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1386  hubs() const;
1387  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1389 
1390  // repeated int32 bots = 3;
1391  int bots_size() const;
1392  private:
1393  int _internal_bots_size() const;
1394  public:
1395  void clear_bots();
1396  private:
1397  ::PROTOBUF_NAMESPACE_ID::int32 _internal_bots(int index) const;
1398  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1399  _internal_bots() const;
1400  void _internal_add_bots(::PROTOBUF_NAMESPACE_ID::int32 value);
1401  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1402  _internal_mutable_bots();
1403  public:
1404  ::PROTOBUF_NAMESPACE_ID::int32 bots(int index) const;
1405  void set_bots(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1406  void add_bots(::PROTOBUF_NAMESPACE_ID::int32 value);
1407  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1408  bots() const;
1409  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1411 
1412  // repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 5;
1413  int debconf_size() const;
1414  private:
1415  int _internal_debconf_size() const;
1416  public:
1418  ::jaiabot::protobuf::FleetConfig_Debconf* mutable_debconf(int index);
1419  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
1421  private:
1422  const ::jaiabot::protobuf::FleetConfig_Debconf& _internal_debconf(int index) const;
1423  ::jaiabot::protobuf::FleetConfig_Debconf* _internal_add_debconf();
1424  public:
1425  const ::jaiabot::protobuf::FleetConfig_Debconf& debconf(int index) const;
1426  ::jaiabot::protobuf::FleetConfig_Debconf* add_debconf();
1427  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
1428  debconf() const;
1429 
1430  // repeated .jaiabot.protobuf.FleetConfig.DebconfOverride debconf_override = 8;
1432  private:
1433  int _internal_debconf_override_size() const;
1434  public:
1436  ::jaiabot::protobuf::FleetConfig_DebconfOverride* mutable_debconf_override(int index);
1437  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >*
1439  private:
1440  const ::jaiabot::protobuf::FleetConfig_DebconfOverride& _internal_debconf_override(int index) const;
1441  ::jaiabot::protobuf::FleetConfig_DebconfOverride* _internal_add_debconf_override();
1442  public:
1443  const ::jaiabot::protobuf::FleetConfig_DebconfOverride& debconf_override(int index) const;
1444  ::jaiabot::protobuf::FleetConfig_DebconfOverride* add_debconf_override();
1445  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >&
1447 
1448  // required string wlan_password = 6;
1449  bool has_wlan_password() const;
1450  private:
1451  bool _internal_has_wlan_password() const;
1452  public:
1454  const std::string& wlan_password() const;
1455  void set_wlan_password(const std::string& value);
1456  void set_wlan_password(std::string&& value);
1457  void set_wlan_password(const char* value);
1458  void set_wlan_password(const char* value, size_t size);
1459  std::string* mutable_wlan_password();
1460  std::string* release_wlan_password();
1461  void set_allocated_wlan_password(std::string* wlan_password);
1462  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1463  " string fields are deprecated and will be removed in a"
1464  " future release.")
1465  std::string* unsafe_arena_release_wlan_password();
1466  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1467  " string fields are deprecated and will be removed in a"
1468  " future release.")
1469  void unsafe_arena_set_allocated_wlan_password(
1470  std::string* wlan_password);
1471  private:
1472  const std::string& _internal_wlan_password() const;
1473  void _internal_set_wlan_password(const std::string& value);
1474  std::string* _internal_mutable_wlan_password();
1475  public:
1476 
1477  // required .jaiabot.protobuf.FleetConfig.SSHKeys ssh = 4;
1478  bool has_ssh() const;
1479  private:
1480  bool _internal_has_ssh() const;
1481  public:
1482  void clear_ssh();
1483  const ::jaiabot::protobuf::FleetConfig_SSHKeys& ssh() const;
1484  ::jaiabot::protobuf::FleetConfig_SSHKeys* release_ssh();
1485  ::jaiabot::protobuf::FleetConfig_SSHKeys* mutable_ssh();
1486  void set_allocated_ssh(::jaiabot::protobuf::FleetConfig_SSHKeys* ssh);
1487  private:
1488  const ::jaiabot::protobuf::FleetConfig_SSHKeys& _internal_ssh() const;
1489  ::jaiabot::protobuf::FleetConfig_SSHKeys* _internal_mutable_ssh();
1490  public:
1491  void unsafe_arena_set_allocated_ssh(
1492  ::jaiabot::protobuf::FleetConfig_SSHKeys* ssh);
1493  ::jaiabot::protobuf::FleetConfig_SSHKeys* unsafe_arena_release_ssh();
1494 
1495  // required int32 fleet = 1;
1496  bool has_fleet() const;
1497  private:
1498  bool _internal_has_fleet() const;
1499  public:
1500  void clear_fleet();
1501  ::PROTOBUF_NAMESPACE_ID::int32 fleet() const;
1502  void set_fleet(::PROTOBUF_NAMESPACE_ID::int32 value);
1503  private:
1504  ::PROTOBUF_NAMESPACE_ID::int32 _internal_fleet() const;
1505  void _internal_set_fleet(::PROTOBUF_NAMESPACE_ID::int32 value);
1506  public:
1507 
1508  // required bool service_vpn_enabled = 7;
1509  bool has_service_vpn_enabled() const;
1510  private:
1511  bool _internal_has_service_vpn_enabled() const;
1512  public:
1513  void clear_service_vpn_enabled();
1514  bool service_vpn_enabled() const;
1515  void set_service_vpn_enabled(bool value);
1516  private:
1517  bool _internal_service_vpn_enabled() const;
1518  void _internal_set_service_vpn_enabled(bool value);
1519  public:
1520 
1521  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig)
1522  private:
1523  class _Internal;
1524 
1525  // helper for ByteSizeLong()
1526  size_t RequiredFieldsByteSizeFallback() const;
1527 
1528  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1529  typedef void InternalArenaConstructable_;
1530  typedef void DestructorSkippable_;
1531  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1532  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1533  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > hubs_;
1534  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > bots_;
1535  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf > debconf_;
1536  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride > debconf_override_;
1537  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr wlan_password_;
1538  ::jaiabot::protobuf::FleetConfig_SSHKeys* ssh_;
1539  ::PROTOBUF_NAMESPACE_ID::int32 fleet_;
1540  bool service_vpn_enabled_;
1542 };
1543 // ===================================================================
1544 
1545 
1546 // ===================================================================
1547 
1548 #ifdef __GNUC__
1549  #pragma GCC diagnostic push
1550  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1551 #endif // __GNUC__
1552 // FleetConfig_SSHKeys_HubKey
1553 
1554 // required int32 id = 1;
1555 inline bool FleetConfig_SSHKeys_HubKey::_internal_has_id() const {
1556  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1557  return value;
1558 }
1559 inline bool FleetConfig_SSHKeys_HubKey::has_id() const {
1560  return _internal_has_id();
1561 }
1562 inline void FleetConfig_SSHKeys_HubKey::clear_id() {
1563  id_ = 0;
1564  _has_bits_[0] &= ~0x00000004u;
1565 }
1566 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig_SSHKeys_HubKey::_internal_id() const {
1567  return id_;
1568 }
1569 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig_SSHKeys_HubKey::id() const {
1570  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.id)
1571  return _internal_id();
1572 }
1573 inline void FleetConfig_SSHKeys_HubKey::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1574  _has_bits_[0] |= 0x00000004u;
1575  id_ = value;
1576 }
1577 inline void FleetConfig_SSHKeys_HubKey::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1578  _internal_set_id(value);
1579  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.id)
1580 }
1581 
1582 // required string private_key = 2;
1583 inline bool FleetConfig_SSHKeys_HubKey::_internal_has_private_key() const {
1584  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1585  return value;
1586 }
1587 inline bool FleetConfig_SSHKeys_HubKey::has_private_key() const {
1588  return _internal_has_private_key();
1589 }
1590 inline void FleetConfig_SSHKeys_HubKey::clear_private_key() {
1591  private_key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1592  _has_bits_[0] &= ~0x00000001u;
1593 }
1594 inline const std::string& FleetConfig_SSHKeys_HubKey::private_key() const {
1595  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1596  return _internal_private_key();
1597 }
1598 inline void FleetConfig_SSHKeys_HubKey::set_private_key(const std::string& value) {
1599  _internal_set_private_key(value);
1600  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1601 }
1602 inline std::string* FleetConfig_SSHKeys_HubKey::mutable_private_key() {
1603  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1604  return _internal_mutable_private_key();
1605 }
1606 inline const std::string& FleetConfig_SSHKeys_HubKey::_internal_private_key() const {
1607  return private_key_.Get();
1608 }
1609 inline void FleetConfig_SSHKeys_HubKey::_internal_set_private_key(const std::string& value) {
1610  _has_bits_[0] |= 0x00000001u;
1611  private_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1612 }
1613 inline void FleetConfig_SSHKeys_HubKey::set_private_key(std::string&& value) {
1614  _has_bits_[0] |= 0x00000001u;
1615  private_key_.Set(
1616  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1617  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1618 }
1619 inline void FleetConfig_SSHKeys_HubKey::set_private_key(const char* value) {
1620  GOOGLE_DCHECK(value != nullptr);
1621  _has_bits_[0] |= 0x00000001u;
1622  private_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1623  GetArena());
1624  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1625 }
1626 inline void FleetConfig_SSHKeys_HubKey::set_private_key(const char* value,
1627  size_t size) {
1628  _has_bits_[0] |= 0x00000001u;
1629  private_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1630  reinterpret_cast<const char*>(value), size), GetArena());
1631  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1632 }
1633 inline std::string* FleetConfig_SSHKeys_HubKey::_internal_mutable_private_key() {
1634  _has_bits_[0] |= 0x00000001u;
1635  return private_key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1636 }
1637 inline std::string* FleetConfig_SSHKeys_HubKey::release_private_key() {
1638  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1639  if (!_internal_has_private_key()) {
1640  return nullptr;
1641  }
1642  _has_bits_[0] &= ~0x00000001u;
1643  return private_key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1644 }
1645 inline void FleetConfig_SSHKeys_HubKey::set_allocated_private_key(std::string* private_key) {
1646  if (private_key != nullptr) {
1647  _has_bits_[0] |= 0x00000001u;
1648  } else {
1649  _has_bits_[0] &= ~0x00000001u;
1650  }
1651  private_key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), private_key,
1652  GetArena());
1653  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1654 }
1655 inline std::string* FleetConfig_SSHKeys_HubKey::unsafe_arena_release_private_key() {
1656  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1657  GOOGLE_DCHECK(GetArena() != nullptr);
1658  _has_bits_[0] &= ~0x00000001u;
1659  return private_key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1660  GetArena());
1661 }
1662 inline void FleetConfig_SSHKeys_HubKey::unsafe_arena_set_allocated_private_key(
1663  std::string* private_key) {
1664  GOOGLE_DCHECK(GetArena() != nullptr);
1665  if (private_key != nullptr) {
1666  _has_bits_[0] |= 0x00000001u;
1667  } else {
1668  _has_bits_[0] &= ~0x00000001u;
1669  }
1670  private_key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1671  private_key, GetArena());
1672  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
1673 }
1674 
1675 // required string public_key = 3;
1676 inline bool FleetConfig_SSHKeys_HubKey::_internal_has_public_key() const {
1677  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1678  return value;
1679 }
1680 inline bool FleetConfig_SSHKeys_HubKey::has_public_key() const {
1681  return _internal_has_public_key();
1682 }
1683 inline void FleetConfig_SSHKeys_HubKey::clear_public_key() {
1684  public_key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1685  _has_bits_[0] &= ~0x00000002u;
1686 }
1687 inline const std::string& FleetConfig_SSHKeys_HubKey::public_key() const {
1688  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1689  return _internal_public_key();
1690 }
1691 inline void FleetConfig_SSHKeys_HubKey::set_public_key(const std::string& value) {
1692  _internal_set_public_key(value);
1693  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1694 }
1695 inline std::string* FleetConfig_SSHKeys_HubKey::mutable_public_key() {
1696  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1697  return _internal_mutable_public_key();
1698 }
1699 inline const std::string& FleetConfig_SSHKeys_HubKey::_internal_public_key() const {
1700  return public_key_.Get();
1701 }
1702 inline void FleetConfig_SSHKeys_HubKey::_internal_set_public_key(const std::string& value) {
1703  _has_bits_[0] |= 0x00000002u;
1704  public_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1705 }
1706 inline void FleetConfig_SSHKeys_HubKey::set_public_key(std::string&& value) {
1707  _has_bits_[0] |= 0x00000002u;
1708  public_key_.Set(
1709  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1710  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1711 }
1712 inline void FleetConfig_SSHKeys_HubKey::set_public_key(const char* value) {
1713  GOOGLE_DCHECK(value != nullptr);
1714  _has_bits_[0] |= 0x00000002u;
1715  public_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1716  GetArena());
1717  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1718 }
1719 inline void FleetConfig_SSHKeys_HubKey::set_public_key(const char* value,
1720  size_t size) {
1721  _has_bits_[0] |= 0x00000002u;
1722  public_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1723  reinterpret_cast<const char*>(value), size), GetArena());
1724  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1725 }
1726 inline std::string* FleetConfig_SSHKeys_HubKey::_internal_mutable_public_key() {
1727  _has_bits_[0] |= 0x00000002u;
1728  return public_key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1729 }
1730 inline std::string* FleetConfig_SSHKeys_HubKey::release_public_key() {
1731  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1732  if (!_internal_has_public_key()) {
1733  return nullptr;
1734  }
1735  _has_bits_[0] &= ~0x00000002u;
1736  return public_key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1737 }
1738 inline void FleetConfig_SSHKeys_HubKey::set_allocated_public_key(std::string* public_key) {
1739  if (public_key != nullptr) {
1740  _has_bits_[0] |= 0x00000002u;
1741  } else {
1742  _has_bits_[0] &= ~0x00000002u;
1743  }
1744  public_key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), public_key,
1745  GetArena());
1746  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1747 }
1748 inline std::string* FleetConfig_SSHKeys_HubKey::unsafe_arena_release_public_key() {
1749  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1750  GOOGLE_DCHECK(GetArena() != nullptr);
1751  _has_bits_[0] &= ~0x00000002u;
1752  return public_key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1753  GetArena());
1754 }
1755 inline void FleetConfig_SSHKeys_HubKey::unsafe_arena_set_allocated_public_key(
1756  std::string* public_key) {
1757  GOOGLE_DCHECK(GetArena() != nullptr);
1758  if (public_key != nullptr) {
1759  _has_bits_[0] |= 0x00000002u;
1760  } else {
1761  _has_bits_[0] &= ~0x00000002u;
1762  }
1763  public_key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1764  public_key, GetArena());
1765  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
1766 }
1767 
1768 // -------------------------------------------------------------------
1769 
1770 // FleetConfig_SSHKeys_VPNTempKey
1771 
1772 // required string private_key = 2;
1773 inline bool FleetConfig_SSHKeys_VPNTempKey::_internal_has_private_key() const {
1774  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1775  return value;
1776 }
1777 inline bool FleetConfig_SSHKeys_VPNTempKey::has_private_key() const {
1778  return _internal_has_private_key();
1779 }
1780 inline void FleetConfig_SSHKeys_VPNTempKey::clear_private_key() {
1781  private_key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1782  _has_bits_[0] &= ~0x00000001u;
1783 }
1784 inline const std::string& FleetConfig_SSHKeys_VPNTempKey::private_key() const {
1785  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1786  return _internal_private_key();
1787 }
1788 inline void FleetConfig_SSHKeys_VPNTempKey::set_private_key(const std::string& value) {
1789  _internal_set_private_key(value);
1790  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1791 }
1792 inline std::string* FleetConfig_SSHKeys_VPNTempKey::mutable_private_key() {
1793  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1794  return _internal_mutable_private_key();
1795 }
1796 inline const std::string& FleetConfig_SSHKeys_VPNTempKey::_internal_private_key() const {
1797  return private_key_.Get();
1798 }
1799 inline void FleetConfig_SSHKeys_VPNTempKey::_internal_set_private_key(const std::string& value) {
1800  _has_bits_[0] |= 0x00000001u;
1801  private_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1802 }
1803 inline void FleetConfig_SSHKeys_VPNTempKey::set_private_key(std::string&& value) {
1804  _has_bits_[0] |= 0x00000001u;
1805  private_key_.Set(
1806  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1807  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1808 }
1809 inline void FleetConfig_SSHKeys_VPNTempKey::set_private_key(const char* value) {
1810  GOOGLE_DCHECK(value != nullptr);
1811  _has_bits_[0] |= 0x00000001u;
1812  private_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1813  GetArena());
1814  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1815 }
1816 inline void FleetConfig_SSHKeys_VPNTempKey::set_private_key(const char* value,
1817  size_t size) {
1818  _has_bits_[0] |= 0x00000001u;
1819  private_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1820  reinterpret_cast<const char*>(value), size), GetArena());
1821  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1822 }
1823 inline std::string* FleetConfig_SSHKeys_VPNTempKey::_internal_mutable_private_key() {
1824  _has_bits_[0] |= 0x00000001u;
1825  return private_key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1826 }
1827 inline std::string* FleetConfig_SSHKeys_VPNTempKey::release_private_key() {
1828  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1829  if (!_internal_has_private_key()) {
1830  return nullptr;
1831  }
1832  _has_bits_[0] &= ~0x00000001u;
1833  return private_key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1834 }
1835 inline void FleetConfig_SSHKeys_VPNTempKey::set_allocated_private_key(std::string* private_key) {
1836  if (private_key != nullptr) {
1837  _has_bits_[0] |= 0x00000001u;
1838  } else {
1839  _has_bits_[0] &= ~0x00000001u;
1840  }
1841  private_key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), private_key,
1842  GetArena());
1843  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1844 }
1845 inline std::string* FleetConfig_SSHKeys_VPNTempKey::unsafe_arena_release_private_key() {
1846  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1847  GOOGLE_DCHECK(GetArena() != nullptr);
1848  _has_bits_[0] &= ~0x00000001u;
1849  return private_key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1850  GetArena());
1851 }
1852 inline void FleetConfig_SSHKeys_VPNTempKey::unsafe_arena_set_allocated_private_key(
1853  std::string* private_key) {
1854  GOOGLE_DCHECK(GetArena() != nullptr);
1855  if (private_key != nullptr) {
1856  _has_bits_[0] |= 0x00000001u;
1857  } else {
1858  _has_bits_[0] &= ~0x00000001u;
1859  }
1860  private_key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1861  private_key, GetArena());
1862  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
1863 }
1864 
1865 // required string public_key = 3;
1866 inline bool FleetConfig_SSHKeys_VPNTempKey::_internal_has_public_key() const {
1867  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1868  return value;
1869 }
1870 inline bool FleetConfig_SSHKeys_VPNTempKey::has_public_key() const {
1871  return _internal_has_public_key();
1872 }
1873 inline void FleetConfig_SSHKeys_VPNTempKey::clear_public_key() {
1874  public_key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1875  _has_bits_[0] &= ~0x00000002u;
1876 }
1877 inline const std::string& FleetConfig_SSHKeys_VPNTempKey::public_key() const {
1878  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1879  return _internal_public_key();
1880 }
1881 inline void FleetConfig_SSHKeys_VPNTempKey::set_public_key(const std::string& value) {
1882  _internal_set_public_key(value);
1883  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1884 }
1885 inline std::string* FleetConfig_SSHKeys_VPNTempKey::mutable_public_key() {
1886  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1887  return _internal_mutable_public_key();
1888 }
1889 inline const std::string& FleetConfig_SSHKeys_VPNTempKey::_internal_public_key() const {
1890  return public_key_.Get();
1891 }
1892 inline void FleetConfig_SSHKeys_VPNTempKey::_internal_set_public_key(const std::string& value) {
1893  _has_bits_[0] |= 0x00000002u;
1894  public_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1895 }
1896 inline void FleetConfig_SSHKeys_VPNTempKey::set_public_key(std::string&& value) {
1897  _has_bits_[0] |= 0x00000002u;
1898  public_key_.Set(
1899  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1900  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1901 }
1902 inline void FleetConfig_SSHKeys_VPNTempKey::set_public_key(const char* value) {
1903  GOOGLE_DCHECK(value != nullptr);
1904  _has_bits_[0] |= 0x00000002u;
1905  public_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1906  GetArena());
1907  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1908 }
1909 inline void FleetConfig_SSHKeys_VPNTempKey::set_public_key(const char* value,
1910  size_t size) {
1911  _has_bits_[0] |= 0x00000002u;
1912  public_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1913  reinterpret_cast<const char*>(value), size), GetArena());
1914  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1915 }
1916 inline std::string* FleetConfig_SSHKeys_VPNTempKey::_internal_mutable_public_key() {
1917  _has_bits_[0] |= 0x00000002u;
1918  return public_key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1919 }
1920 inline std::string* FleetConfig_SSHKeys_VPNTempKey::release_public_key() {
1921  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1922  if (!_internal_has_public_key()) {
1923  return nullptr;
1924  }
1925  _has_bits_[0] &= ~0x00000002u;
1926  return public_key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1927 }
1928 inline void FleetConfig_SSHKeys_VPNTempKey::set_allocated_public_key(std::string* public_key) {
1929  if (public_key != nullptr) {
1930  _has_bits_[0] |= 0x00000002u;
1931  } else {
1932  _has_bits_[0] &= ~0x00000002u;
1933  }
1934  public_key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), public_key,
1935  GetArena());
1936  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1937 }
1938 inline std::string* FleetConfig_SSHKeys_VPNTempKey::unsafe_arena_release_public_key() {
1939  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1940  GOOGLE_DCHECK(GetArena() != nullptr);
1941  _has_bits_[0] &= ~0x00000002u;
1942  return public_key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1943  GetArena());
1944 }
1945 inline void FleetConfig_SSHKeys_VPNTempKey::unsafe_arena_set_allocated_public_key(
1946  std::string* public_key) {
1947  GOOGLE_DCHECK(GetArena() != nullptr);
1948  if (public_key != nullptr) {
1949  _has_bits_[0] |= 0x00000002u;
1950  } else {
1951  _has_bits_[0] &= ~0x00000002u;
1952  }
1953  public_key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1954  public_key, GetArena());
1955  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
1956 }
1957 
1958 // -------------------------------------------------------------------
1959 
1960 // FleetConfig_SSHKeys
1961 
1962 // repeated string permanent_authorized_keys = 1;
1963 inline int FleetConfig_SSHKeys::_internal_permanent_authorized_keys_size() const {
1964  return permanent_authorized_keys_.size();
1965 }
1966 inline int FleetConfig_SSHKeys::permanent_authorized_keys_size() const {
1967  return _internal_permanent_authorized_keys_size();
1968 }
1969 inline void FleetConfig_SSHKeys::clear_permanent_authorized_keys() {
1970  permanent_authorized_keys_.Clear();
1971 }
1972 inline std::string* FleetConfig_SSHKeys::add_permanent_authorized_keys() {
1973  // @@protoc_insertion_point(field_add_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
1974  return _internal_add_permanent_authorized_keys();
1975 }
1976 inline const std::string& FleetConfig_SSHKeys::_internal_permanent_authorized_keys(int index) const {
1977  return permanent_authorized_keys_.Get(index);
1978 }
1979 inline const std::string& FleetConfig_SSHKeys::permanent_authorized_keys(int index) const {
1980  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
1981  return _internal_permanent_authorized_keys(index);
1982 }
1983 inline std::string* FleetConfig_SSHKeys::mutable_permanent_authorized_keys(int index) {
1984  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
1985  return permanent_authorized_keys_.Mutable(index);
1986 }
1987 inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, const std::string& value) {
1988  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
1989  permanent_authorized_keys_.Mutable(index)->assign(value);
1990 }
1991 inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, std::string&& value) {
1992  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
1993  permanent_authorized_keys_.Mutable(index)->assign(std::move(value));
1994 }
1995 inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, const char* value) {
1996  GOOGLE_DCHECK(value != nullptr);
1997  permanent_authorized_keys_.Mutable(index)->assign(value);
1998  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
1999 }
2000 inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, const char* value, size_t size) {
2001  permanent_authorized_keys_.Mutable(index)->assign(
2002  reinterpret_cast<const char*>(value), size);
2003  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2004 }
2005 inline std::string* FleetConfig_SSHKeys::_internal_add_permanent_authorized_keys() {
2006  return permanent_authorized_keys_.Add();
2007 }
2008 inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(const std::string& value) {
2009  permanent_authorized_keys_.Add()->assign(value);
2010  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2011 }
2012 inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(std::string&& value) {
2013  permanent_authorized_keys_.Add(std::move(value));
2014  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2015 }
2016 inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(const char* value) {
2017  GOOGLE_DCHECK(value != nullptr);
2018  permanent_authorized_keys_.Add()->assign(value);
2019  // @@protoc_insertion_point(field_add_char:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2020 }
2021 inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(const char* value, size_t size) {
2022  permanent_authorized_keys_.Add()->assign(reinterpret_cast<const char*>(value), size);
2023  // @@protoc_insertion_point(field_add_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2024 }
2025 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2026 FleetConfig_SSHKeys::permanent_authorized_keys() const {
2027  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2028  return permanent_authorized_keys_;
2029 }
2030 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2031 FleetConfig_SSHKeys::mutable_permanent_authorized_keys() {
2032  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2033  return &permanent_authorized_keys_;
2034 }
2035 
2036 // repeated .jaiabot.protobuf.FleetConfig.SSHKeys.HubKey hub = 2;
2037 inline int FleetConfig_SSHKeys::_internal_hub_size() const {
2038  return hub_.size();
2039 }
2040 inline int FleetConfig_SSHKeys::hub_size() const {
2041  return _internal_hub_size();
2042 }
2043 inline void FleetConfig_SSHKeys::clear_hub() {
2044  hub_.Clear();
2045 }
2046 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::mutable_hub(int index) {
2047  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2048  return hub_.Mutable(index);
2049 }
2050 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >*
2051 FleetConfig_SSHKeys::mutable_hub() {
2052  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2053  return &hub_;
2054 }
2055 inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& FleetConfig_SSHKeys::_internal_hub(int index) const {
2056  return hub_.Get(index);
2057 }
2058 inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& FleetConfig_SSHKeys::hub(int index) const {
2059  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2060  return _internal_hub(index);
2061 }
2062 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::_internal_add_hub() {
2063  return hub_.Add();
2064 }
2065 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::add_hub() {
2066  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2067  return _internal_add_hub();
2068 }
2069 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >&
2070 FleetConfig_SSHKeys::hub() const {
2071  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2072  return hub_;
2073 }
2074 
2075 // optional .jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey vpn_tmp = 3;
2076 inline bool FleetConfig_SSHKeys::_internal_has_vpn_tmp() const {
2077  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2078  PROTOBUF_ASSUME(!value || vpn_tmp_ != nullptr);
2079  return value;
2080 }
2081 inline bool FleetConfig_SSHKeys::has_vpn_tmp() const {
2082  return _internal_has_vpn_tmp();
2083 }
2084 inline void FleetConfig_SSHKeys::clear_vpn_tmp() {
2085  if (vpn_tmp_ != nullptr) vpn_tmp_->Clear();
2086  _has_bits_[0] &= ~0x00000001u;
2087 }
2088 inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& FleetConfig_SSHKeys::_internal_vpn_tmp() const {
2089  const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* p = vpn_tmp_;
2090  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey*>(
2092 }
2093 inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& FleetConfig_SSHKeys::vpn_tmp() const {
2094  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2095  return _internal_vpn_tmp();
2096 }
2097 inline void FleetConfig_SSHKeys::unsafe_arena_set_allocated_vpn_tmp(
2098  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp) {
2099  if (GetArena() == nullptr) {
2100  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vpn_tmp_);
2101  }
2102  vpn_tmp_ = vpn_tmp;
2103  if (vpn_tmp) {
2104  _has_bits_[0] |= 0x00000001u;
2105  } else {
2106  _has_bits_[0] &= ~0x00000001u;
2107  }
2108  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2109 }
2110 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::release_vpn_tmp() {
2111  auto temp = unsafe_arena_release_vpn_tmp();
2112  if (GetArena() != nullptr) {
2113  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2114  }
2115  return temp;
2116 }
2117 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::unsafe_arena_release_vpn_tmp() {
2118  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2119  _has_bits_[0] &= ~0x00000001u;
2120  ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* temp = vpn_tmp_;
2121  vpn_tmp_ = nullptr;
2122  return temp;
2123 }
2124 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::_internal_mutable_vpn_tmp() {
2125  _has_bits_[0] |= 0x00000001u;
2126  if (vpn_tmp_ == nullptr) {
2127  auto* p = CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey>(GetArena());
2128  vpn_tmp_ = p;
2129  }
2130  return vpn_tmp_;
2131 }
2132 inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::mutable_vpn_tmp() {
2133  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2134  return _internal_mutable_vpn_tmp();
2135 }
2136 inline void FleetConfig_SSHKeys::set_allocated_vpn_tmp(::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp) {
2137  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2138  if (message_arena == nullptr) {
2139  delete vpn_tmp_;
2140  }
2141  if (vpn_tmp) {
2142  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2143  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(vpn_tmp);
2144  if (message_arena != submessage_arena) {
2145  vpn_tmp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2146  message_arena, vpn_tmp, submessage_arena);
2147  }
2148  _has_bits_[0] |= 0x00000001u;
2149  } else {
2150  _has_bits_[0] &= ~0x00000001u;
2151  }
2152  vpn_tmp_ = vpn_tmp;
2153  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2154 }
2155 
2156 // -------------------------------------------------------------------
2157 
2158 // FleetConfig_Debconf
2159 
2160 // required string key = 1;
2161 inline bool FleetConfig_Debconf::_internal_has_key() const {
2162  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2163  return value;
2164 }
2165 inline bool FleetConfig_Debconf::has_key() const {
2166  return _internal_has_key();
2167 }
2168 inline void FleetConfig_Debconf::clear_key() {
2169  key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2170  _has_bits_[0] &= ~0x00000001u;
2171 }
2172 inline const std::string& FleetConfig_Debconf::key() const {
2173  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Debconf.key)
2174  return _internal_key();
2175 }
2176 inline void FleetConfig_Debconf::set_key(const std::string& value) {
2177  _internal_set_key(value);
2178  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Debconf.key)
2179 }
2180 inline std::string* FleetConfig_Debconf::mutable_key() {
2181  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Debconf.key)
2182  return _internal_mutable_key();
2183 }
2184 inline const std::string& FleetConfig_Debconf::_internal_key() const {
2185  return key_.Get();
2186 }
2187 inline void FleetConfig_Debconf::_internal_set_key(const std::string& value) {
2188  _has_bits_[0] |= 0x00000001u;
2189  key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2190 }
2191 inline void FleetConfig_Debconf::set_key(std::string&& value) {
2192  _has_bits_[0] |= 0x00000001u;
2193  key_.Set(
2194  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2195  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.Debconf.key)
2196 }
2197 inline void FleetConfig_Debconf::set_key(const char* value) {
2198  GOOGLE_DCHECK(value != nullptr);
2199  _has_bits_[0] |= 0x00000001u;
2200  key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2201  GetArena());
2202  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.Debconf.key)
2203 }
2204 inline void FleetConfig_Debconf::set_key(const char* value,
2205  size_t size) {
2206  _has_bits_[0] |= 0x00000001u;
2207  key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2208  reinterpret_cast<const char*>(value), size), GetArena());
2209  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.Debconf.key)
2210 }
2211 inline std::string* FleetConfig_Debconf::_internal_mutable_key() {
2212  _has_bits_[0] |= 0x00000001u;
2213  return key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2214 }
2215 inline std::string* FleetConfig_Debconf::release_key() {
2216  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Debconf.key)
2217  if (!_internal_has_key()) {
2218  return nullptr;
2219  }
2220  _has_bits_[0] &= ~0x00000001u;
2221  return key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2222 }
2223 inline void FleetConfig_Debconf::set_allocated_key(std::string* key) {
2224  if (key != nullptr) {
2225  _has_bits_[0] |= 0x00000001u;
2226  } else {
2227  _has_bits_[0] &= ~0x00000001u;
2228  }
2229  key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key,
2230  GetArena());
2231  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Debconf.key)
2232 }
2233 inline std::string* FleetConfig_Debconf::unsafe_arena_release_key() {
2234  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.Debconf.key)
2235  GOOGLE_DCHECK(GetArena() != nullptr);
2236  _has_bits_[0] &= ~0x00000001u;
2237  return key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2238  GetArena());
2239 }
2240 inline void FleetConfig_Debconf::unsafe_arena_set_allocated_key(
2241  std::string* key) {
2242  GOOGLE_DCHECK(GetArena() != nullptr);
2243  if (key != nullptr) {
2244  _has_bits_[0] |= 0x00000001u;
2245  } else {
2246  _has_bits_[0] &= ~0x00000001u;
2247  }
2248  key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2249  key, GetArena());
2250  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.Debconf.key)
2251 }
2252 
2253 // optional .jaiabot.protobuf.FleetConfig.Debconf.DebconfType type = 2 [default = SELECT];
2254 inline bool FleetConfig_Debconf::_internal_has_type() const {
2255  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2256  return value;
2257 }
2258 inline bool FleetConfig_Debconf::has_type() const {
2259  return _internal_has_type();
2260 }
2261 inline void FleetConfig_Debconf::clear_type() {
2262  type_ = 0;
2263  _has_bits_[0] &= ~0x00000004u;
2264 }
2265 inline ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType FleetConfig_Debconf::_internal_type() const {
2266  return static_cast< ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType >(type_);
2267 }
2268 inline ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType FleetConfig_Debconf::type() const {
2269  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Debconf.type)
2270  return _internal_type();
2271 }
2272 inline void FleetConfig_Debconf::_internal_set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value) {
2274  _has_bits_[0] |= 0x00000004u;
2275  type_ = value;
2276 }
2277 inline void FleetConfig_Debconf::set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value) {
2278  _internal_set_type(value);
2279  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Debconf.type)
2280 }
2281 
2282 // required string value = 3;
2283 inline bool FleetConfig_Debconf::_internal_has_value() const {
2284  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2285  return value;
2286 }
2287 inline bool FleetConfig_Debconf::has_value() const {
2288  return _internal_has_value();
2289 }
2290 inline void FleetConfig_Debconf::clear_value() {
2291  value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2292  _has_bits_[0] &= ~0x00000002u;
2293 }
2294 inline const std::string& FleetConfig_Debconf::value() const {
2295  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Debconf.value)
2296  return _internal_value();
2297 }
2298 inline void FleetConfig_Debconf::set_value(const std::string& value) {
2299  _internal_set_value(value);
2300  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Debconf.value)
2301 }
2302 inline std::string* FleetConfig_Debconf::mutable_value() {
2303  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Debconf.value)
2304  return _internal_mutable_value();
2305 }
2306 inline const std::string& FleetConfig_Debconf::_internal_value() const {
2307  return value_.Get();
2308 }
2309 inline void FleetConfig_Debconf::_internal_set_value(const std::string& value) {
2310  _has_bits_[0] |= 0x00000002u;
2311  value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2312 }
2313 inline void FleetConfig_Debconf::set_value(std::string&& value) {
2314  _has_bits_[0] |= 0x00000002u;
2315  value_.Set(
2316  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2317  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.Debconf.value)
2318 }
2319 inline void FleetConfig_Debconf::set_value(const char* value) {
2320  GOOGLE_DCHECK(value != nullptr);
2321  _has_bits_[0] |= 0x00000002u;
2322  value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2323  GetArena());
2324  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.Debconf.value)
2325 }
2326 inline void FleetConfig_Debconf::set_value(const char* value,
2327  size_t size) {
2328  _has_bits_[0] |= 0x00000002u;
2329  value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2330  reinterpret_cast<const char*>(value), size), GetArena());
2331  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.Debconf.value)
2332 }
2333 inline std::string* FleetConfig_Debconf::_internal_mutable_value() {
2334  _has_bits_[0] |= 0x00000002u;
2335  return value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2336 }
2337 inline std::string* FleetConfig_Debconf::release_value() {
2338  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Debconf.value)
2339  if (!_internal_has_value()) {
2340  return nullptr;
2341  }
2342  _has_bits_[0] &= ~0x00000002u;
2343  return value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2344 }
2345 inline void FleetConfig_Debconf::set_allocated_value(std::string* value) {
2346  if (value != nullptr) {
2347  _has_bits_[0] |= 0x00000002u;
2348  } else {
2349  _has_bits_[0] &= ~0x00000002u;
2350  }
2351  value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value,
2352  GetArena());
2353  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Debconf.value)
2354 }
2355 inline std::string* FleetConfig_Debconf::unsafe_arena_release_value() {
2356  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.Debconf.value)
2357  GOOGLE_DCHECK(GetArena() != nullptr);
2358  _has_bits_[0] &= ~0x00000002u;
2359  return value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2360  GetArena());
2361 }
2362 inline void FleetConfig_Debconf::unsafe_arena_set_allocated_value(
2363  std::string* value) {
2364  GOOGLE_DCHECK(GetArena() != nullptr);
2365  if (value != nullptr) {
2366  _has_bits_[0] |= 0x00000002u;
2367  } else {
2368  _has_bits_[0] &= ~0x00000002u;
2369  }
2370  value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2371  value, GetArena());
2372  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.Debconf.value)
2373 }
2374 
2375 // -------------------------------------------------------------------
2376 
2377 // FleetConfig_DebconfOverride
2378 
2379 // required .jaiabot.protobuf.FleetConfig.DebconfOverride.NodeType type = 1;
2380 inline bool FleetConfig_DebconfOverride::_internal_has_type() const {
2381  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2382  return value;
2383 }
2384 inline bool FleetConfig_DebconfOverride::has_type() const {
2385  return _internal_has_type();
2386 }
2387 inline void FleetConfig_DebconfOverride::clear_type() {
2388  type_ = 0;
2389  _has_bits_[0] &= ~0x00000001u;
2390 }
2391 inline ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride::_internal_type() const {
2392  return static_cast< ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType >(type_);
2393 }
2394 inline ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride::type() const {
2395  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.DebconfOverride.type)
2396  return _internal_type();
2397 }
2398 inline void FleetConfig_DebconfOverride::_internal_set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value) {
2400  _has_bits_[0] |= 0x00000001u;
2401  type_ = value;
2402 }
2403 inline void FleetConfig_DebconfOverride::set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value) {
2404  _internal_set_type(value);
2405  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.DebconfOverride.type)
2406 }
2407 
2408 // required int32 id = 2;
2409 inline bool FleetConfig_DebconfOverride::_internal_has_id() const {
2410  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2411  return value;
2412 }
2413 inline bool FleetConfig_DebconfOverride::has_id() const {
2414  return _internal_has_id();
2415 }
2416 inline void FleetConfig_DebconfOverride::clear_id() {
2417  id_ = 0;
2418  _has_bits_[0] &= ~0x00000002u;
2419 }
2420 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig_DebconfOverride::_internal_id() const {
2421  return id_;
2422 }
2423 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig_DebconfOverride::id() const {
2424  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.DebconfOverride.id)
2425  return _internal_id();
2426 }
2427 inline void FleetConfig_DebconfOverride::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2428  _has_bits_[0] |= 0x00000002u;
2429  id_ = value;
2430 }
2431 inline void FleetConfig_DebconfOverride::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
2432  _internal_set_id(value);
2433  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.DebconfOverride.id)
2434 }
2435 
2436 // repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 3;
2437 inline int FleetConfig_DebconfOverride::_internal_debconf_size() const {
2438  return debconf_.size();
2439 }
2440 inline int FleetConfig_DebconfOverride::debconf_size() const {
2441  return _internal_debconf_size();
2442 }
2443 inline void FleetConfig_DebconfOverride::clear_debconf() {
2444  debconf_.Clear();
2445 }
2446 inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::mutable_debconf(int index) {
2447  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
2448  return debconf_.Mutable(index);
2449 }
2450 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
2451 FleetConfig_DebconfOverride::mutable_debconf() {
2452  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
2453  return &debconf_;
2454 }
2455 inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig_DebconfOverride::_internal_debconf(int index) const {
2456  return debconf_.Get(index);
2457 }
2458 inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig_DebconfOverride::debconf(int index) const {
2459  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
2460  return _internal_debconf(index);
2461 }
2462 inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::_internal_add_debconf() {
2463  return debconf_.Add();
2464 }
2465 inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::add_debconf() {
2466  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
2467  return _internal_add_debconf();
2468 }
2469 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
2470 FleetConfig_DebconfOverride::debconf() const {
2471  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
2472  return debconf_;
2473 }
2474 
2475 // -------------------------------------------------------------------
2476 
2477 // FleetConfig
2478 
2479 // required int32 fleet = 1;
2480 inline bool FleetConfig::_internal_has_fleet() const {
2481  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2482  return value;
2483 }
2484 inline bool FleetConfig::has_fleet() const {
2485  return _internal_has_fleet();
2486 }
2487 inline void FleetConfig::clear_fleet() {
2488  fleet_ = 0;
2489  _has_bits_[0] &= ~0x00000004u;
2490 }
2491 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig::_internal_fleet() const {
2492  return fleet_;
2493 }
2494 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig::fleet() const {
2495  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.fleet)
2496  return _internal_fleet();
2497 }
2498 inline void FleetConfig::_internal_set_fleet(::PROTOBUF_NAMESPACE_ID::int32 value) {
2499  _has_bits_[0] |= 0x00000004u;
2500  fleet_ = value;
2501 }
2502 inline void FleetConfig::set_fleet(::PROTOBUF_NAMESPACE_ID::int32 value) {
2503  _internal_set_fleet(value);
2504  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.fleet)
2505 }
2506 
2507 // repeated int32 hubs = 2;
2508 inline int FleetConfig::_internal_hubs_size() const {
2509  return hubs_.size();
2510 }
2511 inline int FleetConfig::hubs_size() const {
2512  return _internal_hubs_size();
2513 }
2514 inline void FleetConfig::clear_hubs() {
2515  hubs_.Clear();
2516 }
2517 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig::_internal_hubs(int index) const {
2518  return hubs_.Get(index);
2519 }
2520 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig::hubs(int index) const {
2521  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.hubs)
2522  return _internal_hubs(index);
2523 }
2524 inline void FleetConfig::set_hubs(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2525  hubs_.Set(index, value);
2526  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.hubs)
2527 }
2528 inline void FleetConfig::_internal_add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value) {
2529  hubs_.Add(value);
2530 }
2531 inline void FleetConfig::add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value) {
2532  _internal_add_hubs(value);
2533  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.hubs)
2534 }
2535 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2536 FleetConfig::_internal_hubs() const {
2537  return hubs_;
2538 }
2539 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2540 FleetConfig::hubs() const {
2541  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.hubs)
2542  return _internal_hubs();
2543 }
2544 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2545 FleetConfig::_internal_mutable_hubs() {
2546  return &hubs_;
2547 }
2548 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2549 FleetConfig::mutable_hubs() {
2550  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.hubs)
2551  return _internal_mutable_hubs();
2552 }
2553 
2554 // repeated int32 bots = 3;
2555 inline int FleetConfig::_internal_bots_size() const {
2556  return bots_.size();
2557 }
2558 inline int FleetConfig::bots_size() const {
2559  return _internal_bots_size();
2560 }
2561 inline void FleetConfig::clear_bots() {
2562  bots_.Clear();
2563 }
2564 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig::_internal_bots(int index) const {
2565  return bots_.Get(index);
2566 }
2567 inline ::PROTOBUF_NAMESPACE_ID::int32 FleetConfig::bots(int index) const {
2568  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.bots)
2569  return _internal_bots(index);
2570 }
2571 inline void FleetConfig::set_bots(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2572  bots_.Set(index, value);
2573  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.bots)
2574 }
2575 inline void FleetConfig::_internal_add_bots(::PROTOBUF_NAMESPACE_ID::int32 value) {
2576  bots_.Add(value);
2577 }
2578 inline void FleetConfig::add_bots(::PROTOBUF_NAMESPACE_ID::int32 value) {
2579  _internal_add_bots(value);
2580  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.bots)
2581 }
2582 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2583 FleetConfig::_internal_bots() const {
2584  return bots_;
2585 }
2586 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2587 FleetConfig::bots() const {
2588  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.bots)
2589  return _internal_bots();
2590 }
2591 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2592 FleetConfig::_internal_mutable_bots() {
2593  return &bots_;
2594 }
2595 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2596 FleetConfig::mutable_bots() {
2597  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.bots)
2598  return _internal_mutable_bots();
2599 }
2600 
2601 // required .jaiabot.protobuf.FleetConfig.SSHKeys ssh = 4;
2602 inline bool FleetConfig::_internal_has_ssh() const {
2603  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2604  PROTOBUF_ASSUME(!value || ssh_ != nullptr);
2605  return value;
2606 }
2607 inline bool FleetConfig::has_ssh() const {
2608  return _internal_has_ssh();
2609 }
2610 inline void FleetConfig::clear_ssh() {
2611  if (ssh_ != nullptr) ssh_->Clear();
2612  _has_bits_[0] &= ~0x00000002u;
2613 }
2614 inline const ::jaiabot::protobuf::FleetConfig_SSHKeys& FleetConfig::_internal_ssh() const {
2615  const ::jaiabot::protobuf::FleetConfig_SSHKeys* p = ssh_;
2616  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_SSHKeys*>(
2618 }
2619 inline const ::jaiabot::protobuf::FleetConfig_SSHKeys& FleetConfig::ssh() const {
2620  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.ssh)
2621  return _internal_ssh();
2622 }
2623 inline void FleetConfig::unsafe_arena_set_allocated_ssh(
2624  ::jaiabot::protobuf::FleetConfig_SSHKeys* ssh) {
2625  if (GetArena() == nullptr) {
2626  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ssh_);
2627  }
2628  ssh_ = ssh;
2629  if (ssh) {
2630  _has_bits_[0] |= 0x00000002u;
2631  } else {
2632  _has_bits_[0] &= ~0x00000002u;
2633  }
2634  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.ssh)
2635 }
2636 inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::release_ssh() {
2637  auto temp = unsafe_arena_release_ssh();
2638  if (GetArena() != nullptr) {
2639  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2640  }
2641  return temp;
2642 }
2643 inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::unsafe_arena_release_ssh() {
2644  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.ssh)
2645  _has_bits_[0] &= ~0x00000002u;
2646  ::jaiabot::protobuf::FleetConfig_SSHKeys* temp = ssh_;
2647  ssh_ = nullptr;
2648  return temp;
2649 }
2650 inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::_internal_mutable_ssh() {
2651  _has_bits_[0] |= 0x00000002u;
2652  if (ssh_ == nullptr) {
2653  auto* p = CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys>(GetArena());
2654  ssh_ = p;
2655  }
2656  return ssh_;
2657 }
2658 inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::mutable_ssh() {
2659  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.ssh)
2660  return _internal_mutable_ssh();
2661 }
2662 inline void FleetConfig::set_allocated_ssh(::jaiabot::protobuf::FleetConfig_SSHKeys* ssh) {
2663  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2664  if (message_arena == nullptr) {
2665  delete ssh_;
2666  }
2667  if (ssh) {
2668  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2669  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ssh);
2670  if (message_arena != submessage_arena) {
2671  ssh = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2672  message_arena, ssh, submessage_arena);
2673  }
2674  _has_bits_[0] |= 0x00000002u;
2675  } else {
2676  _has_bits_[0] &= ~0x00000002u;
2677  }
2678  ssh_ = ssh;
2679  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.ssh)
2680 }
2681 
2682 // repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 5;
2683 inline int FleetConfig::_internal_debconf_size() const {
2684  return debconf_.size();
2685 }
2686 inline int FleetConfig::debconf_size() const {
2687  return _internal_debconf_size();
2688 }
2689 inline void FleetConfig::clear_debconf() {
2690  debconf_.Clear();
2691 }
2692 inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::mutable_debconf(int index) {
2693  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.debconf)
2694  return debconf_.Mutable(index);
2695 }
2696 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
2697 FleetConfig::mutable_debconf() {
2698  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.debconf)
2699  return &debconf_;
2700 }
2701 inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig::_internal_debconf(int index) const {
2702  return debconf_.Get(index);
2703 }
2704 inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig::debconf(int index) const {
2705  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.debconf)
2706  return _internal_debconf(index);
2707 }
2708 inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::_internal_add_debconf() {
2709  return debconf_.Add();
2710 }
2711 inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::add_debconf() {
2712  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.debconf)
2713  return _internal_add_debconf();
2714 }
2715 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
2716 FleetConfig::debconf() const {
2717  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.debconf)
2718  return debconf_;
2719 }
2720 
2721 // required string wlan_password = 6;
2722 inline bool FleetConfig::_internal_has_wlan_password() const {
2723  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2724  return value;
2725 }
2726 inline bool FleetConfig::has_wlan_password() const {
2727  return _internal_has_wlan_password();
2728 }
2729 inline void FleetConfig::clear_wlan_password() {
2730  wlan_password_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2731  _has_bits_[0] &= ~0x00000001u;
2732 }
2733 inline const std::string& FleetConfig::wlan_password() const {
2734  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.wlan_password)
2735  return _internal_wlan_password();
2736 }
2737 inline void FleetConfig::set_wlan_password(const std::string& value) {
2738  _internal_set_wlan_password(value);
2739  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.wlan_password)
2740 }
2741 inline std::string* FleetConfig::mutable_wlan_password() {
2742  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.wlan_password)
2743  return _internal_mutable_wlan_password();
2744 }
2745 inline const std::string& FleetConfig::_internal_wlan_password() const {
2746  return wlan_password_.Get();
2747 }
2748 inline void FleetConfig::_internal_set_wlan_password(const std::string& value) {
2749  _has_bits_[0] |= 0x00000001u;
2750  wlan_password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2751 }
2752 inline void FleetConfig::set_wlan_password(std::string&& value) {
2753  _has_bits_[0] |= 0x00000001u;
2754  wlan_password_.Set(
2755  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2756  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.FleetConfig.wlan_password)
2757 }
2758 inline void FleetConfig::set_wlan_password(const char* value) {
2759  GOOGLE_DCHECK(value != nullptr);
2760  _has_bits_[0] |= 0x00000001u;
2761  wlan_password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2762  GetArena());
2763  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.wlan_password)
2764 }
2765 inline void FleetConfig::set_wlan_password(const char* value,
2766  size_t size) {
2767  _has_bits_[0] |= 0x00000001u;
2768  wlan_password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2769  reinterpret_cast<const char*>(value), size), GetArena());
2770  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.wlan_password)
2771 }
2772 inline std::string* FleetConfig::_internal_mutable_wlan_password() {
2773  _has_bits_[0] |= 0x00000001u;
2774  return wlan_password_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2775 }
2776 inline std::string* FleetConfig::release_wlan_password() {
2777  // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.wlan_password)
2778  if (!_internal_has_wlan_password()) {
2779  return nullptr;
2780  }
2781  _has_bits_[0] &= ~0x00000001u;
2782  return wlan_password_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2783 }
2784 inline void FleetConfig::set_allocated_wlan_password(std::string* wlan_password) {
2785  if (wlan_password != nullptr) {
2786  _has_bits_[0] |= 0x00000001u;
2787  } else {
2788  _has_bits_[0] &= ~0x00000001u;
2789  }
2790  wlan_password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), wlan_password,
2791  GetArena());
2792  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.wlan_password)
2793 }
2794 inline std::string* FleetConfig::unsafe_arena_release_wlan_password() {
2795  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.FleetConfig.wlan_password)
2796  GOOGLE_DCHECK(GetArena() != nullptr);
2797  _has_bits_[0] &= ~0x00000001u;
2798  return wlan_password_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2799  GetArena());
2800 }
2801 inline void FleetConfig::unsafe_arena_set_allocated_wlan_password(
2802  std::string* wlan_password) {
2803  GOOGLE_DCHECK(GetArena() != nullptr);
2804  if (wlan_password != nullptr) {
2805  _has_bits_[0] |= 0x00000001u;
2806  } else {
2807  _has_bits_[0] &= ~0x00000001u;
2808  }
2809  wlan_password_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2810  wlan_password, GetArena());
2811  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.wlan_password)
2812 }
2813 
2814 // required bool service_vpn_enabled = 7;
2815 inline bool FleetConfig::_internal_has_service_vpn_enabled() const {
2816  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2817  return value;
2818 }
2819 inline bool FleetConfig::has_service_vpn_enabled() const {
2820  return _internal_has_service_vpn_enabled();
2821 }
2822 inline void FleetConfig::clear_service_vpn_enabled() {
2823  service_vpn_enabled_ = false;
2824  _has_bits_[0] &= ~0x00000008u;
2825 }
2826 inline bool FleetConfig::_internal_service_vpn_enabled() const {
2827  return service_vpn_enabled_;
2828 }
2829 inline bool FleetConfig::service_vpn_enabled() const {
2830  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.service_vpn_enabled)
2831  return _internal_service_vpn_enabled();
2832 }
2833 inline void FleetConfig::_internal_set_service_vpn_enabled(bool value) {
2834  _has_bits_[0] |= 0x00000008u;
2835  service_vpn_enabled_ = value;
2836 }
2837 inline void FleetConfig::set_service_vpn_enabled(bool value) {
2838  _internal_set_service_vpn_enabled(value);
2839  // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.service_vpn_enabled)
2840 }
2841 
2842 // repeated .jaiabot.protobuf.FleetConfig.DebconfOverride debconf_override = 8;
2843 inline int FleetConfig::_internal_debconf_override_size() const {
2844  return debconf_override_.size();
2845 }
2846 inline int FleetConfig::debconf_override_size() const {
2847  return _internal_debconf_override_size();
2848 }
2849 inline void FleetConfig::clear_debconf_override() {
2850  debconf_override_.Clear();
2851 }
2852 inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::mutable_debconf_override(int index) {
2853  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.debconf_override)
2854  return debconf_override_.Mutable(index);
2855 }
2856 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >*
2857 FleetConfig::mutable_debconf_override() {
2858  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.debconf_override)
2859  return &debconf_override_;
2860 }
2861 inline const ::jaiabot::protobuf::FleetConfig_DebconfOverride& FleetConfig::_internal_debconf_override(int index) const {
2862  return debconf_override_.Get(index);
2863 }
2864 inline const ::jaiabot::protobuf::FleetConfig_DebconfOverride& FleetConfig::debconf_override(int index) const {
2865  // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.debconf_override)
2866  return _internal_debconf_override(index);
2867 }
2868 inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::_internal_add_debconf_override() {
2869  return debconf_override_.Add();
2870 }
2871 inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::add_debconf_override() {
2872  // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.debconf_override)
2873  return _internal_add_debconf_override();
2874 }
2875 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >&
2876 FleetConfig::debconf_override() const {
2877  // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.debconf_override)
2878  return debconf_override_;
2879 }
2880 
2881 #ifdef __GNUC__
2882  #pragma GCC diagnostic pop
2883 #endif // __GNUC__
2884 // -------------------------------------------------------------------
2885 
2886 // -------------------------------------------------------------------
2887 
2888 // -------------------------------------------------------------------
2889 
2890 // -------------------------------------------------------------------
2891 
2892 // -------------------------------------------------------------------
2893 
2894 
2895 // @@protoc_insertion_point(namespace_scope)
2896 
2897 } // namespace protobuf
2898 } // namespace jaiabot
2899 
2900 PROTOBUF_NAMESPACE_OPEN
2901 
2902 template <> struct is_proto_enum< ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType> : ::std::true_type {};
2903 template <>
2904 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType>() {
2906 }
2907 template <> struct is_proto_enum< ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType> : ::std::true_type {};
2908 template <>
2909 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType>() {
2911 }
2912 
2913 PROTOBUF_NAMESPACE_CLOSE
2914 
2915 // @@protoc_insertion_point(global_scope)
2916 
2917 #include <google/protobuf/port_undef.inc>
2918 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
void set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value)
void UnsafeArenaSwap(FleetConfig *other)
void add_hubs(::PROTOBUF_NAMESPACE_ID::int32 value)
void Swap(FleetConfig_SSHKeys_VPNTempKey *other)
void UnsafeArenaSwap(FleetConfig_SSHKeys_HubKey *other)
void CopyFrom(const FleetConfig_SSHKeys_HubKey &from)
FleetConfig(const FleetConfig &from)
static const FleetConfig * internal_default_instance()
::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey * mutable_vpn_tmp()
FleetConfig_SSHKeys_HubKey & operator=(FleetConfig_SSHKeys_HubKey &&from) noexcept
::jaiabot::protobuf::FleetConfig_DebconfOverride * add_debconf_override()
void UnsafeArenaSwap(FleetConfig_Debconf *other)
static const FleetConfig_Debconf * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DebconfType_descriptor()
const std::string & permanent_authorized_keys(int index) const
static const FleetConfig_DebconfOverride * internal_default_instance()
FleetConfig_DebconfOverride(FleetConfig_DebconfOverride &&from) noexcept
FleetConfig_SSHKeys_VPNTempKey VPNTempKey
void CopyFrom(const FleetConfig &from)
void Swap(FleetConfig_SSHKeys *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static bool DebconfType_IsValid(int value)
void set_private_key(const std::string &value)
std::string * mutable_permanent_authorized_keys(int index)
friend void swap(FleetConfig_SSHKeys &a, FleetConfig_SSHKeys &b)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride > & debconf_override() const
FleetConfig & operator=(const FleetConfig &from)
const std::string & private_key() const
void set_allocated_key(std::string *key)
static const FleetConfig_SSHKeys_HubKey * internal_default_instance()
FleetConfig_SSHKeys & operator=(FleetConfig_SSHKeys &&from) noexcept
void Swap(FleetConfig *other)
FleetConfig_Debconf(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(FleetConfig &a, FleetConfig &b)
FleetConfig(FleetConfig &&from) noexcept
FleetConfig_SSHKeys_HubKey * New() const final
void CopyFrom(const FleetConfig_SSHKeys_VPNTempKey &from)
void MergeFrom(const FleetConfig_Debconf &from)
void MergeFrom(const FleetConfig_DebconfOverride &from)
FleetConfig & operator=(FleetConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf > & debconf() const
static bool NodeType_Parse(const std::string &name, NodeType *value)
FleetConfig_DebconfOverride & operator=(const FleetConfig_DebconfOverride &from)
FleetConfig_DebconfOverride & operator=(FleetConfig_DebconfOverride &&from) noexcept
void set_allocated_vpn_tmp(::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey *vpn_tmp)
void set_wlan_password(std::string &&value)
void UnsafeArenaSwap(FleetConfig_SSHKeys_VPNTempKey *other)
FleetConfig_SSHKeys_VPNTempKey * New() const final
static const FleetConfig_SSHKeys_VPNTempKey * internal_default_instance()
void MergeFrom(const FleetConfig_SSHKeys_VPNTempKey &from)
FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FleetConfig_SSHKeys_VPNTempKey(const FleetConfig_SSHKeys_VPNTempKey &from)
FleetConfig_SSHKeys_VPNTempKey & operator=(const FleetConfig_SSHKeys_VPNTempKey &from)
void add_permanent_authorized_keys(const char *value)
FleetConfig_Debconf * New() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
FleetConfig_SSHKeys * New() const final
FleetConfig_SSHKeys_HubKey(FleetConfig_SSHKeys_HubKey &&from) noexcept
FleetConfig_DebconfOverride * New() const final
FleetConfig_SSHKeys * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
FleetConfig_Debconf(FleetConfig_Debconf &&from) noexcept
::jaiabot::protobuf::FleetConfig_Debconf * mutable_debconf(int index)
::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey * unsafe_arena_release_vpn_tmp()
FleetConfig_SSHKeys_VPNTempKey(FleetConfig_SSHKeys_VPNTempKey &&from) noexcept
void add_bots(::PROTOBUF_NAMESPACE_ID::int32 value)
FleetConfig_Debconf & operator=(const FleetConfig_Debconf &from)
void set_wlan_password(const std::string &value)
FleetConfig_SSHKeys_VPNTempKey(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FleetConfig_Debconf * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_wlan_password(std::string *wlan_password)
void unsafe_arena_set_allocated_vpn_tmp(::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey *vpn_tmp)
FleetConfig_Debconf(const FleetConfig_Debconf &from)
void MergeFrom(const FleetConfig_SSHKeys &from)
FleetConfig_SSHKeys(const FleetConfig_SSHKeys &from)
friend void swap(FleetConfig_SSHKeys_VPNTempKey &a, FleetConfig_SSHKeys_VPNTempKey &b)
FleetConfig_DebconfOverride DebconfOverride
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType type() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NodeType_descriptor()
void add_permanent_authorized_keys(std::string &&value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey > * mutable_hub()
void set_wlan_password(const char *value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & hubs() const
const std::string & wlan_password() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_bots()
FleetConfig_Debconf_DebconfType DebconfType
void CopyFrom(const FleetConfig_Debconf &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & bots() const
::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey * release_vpn_tmp()
void Swap(FleetConfig_Debconf *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
FleetConfig_SSHKeys_HubKey(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_permanent_authorized_keys()
static const std::string & DebconfType_Name(T enum_t_value)
FleetConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const std::string & NodeType_Name(T enum_t_value)
static const FleetConfig_SSHKeys * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 id() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey > & hub() const
void set_permanent_authorized_keys(int index, const std::string &value)
FleetConfig_SSHKeys_HubKey & operator=(const FleetConfig_SSHKeys_HubKey &from)
static bool DebconfType_Parse(const std::string &name, DebconfType *value)
::jaiabot::protobuf::FleetConfig_DebconfOverride * mutable_debconf_override(int index)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_hubs()
FleetConfig_DebconfOverride * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
FleetConfig_SSHKeys_VPNTempKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_private_key(std::string *private_key)
void MergeFrom(const FleetConfig &from)
void set_key(std::string &&value)
const ::jaiabot::protobuf::FleetConfig_Debconf & debconf(int index) const
void set_private_key(std::string &&value)
static bool NodeType_IsValid(int value)
void set_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_wlan_password(const char *value, size_t size)
FleetConfig_SSHKeys_HubKey(const FleetConfig_SSHKeys_HubKey &from)
static const FleetConfig_SSHKeys_VPNTempKey & default_instance()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride > * mutable_debconf_override()
friend void swap(FleetConfig_DebconfOverride &a, FleetConfig_DebconfOverride &b)
std::string * add_permanent_authorized_keys()
FleetConfig_DebconfOverride(const FleetConfig_DebconfOverride &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const FleetConfig_DebconfOverride &from)
FleetConfig_SSHKeys(FleetConfig_SSHKeys &&from) noexcept
::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey * add_hub()
void set_key(const std::string &value)
::jaiabot::protobuf::FleetConfig_Debconf * add_debconf()
::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey * mutable_hub(int index)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_key(const char *value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & permanent_authorized_keys() const
const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey & vpn_tmp() const
void UnsafeArenaSwap(FleetConfig_SSHKeys *other)
static const FleetConfig_DebconfOverride & default_instance()
FleetConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const std::string & key() const
FleetConfig_SSHKeys_HubKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(FleetConfig_DebconfOverride *other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf > * mutable_debconf()
void add_permanent_authorized_keys(const char *value, size_t size)
friend void swap(FleetConfig_SSHKeys_HubKey &a, FleetConfig_SSHKeys_HubKey &b)
static const FleetConfig_SSHKeys & default_instance()
void set_bots(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_key(const char *value, size_t size)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_hubs(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void add_permanent_authorized_keys(const std::string &value)
void set_private_key(const char *value, size_t size)
void CopyFrom(const FleetConfig_SSHKeys &from)
void MergeFrom(const FleetConfig_SSHKeys_HubKey &from)
static const FleetConfig_SSHKeys_HubKey & default_instance()
FleetConfig_SSHKeys(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_permanent_authorized_keys(int index, const char *value)
void set_permanent_authorized_keys(int index, std::string &&value)
FleetConfig_SSHKeys & operator=(const FleetConfig_SSHKeys &from)
::PROTOBUF_NAMESPACE_ID::int32 bots(int index) const
FleetConfig_SSHKeys_VPNTempKey & operator=(FleetConfig_SSHKeys_VPNTempKey &&from) noexcept
static const FleetConfig_Debconf & default_instance()
void set_private_key(const char *value)
void Swap(FleetConfig_SSHKeys_HubKey *other)
FleetConfig_SSHKeys_HubKey HubKey
FleetConfig_Debconf & operator=(FleetConfig_Debconf &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 hubs(int index) const
void set_permanent_authorized_keys(int index, const char *value, size_t size)
FleetConfig * New() const final
FleetConfig_DebconfOverride_NodeType NodeType
static const FleetConfig & default_instance()
const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey & hub(int index) const
void UnsafeArenaSwap(FleetConfig_DebconfOverride *other)
friend void swap(FleetConfig_Debconf &a, FleetConfig_Debconf &b)
const ::jaiabot::protobuf::FleetConfig_DebconfOverride & debconf_override(int index) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
constexpr FleetConfig_Debconf_DebconfType FleetConfig_Debconf_DebconfType_DebconfType_MAX
const std::string & FleetConfig_DebconfOverride_NodeType_Name(T enum_t_value)
bool FleetConfig_Debconf_DebconfType_Parse(const std::string &name, FleetConfig_Debconf_DebconfType *value)
bool FleetConfig_DebconfOverride_NodeType_IsValid(int value)
FleetConfig_SSHKeys_HubKeyDefaultTypeInternal _FleetConfig_SSHKeys_HubKey_default_instance_
FleetConfig_DebconfOverrideDefaultTypeInternal _FleetConfig_DebconfOverride_default_instance_
constexpr int FleetConfig_Debconf_DebconfType_DebconfType_ARRAYSIZE
@ FleetConfig_DebconfOverride_NodeType_HUB
@ FleetConfig_DebconfOverride_NodeType_BOT
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FleetConfig_DebconfOverride_NodeType_descriptor()
bool FleetConfig_Debconf_DebconfType_IsValid(int value)
constexpr FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride_NodeType_NodeType_MAX
FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal _FleetConfig_SSHKeys_VPNTempKey_default_instance_
constexpr FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride_NodeType_NodeType_MIN
bool FleetConfig_DebconfOverride_NodeType_Parse(const std::string &name, FleetConfig_DebconfOverride_NodeType *value)
constexpr int FleetConfig_DebconfOverride_NodeType_NodeType_ARRAYSIZE
const std::string & FleetConfig_Debconf_DebconfType_Name(T enum_t_value)
@ FleetConfig_Debconf_DebconfType_MULTISELECT
@ FleetConfig_Debconf_DebconfType_PASSWORD
@ FleetConfig_Debconf_DebconfType_BOOLEAN
@ FleetConfig_Debconf_DebconfType_SELECT
@ FleetConfig_Debconf_DebconfType_STRING
constexpr FleetConfig_Debconf_DebconfType FleetConfig_Debconf_DebconfType_DebconfType_MIN
FleetConfig_SSHKeysDefaultTypeInternal _FleetConfig_SSHKeys_default_instance_
FleetConfig_DebconfDefaultTypeInternal _FleetConfig_Debconf_default_instance_
FleetConfigDefaultTypeInternal _FleetConfig_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FleetConfig_Debconf_DebconfType_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)