chromium/out/Default/gen/components/privacy_sandbox/masked_domain_list/masked_domain_list.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_masked_5fdomain_5flist_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_masked_5fdomain_5flist_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_masked_5fdomain_5flist_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_masked_5fdomain_5flist_2eproto {};
namespace masked_domain_list {
class MaskedDomainList;
struct MaskedDomainListDefaultTypeInternal;
extern MaskedDomainListDefaultTypeInternal _MaskedDomainList_default_instance_;
class PublicSuffixListRule;
struct PublicSuffixListRuleDefaultTypeInternal;
extern PublicSuffixListRuleDefaultTypeInternal _PublicSuffixListRule_default_instance_;
class Resource;
struct ResourceDefaultTypeInternal;
extern ResourceDefaultTypeInternal _Resource_default_instance_;
class ResourceOwner;
struct ResourceOwnerDefaultTypeInternal;
extern ResourceOwnerDefaultTypeInternal _ResourceOwner_default_instance_;
}  // namespace masked_domain_list
PROTOBUF_NAMESPACE_OPEN
template<> ::masked_domain_list::MaskedDomainList* Arena::CreateMaybeMessage<::masked_domain_list::MaskedDomainList>(Arena*);
template<> ::masked_domain_list::PublicSuffixListRule* Arena::CreateMaybeMessage<::masked_domain_list::PublicSuffixListRule>(Arena*);
template<> ::masked_domain_list::Resource* Arena::CreateMaybeMessage<::masked_domain_list::Resource>(Arena*);
template<> ::masked_domain_list::ResourceOwner* Arena::CreateMaybeMessage<::masked_domain_list::ResourceOwner>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace masked_domain_list {

enum Resource_Experiment : int {};
bool Resource_Experiment_IsValid(int value);
constexpr Resource_Experiment Resource_Experiment_Experiment_MIN =;
constexpr Resource_Experiment Resource_Experiment_Experiment_MAX =;
constexpr int Resource_Experiment_Experiment_ARRAYSIZE =;

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

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

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

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

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


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

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

// optional string domain = 1;
inline bool Resource::_internal_has_domain() const {}
inline bool Resource::has_domain() const {}
inline void Resource::clear_domain() {}
inline const std::string& Resource::domain() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Resource::set_domain(ArgT0&& arg0, ArgT... args) {}
inline std::string* Resource::mutable_domain() {}
inline const std::string& Resource::_internal_domain() const {}
inline void Resource::_internal_set_domain(const std::string& value) {}
inline std::string* Resource::_internal_mutable_domain() {}
inline std::string* Resource::release_domain() {}
inline void Resource::set_allocated_domain(std::string* domain) {}

// repeated .masked_domain_list.Resource.Experiment experiments = 3 [packed = true];
inline int Resource::_internal_experiments_size() const {}
inline int Resource::experiments_size() const {}
inline void Resource::clear_experiments() {}
inline ::masked_domain_list::Resource_Experiment Resource::_internal_experiments(int index) const {}
inline ::masked_domain_list::Resource_Experiment Resource::experiments(int index) const {}
inline void Resource::set_experiments(int index, ::masked_domain_list::Resource_Experiment value) {}
inline void Resource::_internal_add_experiments(::masked_domain_list::Resource_Experiment value) {}
inline void Resource::add_experiments(::masked_domain_list::Resource_Experiment value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
Resource::experiments() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
Resource::_internal_mutable_experiments() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
Resource::mutable_experiments() {}

// optional bool exclude_default_group = 4;
inline bool Resource::_internal_has_exclude_default_group() const {}
inline bool Resource::has_exclude_default_group() const {}
inline void Resource::clear_exclude_default_group() {}
inline bool Resource::_internal_exclude_default_group() const {}
inline bool Resource::exclude_default_group() const {}
inline void Resource::_internal_set_exclude_default_group(bool value) {}
inline void Resource::set_exclude_default_group(bool value) {}

// repeated int64 experiment_group_ids = 5;
inline int Resource::_internal_experiment_group_ids_size() const {}
inline int Resource::experiment_group_ids_size() const {}
inline void Resource::clear_experiment_group_ids() {}
inline int64_t Resource::_internal_experiment_group_ids(int index) const {}
inline int64_t Resource::experiment_group_ids(int index) const {}
inline void Resource::set_experiment_group_ids(int index, int64_t value) {}
inline void Resource::_internal_add_experiment_group_ids(int64_t value) {}
inline void Resource::add_experiment_group_ids(int64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Resource::_internal_experiment_group_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Resource::experiment_group_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Resource::_internal_mutable_experiment_group_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Resource::mutable_experiment_group_ids() {}

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

// ResourceOwner

// optional string owner_name = 1;
inline bool ResourceOwner::_internal_has_owner_name() const {}
inline bool ResourceOwner::has_owner_name() const {}
inline void ResourceOwner::clear_owner_name() {}
inline const std::string& ResourceOwner::owner_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceOwner::set_owner_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceOwner::mutable_owner_name() {}
inline const std::string& ResourceOwner::_internal_owner_name() const {}
inline void ResourceOwner::_internal_set_owner_name(const std::string& value) {}
inline std::string* ResourceOwner::_internal_mutable_owner_name() {}
inline std::string* ResourceOwner::release_owner_name() {}
inline void ResourceOwner::set_allocated_owner_name(std::string* owner_name) {}

// repeated string owned_properties = 2;
inline int ResourceOwner::_internal_owned_properties_size() const {}
inline int ResourceOwner::owned_properties_size() const {}
inline void ResourceOwner::clear_owned_properties() {}
inline std::string* ResourceOwner::add_owned_properties() {}
inline const std::string& ResourceOwner::_internal_owned_properties(int index) const {}
inline const std::string& ResourceOwner::owned_properties(int index) const {}
inline std::string* ResourceOwner::mutable_owned_properties(int index) {}
inline void ResourceOwner::set_owned_properties(int index, const std::string& value) {}
inline void ResourceOwner::set_owned_properties(int index, std::string&& value) {}
inline void ResourceOwner::set_owned_properties(int index, const char* value) {}
inline void ResourceOwner::set_owned_properties(int index, const char* value, size_t size) {}
inline std::string* ResourceOwner::_internal_add_owned_properties() {}
inline void ResourceOwner::add_owned_properties(const std::string& value) {}
inline void ResourceOwner::add_owned_properties(std::string&& value) {}
inline void ResourceOwner::add_owned_properties(const char* value) {}
inline void ResourceOwner::add_owned_properties(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ResourceOwner::owned_properties() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ResourceOwner::mutable_owned_properties() {}

// repeated .masked_domain_list.Resource owned_resources = 3;
inline int ResourceOwner::_internal_owned_resources_size() const {}
inline int ResourceOwner::owned_resources_size() const {}
inline void ResourceOwner::clear_owned_resources() {}
inline ::masked_domain_list::Resource* ResourceOwner::mutable_owned_resources(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::masked_domain_list::Resource >*
ResourceOwner::mutable_owned_resources() {}
inline const ::masked_domain_list::Resource& ResourceOwner::_internal_owned_resources(int index) const {}
inline const ::masked_domain_list::Resource& ResourceOwner::owned_resources(int index) const {}
inline ::masked_domain_list::Resource* ResourceOwner::_internal_add_owned_resources() {}
inline ::masked_domain_list::Resource* ResourceOwner::add_owned_resources() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::masked_domain_list::Resource >&
ResourceOwner::owned_resources() const {}

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

// PublicSuffixListRule

// optional string private_domain = 1;
inline bool PublicSuffixListRule::_internal_has_private_domain() const {}
inline bool PublicSuffixListRule::has_private_domain() const {}
inline void PublicSuffixListRule::clear_private_domain() {}
inline const std::string& PublicSuffixListRule::private_domain() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void PublicSuffixListRule::set_private_domain(ArgT0&& arg0, ArgT... args) {}
inline std::string* PublicSuffixListRule::mutable_private_domain() {}
inline const std::string& PublicSuffixListRule::_internal_private_domain() const {}
inline void PublicSuffixListRule::_internal_set_private_domain(const std::string& value) {}
inline std::string* PublicSuffixListRule::_internal_mutable_private_domain() {}
inline std::string* PublicSuffixListRule::release_private_domain() {}
inline void PublicSuffixListRule::set_allocated_private_domain(std::string* private_domain) {}

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

// MaskedDomainList

// repeated .masked_domain_list.ResourceOwner resource_owners = 1;
inline int MaskedDomainList::_internal_resource_owners_size() const {}
inline int MaskedDomainList::resource_owners_size() const {}
inline void MaskedDomainList::clear_resource_owners() {}
inline ::masked_domain_list::ResourceOwner* MaskedDomainList::mutable_resource_owners(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::masked_domain_list::ResourceOwner >*
MaskedDomainList::mutable_resource_owners() {}
inline const ::masked_domain_list::ResourceOwner& MaskedDomainList::_internal_resource_owners(int index) const {}
inline const ::masked_domain_list::ResourceOwner& MaskedDomainList::resource_owners(int index) const {}
inline ::masked_domain_list::ResourceOwner* MaskedDomainList::_internal_add_resource_owners() {}
inline ::masked_domain_list::ResourceOwner* MaskedDomainList::add_resource_owners() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::masked_domain_list::ResourceOwner >&
MaskedDomainList::resource_owners() const {}

// repeated .masked_domain_list.PublicSuffixListRule public_suffix_list_rules = 2;
inline int MaskedDomainList::_internal_public_suffix_list_rules_size() const {}
inline int MaskedDomainList::public_suffix_list_rules_size() const {}
inline void MaskedDomainList::clear_public_suffix_list_rules() {}
inline ::masked_domain_list::PublicSuffixListRule* MaskedDomainList::mutable_public_suffix_list_rules(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::masked_domain_list::PublicSuffixListRule >*
MaskedDomainList::mutable_public_suffix_list_rules() {}
inline const ::masked_domain_list::PublicSuffixListRule& MaskedDomainList::_internal_public_suffix_list_rules(int index) const {}
inline const ::masked_domain_list::PublicSuffixListRule& MaskedDomainList::public_suffix_list_rules(int index) const {}
inline ::masked_domain_list::PublicSuffixListRule* MaskedDomainList::_internal_add_public_suffix_list_rules() {}
inline ::masked_domain_list::PublicSuffixListRule* MaskedDomainList::add_public_suffix_list_rules() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::masked_domain_list::PublicSuffixListRule >&
MaskedDomainList::public_suffix_list_rules() const {}

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace masked_domain_list

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::masked_domain_list::Resource_Experiment> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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