chromium/out/Default/gen/components/trusted_vault/proto/local_trusted_vault.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: local_trusted_vault.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_local_5ftrusted_5fvault_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_local_5ftrusted_5fvault_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_local_5ftrusted_5fvault_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_local_5ftrusted_5fvault_2eproto {};
namespace trusted_vault_pb {
class LocalDeviceRegistrationInfo;
struct LocalDeviceRegistrationInfoDefaultTypeInternal;
extern LocalDeviceRegistrationInfoDefaultTypeInternal _LocalDeviceRegistrationInfo_default_instance_;
class LocalTrustedVault;
struct LocalTrustedVaultDefaultTypeInternal;
extern LocalTrustedVaultDefaultTypeInternal _LocalTrustedVault_default_instance_;
class LocalTrustedVaultDegradedRecoverabilityState;
struct LocalTrustedVaultDegradedRecoverabilityStateDefaultTypeInternal;
extern LocalTrustedVaultDegradedRecoverabilityStateDefaultTypeInternal _LocalTrustedVaultDegradedRecoverabilityState_default_instance_;
class LocalTrustedVaultFileContent;
struct LocalTrustedVaultFileContentDefaultTypeInternal;
extern LocalTrustedVaultFileContentDefaultTypeInternal _LocalTrustedVaultFileContent_default_instance_;
class LocalTrustedVaultKey;
struct LocalTrustedVaultKeyDefaultTypeInternal;
extern LocalTrustedVaultKeyDefaultTypeInternal _LocalTrustedVaultKey_default_instance_;
class LocalTrustedVaultPerUser;
struct LocalTrustedVaultPerUserDefaultTypeInternal;
extern LocalTrustedVaultPerUserDefaultTypeInternal _LocalTrustedVaultPerUser_default_instance_;
class RecoveryKeyStoreState;
struct RecoveryKeyStoreStateDefaultTypeInternal;
extern RecoveryKeyStoreStateDefaultTypeInternal _RecoveryKeyStoreState_default_instance_;
}  // namespace trusted_vault_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::trusted_vault_pb::LocalDeviceRegistrationInfo* Arena::CreateMaybeMessage<::trusted_vault_pb::LocalDeviceRegistrationInfo>(Arena*);
template<> ::trusted_vault_pb::LocalTrustedVault* Arena::CreateMaybeMessage<::trusted_vault_pb::LocalTrustedVault>(Arena*);
template<> ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* Arena::CreateMaybeMessage<::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState>(Arena*);
template<> ::trusted_vault_pb::LocalTrustedVaultFileContent* Arena::CreateMaybeMessage<::trusted_vault_pb::LocalTrustedVaultFileContent>(Arena*);
template<> ::trusted_vault_pb::LocalTrustedVaultKey* Arena::CreateMaybeMessage<::trusted_vault_pb::LocalTrustedVaultKey>(Arena*);
template<> ::trusted_vault_pb::LocalTrustedVaultPerUser* Arena::CreateMaybeMessage<::trusted_vault_pb::LocalTrustedVaultPerUser>(Arena*);
template<> ::trusted_vault_pb::RecoveryKeyStoreState* Arena::CreateMaybeMessage<::trusted_vault_pb::RecoveryKeyStoreState>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace trusted_vault_pb {

enum DegradedRecoverabilityValue : int {};
bool DegradedRecoverabilityValue_IsValid(int value);
constexpr DegradedRecoverabilityValue DegradedRecoverabilityValue_MIN =;
constexpr DegradedRecoverabilityValue DegradedRecoverabilityValue_MAX =;
constexpr int DegradedRecoverabilityValue_ARRAYSIZE =;

const std::string& DegradedRecoverabilityValue_Name(DegradedRecoverabilityValue value);
template<typename T>
inline const std::string& DegradedRecoverabilityValue_Name(T enum_t_value) {}
bool DegradedRecoverabilityValue_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DegradedRecoverabilityValue* value);
// ===================================================================

class LocalTrustedVaultKey final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.LocalTrustedVaultKey) */ {};
// -------------------------------------------------------------------

class LocalDeviceRegistrationInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.LocalDeviceRegistrationInfo) */ {};
// -------------------------------------------------------------------

class LocalTrustedVaultDegradedRecoverabilityState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.LocalTrustedVaultDegradedRecoverabilityState) */ {};
// -------------------------------------------------------------------

class RecoveryKeyStoreState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.RecoveryKeyStoreState) */ {};
// -------------------------------------------------------------------

class LocalTrustedVaultPerUser final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.LocalTrustedVaultPerUser) */ {};
// -------------------------------------------------------------------

class LocalTrustedVault final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.LocalTrustedVault) */ {};
// -------------------------------------------------------------------

class LocalTrustedVaultFileContent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:trusted_vault_pb.LocalTrustedVaultFileContent) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// LocalTrustedVaultKey

// optional bytes key_material = 1;
inline bool LocalTrustedVaultKey::_internal_has_key_material() const {}
inline bool LocalTrustedVaultKey::has_key_material() const {}
inline void LocalTrustedVaultKey::clear_key_material() {}
inline const std::string& LocalTrustedVaultKey::key_material() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LocalTrustedVaultKey::set_key_material(ArgT0&& arg0, ArgT... args) {}
inline std::string* LocalTrustedVaultKey::mutable_key_material() {}
inline const std::string& LocalTrustedVaultKey::_internal_key_material() const {}
inline void LocalTrustedVaultKey::_internal_set_key_material(const std::string& value) {}
inline std::string* LocalTrustedVaultKey::_internal_mutable_key_material() {}
inline std::string* LocalTrustedVaultKey::release_key_material() {}
inline void LocalTrustedVaultKey::set_allocated_key_material(std::string* key_material) {}

// -------------------------------------------------------------------

// LocalDeviceRegistrationInfo

// optional bytes private_key_material = 1;
inline bool LocalDeviceRegistrationInfo::_internal_has_private_key_material() const {}
inline bool LocalDeviceRegistrationInfo::has_private_key_material() const {}
inline void LocalDeviceRegistrationInfo::clear_private_key_material() {}
inline const std::string& LocalDeviceRegistrationInfo::private_key_material() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LocalDeviceRegistrationInfo::set_private_key_material(ArgT0&& arg0, ArgT... args) {}
inline std::string* LocalDeviceRegistrationInfo::mutable_private_key_material() {}
inline const std::string& LocalDeviceRegistrationInfo::_internal_private_key_material() const {}
inline void LocalDeviceRegistrationInfo::_internal_set_private_key_material(const std::string& value) {}
inline std::string* LocalDeviceRegistrationInfo::_internal_mutable_private_key_material() {}
inline std::string* LocalDeviceRegistrationInfo::release_private_key_material() {}
inline void LocalDeviceRegistrationInfo::set_allocated_private_key_material(std::string* private_key_material) {}

// optional bool device_registered = 2;
inline bool LocalDeviceRegistrationInfo::_internal_has_device_registered() const {}
inline bool LocalDeviceRegistrationInfo::has_device_registered() const {}
inline void LocalDeviceRegistrationInfo::clear_device_registered() {}
inline bool LocalDeviceRegistrationInfo::_internal_device_registered() const {}
inline bool LocalDeviceRegistrationInfo::device_registered() const {}
inline void LocalDeviceRegistrationInfo::_internal_set_device_registered(bool value) {}
inline void LocalDeviceRegistrationInfo::set_device_registered(bool value) {}

// optional int32 device_registered_version = 3;
inline bool LocalDeviceRegistrationInfo::_internal_has_device_registered_version() const {}
inline bool LocalDeviceRegistrationInfo::has_device_registered_version() const {}
inline void LocalDeviceRegistrationInfo::clear_device_registered_version() {}
inline int32_t LocalDeviceRegistrationInfo::_internal_device_registered_version() const {}
inline int32_t LocalDeviceRegistrationInfo::device_registered_version() const {}
inline void LocalDeviceRegistrationInfo::_internal_set_device_registered_version(int32_t value) {}
inline void LocalDeviceRegistrationInfo::set_device_registered_version(int32_t value) {}

// optional bool last_registration_returned_local_data_obsolete = 4;
inline bool LocalDeviceRegistrationInfo::_internal_has_last_registration_returned_local_data_obsolete() const {}
inline bool LocalDeviceRegistrationInfo::has_last_registration_returned_local_data_obsolete() const {}
inline void LocalDeviceRegistrationInfo::clear_last_registration_returned_local_data_obsolete() {}
inline bool LocalDeviceRegistrationInfo::_internal_last_registration_returned_local_data_obsolete() const {}
inline bool LocalDeviceRegistrationInfo::last_registration_returned_local_data_obsolete() const {}
inline void LocalDeviceRegistrationInfo::_internal_set_last_registration_returned_local_data_obsolete(bool value) {}
inline void LocalDeviceRegistrationInfo::set_last_registration_returned_local_data_obsolete(bool value) {}

// -------------------------------------------------------------------

// LocalTrustedVaultDegradedRecoverabilityState

// optional int64 last_refresh_time_millis_since_unix_epoch = 2;
inline bool LocalTrustedVaultDegradedRecoverabilityState::_internal_has_last_refresh_time_millis_since_unix_epoch() const {}
inline bool LocalTrustedVaultDegradedRecoverabilityState::has_last_refresh_time_millis_since_unix_epoch() const {}
inline void LocalTrustedVaultDegradedRecoverabilityState::clear_last_refresh_time_millis_since_unix_epoch() {}
inline int64_t LocalTrustedVaultDegradedRecoverabilityState::_internal_last_refresh_time_millis_since_unix_epoch() const {}
inline int64_t LocalTrustedVaultDegradedRecoverabilityState::last_refresh_time_millis_since_unix_epoch() const {}
inline void LocalTrustedVaultDegradedRecoverabilityState::_internal_set_last_refresh_time_millis_since_unix_epoch(int64_t value) {}
inline void LocalTrustedVaultDegradedRecoverabilityState::set_last_refresh_time_millis_since_unix_epoch(int64_t value) {}

// optional .trusted_vault_pb.DegradedRecoverabilityValue degraded_recoverability_value = 3;
inline bool LocalTrustedVaultDegradedRecoverabilityState::_internal_has_degraded_recoverability_value() const {}
inline bool LocalTrustedVaultDegradedRecoverabilityState::has_degraded_recoverability_value() const {}
inline void LocalTrustedVaultDegradedRecoverabilityState::clear_degraded_recoverability_value() {}
inline ::trusted_vault_pb::DegradedRecoverabilityValue LocalTrustedVaultDegradedRecoverabilityState::_internal_degraded_recoverability_value() const {}
inline ::trusted_vault_pb::DegradedRecoverabilityValue LocalTrustedVaultDegradedRecoverabilityState::degraded_recoverability_value() const {}
inline void LocalTrustedVaultDegradedRecoverabilityState::_internal_set_degraded_recoverability_value(::trusted_vault_pb::DegradedRecoverabilityValue value) {}
inline void LocalTrustedVaultDegradedRecoverabilityState::set_degraded_recoverability_value(::trusted_vault_pb::DegradedRecoverabilityValue value) {}

// -------------------------------------------------------------------

// RecoveryKeyStoreState

// optional bool recovery_key_store_upload_enabled = 1;
inline bool RecoveryKeyStoreState::_internal_has_recovery_key_store_upload_enabled() const {}
inline bool RecoveryKeyStoreState::has_recovery_key_store_upload_enabled() const {}
inline void RecoveryKeyStoreState::clear_recovery_key_store_upload_enabled() {}
inline bool RecoveryKeyStoreState::_internal_recovery_key_store_upload_enabled() const {}
inline bool RecoveryKeyStoreState::recovery_key_store_upload_enabled() const {}
inline void RecoveryKeyStoreState::_internal_set_recovery_key_store_upload_enabled(bool value) {}
inline void RecoveryKeyStoreState::set_recovery_key_store_upload_enabled(bool value) {}

// optional int64 last_recovery_key_store_update_millis_since_unix_epoch = 2;
inline bool RecoveryKeyStoreState::_internal_has_last_recovery_key_store_update_millis_since_unix_epoch() const {}
inline bool RecoveryKeyStoreState::has_last_recovery_key_store_update_millis_since_unix_epoch() const {}
inline void RecoveryKeyStoreState::clear_last_recovery_key_store_update_millis_since_unix_epoch() {}
inline int64_t RecoveryKeyStoreState::_internal_last_recovery_key_store_update_millis_since_unix_epoch() const {}
inline int64_t RecoveryKeyStoreState::last_recovery_key_store_update_millis_since_unix_epoch() const {}
inline void RecoveryKeyStoreState::_internal_set_last_recovery_key_store_update_millis_since_unix_epoch(int64_t value) {}
inline void RecoveryKeyStoreState::set_last_recovery_key_store_update_millis_since_unix_epoch(int64_t value) {}

// optional bytes public_key = 3;
inline bool RecoveryKeyStoreState::_internal_has_public_key() const {}
inline bool RecoveryKeyStoreState::has_public_key() const {}
inline void RecoveryKeyStoreState::clear_public_key() {}
inline const std::string& RecoveryKeyStoreState::public_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RecoveryKeyStoreState::set_public_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* RecoveryKeyStoreState::mutable_public_key() {}
inline const std::string& RecoveryKeyStoreState::_internal_public_key() const {}
inline void RecoveryKeyStoreState::_internal_set_public_key(const std::string& value) {}
inline std::string* RecoveryKeyStoreState::_internal_mutable_public_key() {}
inline std::string* RecoveryKeyStoreState::release_public_key() {}
inline void RecoveryKeyStoreState::set_allocated_public_key(std::string* public_key) {}

// optional bool recovery_key_is_registered_to_security_domain = 4;
inline bool RecoveryKeyStoreState::_internal_has_recovery_key_is_registered_to_security_domain() const {}
inline bool RecoveryKeyStoreState::has_recovery_key_is_registered_to_security_domain() const {}
inline void RecoveryKeyStoreState::clear_recovery_key_is_registered_to_security_domain() {}
inline bool RecoveryKeyStoreState::_internal_recovery_key_is_registered_to_security_domain() const {}
inline bool RecoveryKeyStoreState::recovery_key_is_registered_to_security_domain() const {}
inline void RecoveryKeyStoreState::_internal_set_recovery_key_is_registered_to_security_domain(bool value) {}
inline void RecoveryKeyStoreState::set_recovery_key_is_registered_to_security_domain(bool value) {}

// -------------------------------------------------------------------

// LocalTrustedVaultPerUser

// optional bytes gaia_id = 1;
inline bool LocalTrustedVaultPerUser::_internal_has_gaia_id() const {}
inline bool LocalTrustedVaultPerUser::has_gaia_id() const {}
inline void LocalTrustedVaultPerUser::clear_gaia_id() {}
inline const std::string& LocalTrustedVaultPerUser::gaia_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LocalTrustedVaultPerUser::set_gaia_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* LocalTrustedVaultPerUser::mutable_gaia_id() {}
inline const std::string& LocalTrustedVaultPerUser::_internal_gaia_id() const {}
inline void LocalTrustedVaultPerUser::_internal_set_gaia_id(const std::string& value) {}
inline std::string* LocalTrustedVaultPerUser::_internal_mutable_gaia_id() {}
inline std::string* LocalTrustedVaultPerUser::release_gaia_id() {}
inline void LocalTrustedVaultPerUser::set_allocated_gaia_id(std::string* gaia_id) {}

// repeated .trusted_vault_pb.LocalTrustedVaultKey vault_key = 2;
inline int LocalTrustedVaultPerUser::_internal_vault_key_size() const {}
inline int LocalTrustedVaultPerUser::vault_key_size() const {}
inline void LocalTrustedVaultPerUser::clear_vault_key() {}
inline ::trusted_vault_pb::LocalTrustedVaultKey* LocalTrustedVaultPerUser::mutable_vault_key(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::trusted_vault_pb::LocalTrustedVaultKey >*
LocalTrustedVaultPerUser::mutable_vault_key() {}
inline const ::trusted_vault_pb::LocalTrustedVaultKey& LocalTrustedVaultPerUser::_internal_vault_key(int index) const {}
inline const ::trusted_vault_pb::LocalTrustedVaultKey& LocalTrustedVaultPerUser::vault_key(int index) const {}
inline ::trusted_vault_pb::LocalTrustedVaultKey* LocalTrustedVaultPerUser::_internal_add_vault_key() {}
inline ::trusted_vault_pb::LocalTrustedVaultKey* LocalTrustedVaultPerUser::add_vault_key() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::trusted_vault_pb::LocalTrustedVaultKey >&
LocalTrustedVaultPerUser::vault_key() const {}

// optional int32 last_vault_key_version = 3;
inline bool LocalTrustedVaultPerUser::_internal_has_last_vault_key_version() const {}
inline bool LocalTrustedVaultPerUser::has_last_vault_key_version() const {}
inline void LocalTrustedVaultPerUser::clear_last_vault_key_version() {}
inline int32_t LocalTrustedVaultPerUser::_internal_last_vault_key_version() const {}
inline int32_t LocalTrustedVaultPerUser::last_vault_key_version() const {}
inline void LocalTrustedVaultPerUser::_internal_set_last_vault_key_version(int32_t value) {}
inline void LocalTrustedVaultPerUser::set_last_vault_key_version(int32_t value) {}

// optional bool keys_marked_as_stale_by_consumer = 4;
inline bool LocalTrustedVaultPerUser::_internal_has_keys_marked_as_stale_by_consumer() const {}
inline bool LocalTrustedVaultPerUser::has_keys_marked_as_stale_by_consumer() const {}
inline void LocalTrustedVaultPerUser::clear_keys_marked_as_stale_by_consumer() {}
inline bool LocalTrustedVaultPerUser::_internal_keys_marked_as_stale_by_consumer() const {}
inline bool LocalTrustedVaultPerUser::keys_marked_as_stale_by_consumer() const {}
inline void LocalTrustedVaultPerUser::_internal_set_keys_marked_as_stale_by_consumer(bool value) {}
inline void LocalTrustedVaultPerUser::set_keys_marked_as_stale_by_consumer(bool value) {}

// optional .trusted_vault_pb.LocalDeviceRegistrationInfo local_device_registration_info = 5;
inline bool LocalTrustedVaultPerUser::_internal_has_local_device_registration_info() const {}
inline bool LocalTrustedVaultPerUser::has_local_device_registration_info() const {}
inline void LocalTrustedVaultPerUser::clear_local_device_registration_info() {}
inline const ::trusted_vault_pb::LocalDeviceRegistrationInfo& LocalTrustedVaultPerUser::_internal_local_device_registration_info() const {}
inline const ::trusted_vault_pb::LocalDeviceRegistrationInfo& LocalTrustedVaultPerUser::local_device_registration_info() const {}
inline void LocalTrustedVaultPerUser::unsafe_arena_set_allocated_local_device_registration_info(
    ::trusted_vault_pb::LocalDeviceRegistrationInfo* local_device_registration_info) {}
inline ::trusted_vault_pb::LocalDeviceRegistrationInfo* LocalTrustedVaultPerUser::release_local_device_registration_info() {}
inline ::trusted_vault_pb::LocalDeviceRegistrationInfo* LocalTrustedVaultPerUser::unsafe_arena_release_local_device_registration_info() {}
inline ::trusted_vault_pb::LocalDeviceRegistrationInfo* LocalTrustedVaultPerUser::_internal_mutable_local_device_registration_info() {}
inline ::trusted_vault_pb::LocalDeviceRegistrationInfo* LocalTrustedVaultPerUser::mutable_local_device_registration_info() {}
inline void LocalTrustedVaultPerUser::set_allocated_local_device_registration_info(::trusted_vault_pb::LocalDeviceRegistrationInfo* local_device_registration_info) {}

// optional int64 last_failed_request_millis_since_unix_epoch = 6;
inline bool LocalTrustedVaultPerUser::_internal_has_last_failed_request_millis_since_unix_epoch() const {}
inline bool LocalTrustedVaultPerUser::has_last_failed_request_millis_since_unix_epoch() const {}
inline void LocalTrustedVaultPerUser::clear_last_failed_request_millis_since_unix_epoch() {}
inline int64_t LocalTrustedVaultPerUser::_internal_last_failed_request_millis_since_unix_epoch() const {}
inline int64_t LocalTrustedVaultPerUser::last_failed_request_millis_since_unix_epoch() const {}
inline void LocalTrustedVaultPerUser::_internal_set_last_failed_request_millis_since_unix_epoch(int64_t value) {}
inline void LocalTrustedVaultPerUser::set_last_failed_request_millis_since_unix_epoch(int64_t value) {}

// optional bool should_delete_keys_when_non_primary = 7;
inline bool LocalTrustedVaultPerUser::_internal_has_should_delete_keys_when_non_primary() const {}
inline bool LocalTrustedVaultPerUser::has_should_delete_keys_when_non_primary() const {}
inline void LocalTrustedVaultPerUser::clear_should_delete_keys_when_non_primary() {}
inline bool LocalTrustedVaultPerUser::_internal_should_delete_keys_when_non_primary() const {}
inline bool LocalTrustedVaultPerUser::should_delete_keys_when_non_primary() const {}
inline void LocalTrustedVaultPerUser::_internal_set_should_delete_keys_when_non_primary(bool value) {}
inline void LocalTrustedVaultPerUser::set_should_delete_keys_when_non_primary(bool value) {}

// optional .trusted_vault_pb.LocalTrustedVaultDegradedRecoverabilityState degraded_recoverability_state = 8;
inline bool LocalTrustedVaultPerUser::_internal_has_degraded_recoverability_state() const {}
inline bool LocalTrustedVaultPerUser::has_degraded_recoverability_state() const {}
inline void LocalTrustedVaultPerUser::clear_degraded_recoverability_state() {}
inline const ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState& LocalTrustedVaultPerUser::_internal_degraded_recoverability_state() const {}
inline const ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState& LocalTrustedVaultPerUser::degraded_recoverability_state() const {}
inline void LocalTrustedVaultPerUser::unsafe_arena_set_allocated_degraded_recoverability_state(
    ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* degraded_recoverability_state) {}
inline ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* LocalTrustedVaultPerUser::release_degraded_recoverability_state() {}
inline ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* LocalTrustedVaultPerUser::unsafe_arena_release_degraded_recoverability_state() {}
inline ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* LocalTrustedVaultPerUser::_internal_mutable_degraded_recoverability_state() {}
inline ::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* LocalTrustedVaultPerUser::mutable_degraded_recoverability_state() {}
inline void LocalTrustedVaultPerUser::set_allocated_degraded_recoverability_state(::trusted_vault_pb::LocalTrustedVaultDegradedRecoverabilityState* degraded_recoverability_state) {}

// optional .trusted_vault_pb.RecoveryKeyStoreState recovery_key_store_state = 9;
inline bool LocalTrustedVaultPerUser::_internal_has_recovery_key_store_state() const {}
inline bool LocalTrustedVaultPerUser::has_recovery_key_store_state() const {}
inline void LocalTrustedVaultPerUser::clear_recovery_key_store_state() {}
inline const ::trusted_vault_pb::RecoveryKeyStoreState& LocalTrustedVaultPerUser::_internal_recovery_key_store_state() const {}
inline const ::trusted_vault_pb::RecoveryKeyStoreState& LocalTrustedVaultPerUser::recovery_key_store_state() const {}
inline void LocalTrustedVaultPerUser::unsafe_arena_set_allocated_recovery_key_store_state(
    ::trusted_vault_pb::RecoveryKeyStoreState* recovery_key_store_state) {}
inline ::trusted_vault_pb::RecoveryKeyStoreState* LocalTrustedVaultPerUser::release_recovery_key_store_state() {}
inline ::trusted_vault_pb::RecoveryKeyStoreState* LocalTrustedVaultPerUser::unsafe_arena_release_recovery_key_store_state() {}
inline ::trusted_vault_pb::RecoveryKeyStoreState* LocalTrustedVaultPerUser::_internal_mutable_recovery_key_store_state() {}
inline ::trusted_vault_pb::RecoveryKeyStoreState* LocalTrustedVaultPerUser::mutable_recovery_key_store_state() {}
inline void LocalTrustedVaultPerUser::set_allocated_recovery_key_store_state(::trusted_vault_pb::RecoveryKeyStoreState* recovery_key_store_state) {}

// -------------------------------------------------------------------

// LocalTrustedVault

// repeated .trusted_vault_pb.LocalTrustedVaultPerUser user = 1;
inline int LocalTrustedVault::_internal_user_size() const {}
inline int LocalTrustedVault::user_size() const {}
inline void LocalTrustedVault::clear_user() {}
inline ::trusted_vault_pb::LocalTrustedVaultPerUser* LocalTrustedVault::mutable_user(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::trusted_vault_pb::LocalTrustedVaultPerUser >*
LocalTrustedVault::mutable_user() {}
inline const ::trusted_vault_pb::LocalTrustedVaultPerUser& LocalTrustedVault::_internal_user(int index) const {}
inline const ::trusted_vault_pb::LocalTrustedVaultPerUser& LocalTrustedVault::user(int index) const {}
inline ::trusted_vault_pb::LocalTrustedVaultPerUser* LocalTrustedVault::_internal_add_user() {}
inline ::trusted_vault_pb::LocalTrustedVaultPerUser* LocalTrustedVault::add_user() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::trusted_vault_pb::LocalTrustedVaultPerUser >&
LocalTrustedVault::user() const {}

// optional int32 data_version = 2;
inline bool LocalTrustedVault::_internal_has_data_version() const {}
inline bool LocalTrustedVault::has_data_version() const {}
inline void LocalTrustedVault::clear_data_version() {}
inline int32_t LocalTrustedVault::_internal_data_version() const {}
inline int32_t LocalTrustedVault::data_version() const {}
inline void LocalTrustedVault::_internal_set_data_version(int32_t value) {}
inline void LocalTrustedVault::set_data_version(int32_t value) {}

// -------------------------------------------------------------------

// LocalTrustedVaultFileContent

// optional string serialized_local_trusted_vault = 1;
inline bool LocalTrustedVaultFileContent::_internal_has_serialized_local_trusted_vault() const {}
inline bool LocalTrustedVaultFileContent::has_serialized_local_trusted_vault() const {}
inline void LocalTrustedVaultFileContent::clear_serialized_local_trusted_vault() {}
inline const std::string& LocalTrustedVaultFileContent::serialized_local_trusted_vault() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LocalTrustedVaultFileContent::set_serialized_local_trusted_vault(ArgT0&& arg0, ArgT... args) {}
inline std::string* LocalTrustedVaultFileContent::mutable_serialized_local_trusted_vault() {}
inline const std::string& LocalTrustedVaultFileContent::_internal_serialized_local_trusted_vault() const {}
inline void LocalTrustedVaultFileContent::_internal_set_serialized_local_trusted_vault(const std::string& value) {}
inline std::string* LocalTrustedVaultFileContent::_internal_mutable_serialized_local_trusted_vault() {}
inline std::string* LocalTrustedVaultFileContent::release_serialized_local_trusted_vault() {}
inline void LocalTrustedVaultFileContent::set_allocated_serialized_local_trusted_vault(std::string* serialized_local_trusted_vault) {}

// optional string md5_digest_hex_string = 2;
inline bool LocalTrustedVaultFileContent::_internal_has_md5_digest_hex_string() const {}
inline bool LocalTrustedVaultFileContent::has_md5_digest_hex_string() const {}
inline void LocalTrustedVaultFileContent::clear_md5_digest_hex_string() {}
inline const std::string& LocalTrustedVaultFileContent::md5_digest_hex_string() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LocalTrustedVaultFileContent::set_md5_digest_hex_string(ArgT0&& arg0, ArgT... args) {}
inline std::string* LocalTrustedVaultFileContent::mutable_md5_digest_hex_string() {}
inline const std::string& LocalTrustedVaultFileContent::_internal_md5_digest_hex_string() const {}
inline void LocalTrustedVaultFileContent::_internal_set_md5_digest_hex_string(const std::string& value) {}
inline std::string* LocalTrustedVaultFileContent::_internal_mutable_md5_digest_hex_string() {}
inline std::string* LocalTrustedVaultFileContent::release_md5_digest_hex_string() {}
inline void LocalTrustedVaultFileContent::set_allocated_md5_digest_hex_string(std::string* md5_digest_hex_string) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace trusted_vault_pb

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::trusted_vault_pb::DegradedRecoverabilityValue> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_local_5ftrusted_5fvault_2eproto