JaiaBot  1.19.0
JaiaBot micro-AUV software
jaiabot::protobuf::APIConfig_APIKey Class Reference

#include <jaiabot/messages/rest_api.pb.h>

Inheritance diagram for jaiabot::protobuf::APIConfig_APIKey:
Collaboration diagram for jaiabot::protobuf::APIConfig_APIKey:

Public Types

typedef APIConfig_APIKey_Permission Permission
 

Public Member Functions

 APIConfig_APIKey ()
 
virtual ~APIConfig_APIKey ()
 
 APIConfig_APIKey (const APIConfig_APIKey &from)
 
APIConfig_APIKeyoperator= (const APIConfig_APIKey &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (APIConfig_APIKey *other)
 
APIConfig_APIKeyNew () const final
 
APIConfig_APIKeyNew (::google::protobuf::Arena *arena) const final
 
void CopyFrom (const ::google::protobuf::Message &from) final
 
void MergeFrom (const ::google::protobuf::Message &from) final
 
void CopyFrom (const APIConfig_APIKey &from)
 
void MergeFrom (const APIConfig_APIKey &from)
 
void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const final
 
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray (bool deterministic, ::google::protobuf::uint8 *target) const final
 
int GetCachedSize () const final
 
::google::protobuf::Metadata GetMetadata () const final
 
int permission_size () const
 
void clear_permission ()
 
::jaiabot::protobuf::APIConfig_APIKey_Permission permission (int index) const
 
void set_permission (int index, ::jaiabot::protobuf::APIConfig_APIKey_Permission value)
 
void add_permission (::jaiabot::protobuf::APIConfig_APIKey_Permission value)
 
const ::google::protobuf::RepeatedField< int > & permission () const
 
::google::protobuf::RepeatedField< int > * mutable_permission ()
 
bool has_private_key () const
 
void clear_private_key ()
 
const ::std::string & private_key () const
 
void set_private_key (const ::std::string &value)
 
void set_private_key (const char *value)
 
void set_private_key (const char *value, size_t size)
 
::std::string * mutable_private_key ()
 
::std::string * release_private_key ()
 
void set_allocated_private_key (::std::string *private_key)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const APIConfig_APIKeydefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const APIConfig_APIKeyinternal_default_instance ()
 
static bool Permission_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * Permission_descriptor ()
 
static const ::std::string & Permission_Name (Permission value)
 
static bool Permission_Parse (const ::std::string &name, Permission *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const Permission ALL
 
static const Permission READ
 
static const Permission WRITE
 
static const Permission STATUS
 
static const Permission METADATA
 
static const Permission TASK_PACKETS
 
static const Permission COMMAND
 
static const Permission COMMAND_FOR_HUB
 
static const Permission Permission_MIN
 
static const Permission Permission_MAX
 
static const int Permission_ARRAYSIZE
 
static const int kPermissionFieldNumber = 2
 
static const int kPrivateKeyFieldNumber = 1
 

Friends

struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct
 
void swap (APIConfig_APIKey &a, APIConfig_APIKey &b)
 

Detailed Description

Definition at line 1772 of file rest_api.pb.h.

Member Typedef Documentation

◆ Permission

Constructor & Destructor Documentation

◆ APIConfig_APIKey() [1/2]

jaiabot::protobuf::APIConfig_APIKey::APIConfig_APIKey ( )

◆ ~APIConfig_APIKey()

virtual jaiabot::protobuf::APIConfig_APIKey::~APIConfig_APIKey ( )
virtual

◆ APIConfig_APIKey() [2/2]

jaiabot::protobuf::APIConfig_APIKey::APIConfig_APIKey ( const APIConfig_APIKey from)

Member Function Documentation

◆ add_permission()

void jaiabot::protobuf::APIConfig_APIKey::add_permission ( ::jaiabot::protobuf::APIConfig_APIKey_Permission  value)
inline

Definition at line 3416 of file rest_api.pb.h.

◆ ByteSizeLong()

size_t jaiabot::protobuf::APIConfig_APIKey::ByteSizeLong ( ) const
final

◆ Clear()

void jaiabot::protobuf::APIConfig_APIKey::Clear ( )
final

◆ clear_permission()

void jaiabot::protobuf::APIConfig_APIKey::clear_permission ( )
inline

Definition at line 3404 of file rest_api.pb.h.

◆ clear_private_key()

void jaiabot::protobuf::APIConfig_APIKey::clear_private_key ( )
inline

Definition at line 3344 of file rest_api.pb.h.

◆ CopyFrom() [1/2]

void jaiabot::protobuf::APIConfig_APIKey::CopyFrom ( const ::google::protobuf::Message &  from)
final

◆ CopyFrom() [2/2]

void jaiabot::protobuf::APIConfig_APIKey::CopyFrom ( const APIConfig_APIKey from)

◆ default_instance()

static const APIConfig_APIKey& jaiabot::protobuf::APIConfig_APIKey::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor* jaiabot::protobuf::APIConfig_APIKey::descriptor ( )
static

◆ GetCachedSize()

int jaiabot::protobuf::APIConfig_APIKey::GetCachedSize ( ) const
inlinefinal

Definition at line 1844 of file rest_api.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata jaiabot::protobuf::APIConfig_APIKey::GetMetadata ( ) const
final

◆ has_private_key()

bool jaiabot::protobuf::APIConfig_APIKey::has_private_key ( ) const
inline

Definition at line 3335 of file rest_api.pb.h.

◆ InitAsDefaultInstance()

static void jaiabot::protobuf::APIConfig_APIKey::InitAsDefaultInstance ( )
static

◆ internal_default_instance()

static const APIConfig_APIKey* jaiabot::protobuf::APIConfig_APIKey::internal_default_instance ( )
inlinestatic

Definition at line 1809 of file rest_api.pb.h.

◆ InternalSerializeWithCachedSizesToArray()

::google::protobuf::uint8* jaiabot::protobuf::APIConfig_APIKey::InternalSerializeWithCachedSizesToArray ( bool  deterministic,
::google::protobuf::uint8 *  target 
) const
final

◆ IsInitialized()

bool jaiabot::protobuf::APIConfig_APIKey::IsInitialized ( ) const
final

◆ MergeFrom() [1/2]

void jaiabot::protobuf::APIConfig_APIKey::MergeFrom ( const ::google::protobuf::Message &  from)
final

◆ MergeFrom() [2/2]

void jaiabot::protobuf::APIConfig_APIKey::MergeFrom ( const APIConfig_APIKey from)

◆ MergePartialFromCodedStream()

bool jaiabot::protobuf::APIConfig_APIKey::MergePartialFromCodedStream ( ::google::protobuf::io::CodedInputStream *  input)
final

◆ mutable_permission()

google::protobuf::RepeatedField< int > * jaiabot::protobuf::APIConfig_APIKey::mutable_permission ( )
inline

Definition at line 3427 of file rest_api.pb.h.

◆ mutable_private_key()

std::string * jaiabot::protobuf::APIConfig_APIKey::mutable_private_key ( )
inline

Definition at line 3377 of file rest_api.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet* jaiabot::protobuf::APIConfig_APIKey::mutable_unknown_fields ( )
inline

Definition at line 1801 of file rest_api.pb.h.

◆ New() [1/2]

APIConfig_APIKey* jaiabot::protobuf::APIConfig_APIKey::New ( ) const
inlinefinal

Definition at line 1823 of file rest_api.pb.h.

◆ New() [2/2]

APIConfig_APIKey* jaiabot::protobuf::APIConfig_APIKey::New ( ::google::protobuf::Arena *  arena) const
inlinefinal

Definition at line 1827 of file rest_api.pb.h.

◆ operator=()

APIConfig_APIKey& jaiabot::protobuf::APIConfig_APIKey::operator= ( const APIConfig_APIKey from)
inline

Definition at line 1779 of file rest_api.pb.h.

◆ permission() [1/2]

const ::google::protobuf::RepeatedField< int > & jaiabot::protobuf::APIConfig_APIKey::permission ( ) const
inline

Definition at line 3422 of file rest_api.pb.h.

◆ permission() [2/2]

jaiabot::protobuf::APIConfig_APIKey_Permission jaiabot::protobuf::APIConfig_APIKey::permission ( int  index) const
inline

Definition at line 3407 of file rest_api.pb.h.

◆ Permission_descriptor()

static const ::google::protobuf::EnumDescriptor* jaiabot::protobuf::APIConfig_APIKey::Permission_descriptor ( )
inlinestatic

Definition at line 1891 of file rest_api.pb.h.

◆ Permission_IsValid()

static bool jaiabot::protobuf::APIConfig_APIKey::Permission_IsValid ( int  value)
inlinestatic

Definition at line 1881 of file rest_api.pb.h.

◆ Permission_Name()

static const ::std::string& jaiabot::protobuf::APIConfig_APIKey::Permission_Name ( Permission  value)
inlinestatic

Definition at line 1894 of file rest_api.pb.h.

◆ Permission_Parse()

static bool jaiabot::protobuf::APIConfig_APIKey::Permission_Parse ( const ::std::string &  name,
Permission value 
)
inlinestatic

Definition at line 1897 of file rest_api.pb.h.

◆ permission_size()

int jaiabot::protobuf::APIConfig_APIKey::permission_size ( ) const
inline

Definition at line 3401 of file rest_api.pb.h.

◆ private_key()

const ::std::string & jaiabot::protobuf::APIConfig_APIKey::private_key ( ) const
inline

Definition at line 3348 of file rest_api.pb.h.

◆ release_private_key()

std::string * jaiabot::protobuf::APIConfig_APIKey::release_private_key ( )
inline

Definition at line 3382 of file rest_api.pb.h.

◆ SerializeWithCachedSizes()

void jaiabot::protobuf::APIConfig_APIKey::SerializeWithCachedSizes ( ::google::protobuf::io::CodedOutputStream *  output) const
final

◆ set_allocated_private_key()

void jaiabot::protobuf::APIConfig_APIKey::set_allocated_private_key ( ::std::string *  private_key)
inline

Definition at line 3390 of file rest_api.pb.h.

◆ set_permission()

void jaiabot::protobuf::APIConfig_APIKey::set_permission ( int  index,
::jaiabot::protobuf::APIConfig_APIKey_Permission  value 
)
inline

Definition at line 3411 of file rest_api.pb.h.

◆ set_private_key() [1/3]

void jaiabot::protobuf::APIConfig_APIKey::set_private_key ( const ::std::string &  value)
inline

Definition at line 3352 of file rest_api.pb.h.

◆ set_private_key() [2/3]

void jaiabot::protobuf::APIConfig_APIKey::set_private_key ( const char *  value)
inline

Definition at line 3365 of file rest_api.pb.h.

◆ set_private_key() [3/3]

void jaiabot::protobuf::APIConfig_APIKey::set_private_key ( const char *  value,
size_t  size 
)
inline

Definition at line 3371 of file rest_api.pb.h.

◆ Swap()

void jaiabot::protobuf::APIConfig_APIKey::Swap ( APIConfig_APIKey other)

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet& jaiabot::protobuf::APIConfig_APIKey::unknown_fields ( ) const
inline

Definition at line 1798 of file rest_api.pb.h.

Friends And Related Function Documentation

◆ ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct

Definition at line 1939 of file rest_api.pb.h.

◆ swap

void swap ( APIConfig_APIKey a,
APIConfig_APIKey b 
)
friend

Definition at line 1817 of file rest_api.pb.h.

Member Data Documentation

◆ ALL

const Permission jaiabot::protobuf::APIConfig_APIKey::ALL
static
Initial value:

Definition at line 1865 of file rest_api.pb.h.

◆ COMMAND

const Permission jaiabot::protobuf::APIConfig_APIKey::COMMAND
static
Initial value:

Definition at line 1877 of file rest_api.pb.h.

◆ COMMAND_FOR_HUB

const Permission jaiabot::protobuf::APIConfig_APIKey::COMMAND_FOR_HUB
static
Initial value:

Definition at line 1879 of file rest_api.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::protobuf::APIConfig_APIKey::kIndexInFileMessages
staticconstexpr
Initial value:
=
11

Definition at line 1813 of file rest_api.pb.h.

◆ kPermissionFieldNumber

const int jaiabot::protobuf::APIConfig_APIKey::kPermissionFieldNumber = 2
static

Definition at line 1907 of file rest_api.pb.h.

◆ kPrivateKeyFieldNumber

const int jaiabot::protobuf::APIConfig_APIKey::kPrivateKeyFieldNumber = 1
static

Definition at line 1917 of file rest_api.pb.h.

◆ METADATA

const Permission jaiabot::protobuf::APIConfig_APIKey::METADATA
static
Initial value:

Definition at line 1873 of file rest_api.pb.h.

◆ Permission_ARRAYSIZE

const int jaiabot::protobuf::APIConfig_APIKey::Permission_ARRAYSIZE
static
Initial value:

Definition at line 1888 of file rest_api.pb.h.

◆ Permission_MAX

const Permission jaiabot::protobuf::APIConfig_APIKey::Permission_MAX
static
Initial value:

Definition at line 1886 of file rest_api.pb.h.

◆ Permission_MIN

const Permission jaiabot::protobuf::APIConfig_APIKey::Permission_MIN
static
Initial value:

Definition at line 1884 of file rest_api.pb.h.

◆ READ

const Permission jaiabot::protobuf::APIConfig_APIKey::READ
static
Initial value:

Definition at line 1867 of file rest_api.pb.h.

◆ STATUS

const Permission jaiabot::protobuf::APIConfig_APIKey::STATUS
static
Initial value:

Definition at line 1871 of file rest_api.pb.h.

◆ TASK_PACKETS

const Permission jaiabot::protobuf::APIConfig_APIKey::TASK_PACKETS
static
Initial value:

Definition at line 1875 of file rest_api.pb.h.

◆ WRITE

const Permission jaiabot::protobuf::APIConfig_APIKey::WRITE
static
Initial value:

Definition at line 1869 of file rest_api.pb.h.


The documentation for this class was generated from the following file:
jaiabot::protobuf::APIConfig_APIKey_Permission_TASK_PACKETS
@ APIConfig_APIKey_Permission_TASK_PACKETS
Definition: rest_api.pb.h:126
jaiabot::protobuf::APIConfig_APIKey_Permission_COMMAND_FOR_HUB
@ APIConfig_APIKey_Permission_COMMAND_FOR_HUB
Definition: rest_api.pb.h:128
jaiabot::protobuf::APIConfig_APIKey_Permission_COMMAND
@ APIConfig_APIKey_Permission_COMMAND
Definition: rest_api.pb.h:127
jaiabot::protobuf::APIConfig_APIKey_Permission_WRITE
@ APIConfig_APIKey_Permission_WRITE
Definition: rest_api.pb.h:123
jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_MIN
const APIConfig_APIKey_Permission APIConfig_APIKey_Permission_Permission_MIN
Definition: rest_api.pb.h:131
jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_MAX
const APIConfig_APIKey_Permission APIConfig_APIKey_Permission_Permission_MAX
Definition: rest_api.pb.h:132
jaiabot::protobuf::APIConfig_APIKey_Permission_STATUS
@ APIConfig_APIKey_Permission_STATUS
Definition: rest_api.pb.h:124
jaiabot::protobuf::APIConfig_APIKey_Permission_ALL
@ APIConfig_APIKey_Permission_ALL
Definition: rest_api.pb.h:121
jaiabot::protobuf::APIConfig_APIKey_Permission_READ
@ APIConfig_APIKey_Permission_READ
Definition: rest_api.pb.h:122
jaiabot::protobuf::APIConfig_APIKey_Permission_METADATA
@ APIConfig_APIKey_Permission_METADATA
Definition: rest_api.pb.h:125
jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_ARRAYSIZE
const int APIConfig_APIKey_Permission_Permission_ARRAYSIZE
Definition: rest_api.pb.h:133