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