chromium/out/Default/gen/content/browser/attribution_reporting/attribution_reporting.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_attribution_5freporting_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_attribution_5freporting_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/map.h>  // IWYU pragma: export
#include <google/protobuf/map_entry_lite.h>
#include <google/protobuf/map_field_lite.h>
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_attribution_5freporting_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_attribution_5freporting_2eproto {};
namespace content {
namespace proto {
class AttributionAggregatableMetadata;
struct AttributionAggregatableMetadataDefaultTypeInternal;
extern AttributionAggregatableMetadataDefaultTypeInternal _AttributionAggregatableMetadata_default_instance_;
class AttributionAggregatableMetadata_Contribution;
struct AttributionAggregatableMetadata_ContributionDefaultTypeInternal;
extern AttributionAggregatableMetadata_ContributionDefaultTypeInternal _AttributionAggregatableMetadata_Contribution_default_instance_;
class AttributionAggregatableSource;
struct AttributionAggregatableSourceDefaultTypeInternal;
extern AttributionAggregatableSourceDefaultTypeInternal _AttributionAggregatableSource_default_instance_;
class AttributionAggregatableSource_KeysEntry_DoNotUse;
struct AttributionAggregatableSource_KeysEntry_DoNotUseDefaultTypeInternal;
extern AttributionAggregatableSource_KeysEntry_DoNotUseDefaultTypeInternal _AttributionAggregatableSource_KeysEntry_DoNotUse_default_instance_;
class AttributionAggregationKey;
struct AttributionAggregationKeyDefaultTypeInternal;
extern AttributionAggregationKeyDefaultTypeInternal _AttributionAggregationKey_default_instance_;
class AttributionCommonAggregatableMetadata;
struct AttributionCommonAggregatableMetadataDefaultTypeInternal;
extern AttributionCommonAggregatableMetadataDefaultTypeInternal _AttributionCommonAggregatableMetadata_default_instance_;
class AttributionEventLevelMetadata;
struct AttributionEventLevelMetadataDefaultTypeInternal;
extern AttributionEventLevelMetadataDefaultTypeInternal _AttributionEventLevelMetadata_default_instance_;
class AttributionFilterData;
struct AttributionFilterDataDefaultTypeInternal;
extern AttributionFilterDataDefaultTypeInternal _AttributionFilterData_default_instance_;
class AttributionFilterData_FilterValuesEntry_DoNotUse;
struct AttributionFilterData_FilterValuesEntry_DoNotUseDefaultTypeInternal;
extern AttributionFilterData_FilterValuesEntry_DoNotUseDefaultTypeInternal _AttributionFilterData_FilterValuesEntry_DoNotUse_default_instance_;
class AttributionFilterValues;
struct AttributionFilterValuesDefaultTypeInternal;
extern AttributionFilterValuesDefaultTypeInternal _AttributionFilterValues_default_instance_;
class AttributionNullAggregatableMetadata;
struct AttributionNullAggregatableMetadataDefaultTypeInternal;
extern AttributionNullAggregatableMetadataDefaultTypeInternal _AttributionNullAggregatableMetadata_default_instance_;
class AttributionReadOnlySourceData;
struct AttributionReadOnlySourceDataDefaultTypeInternal;
extern AttributionReadOnlySourceDataDefaultTypeInternal _AttributionReadOnlySourceData_default_instance_;
class AttributionScopesData;
struct AttributionScopesDataDefaultTypeInternal;
extern AttributionScopesDataDefaultTypeInternal _AttributionScopesData_default_instance_;
class TriggerData;
struct TriggerDataDefaultTypeInternal;
extern TriggerDataDefaultTypeInternal _TriggerData_default_instance_;
}  // namespace proto
}  // namespace content
PROTOBUF_NAMESPACE_OPEN
template<> ::content::proto::AttributionAggregatableMetadata* Arena::CreateMaybeMessage<::content::proto::AttributionAggregatableMetadata>(Arena*);
template<> ::content::proto::AttributionAggregatableMetadata_Contribution* Arena::CreateMaybeMessage<::content::proto::AttributionAggregatableMetadata_Contribution>(Arena*);
template<> ::content::proto::AttributionAggregatableSource* Arena::CreateMaybeMessage<::content::proto::AttributionAggregatableSource>(Arena*);
template<> ::content::proto::AttributionAggregatableSource_KeysEntry_DoNotUse* Arena::CreateMaybeMessage<::content::proto::AttributionAggregatableSource_KeysEntry_DoNotUse>(Arena*);
template<> ::content::proto::AttributionAggregationKey* Arena::CreateMaybeMessage<::content::proto::AttributionAggregationKey>(Arena*);
template<> ::content::proto::AttributionCommonAggregatableMetadata* Arena::CreateMaybeMessage<::content::proto::AttributionCommonAggregatableMetadata>(Arena*);
template<> ::content::proto::AttributionEventLevelMetadata* Arena::CreateMaybeMessage<::content::proto::AttributionEventLevelMetadata>(Arena*);
template<> ::content::proto::AttributionFilterData* Arena::CreateMaybeMessage<::content::proto::AttributionFilterData>(Arena*);
template<> ::content::proto::AttributionFilterData_FilterValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::content::proto::AttributionFilterData_FilterValuesEntry_DoNotUse>(Arena*);
template<> ::content::proto::AttributionFilterValues* Arena::CreateMaybeMessage<::content::proto::AttributionFilterValues>(Arena*);
template<> ::content::proto::AttributionNullAggregatableMetadata* Arena::CreateMaybeMessage<::content::proto::AttributionNullAggregatableMetadata>(Arena*);
template<> ::content::proto::AttributionReadOnlySourceData* Arena::CreateMaybeMessage<::content::proto::AttributionReadOnlySourceData>(Arena*);
template<> ::content::proto::AttributionScopesData* Arena::CreateMaybeMessage<::content::proto::AttributionScopesData>(Arena*);
template<> ::content::proto::TriggerData* Arena::CreateMaybeMessage<::content::proto::TriggerData>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace content {
namespace proto {

enum AttributionReadOnlySourceData_TriggerDataMatching : int {};
bool AttributionReadOnlySourceData_TriggerDataMatching_IsValid(int value);
constexpr AttributionReadOnlySourceData_TriggerDataMatching AttributionReadOnlySourceData_TriggerDataMatching_TriggerDataMatching_MIN =;
constexpr AttributionReadOnlySourceData_TriggerDataMatching AttributionReadOnlySourceData_TriggerDataMatching_TriggerDataMatching_MAX =;
constexpr int AttributionReadOnlySourceData_TriggerDataMatching_TriggerDataMatching_ARRAYSIZE =;

const std::string& AttributionReadOnlySourceData_TriggerDataMatching_Name(AttributionReadOnlySourceData_TriggerDataMatching value);
template<typename T>
inline const std::string& AttributionReadOnlySourceData_TriggerDataMatching_Name(T enum_t_value) {}
bool AttributionReadOnlySourceData_TriggerDataMatching_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AttributionReadOnlySourceData_TriggerDataMatching* value);
enum AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig : int {};
bool AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig_IsValid(int value);
constexpr AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig_SourceRegistrationTimeConfig_MIN =;
constexpr AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig_SourceRegistrationTimeConfig_MAX =;
constexpr int AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig_SourceRegistrationTimeConfig_ARRAYSIZE =;

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

class AttributionAggregationKey final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionAggregationKey) */ {};
// -------------------------------------------------------------------

class AttributionAggregatableSource_KeysEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<AttributionAggregatableSource_KeysEntry_DoNotUse, 
    std::string, ::content::proto::AttributionAggregationKey,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {};

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

class AttributionAggregatableSource final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionAggregatableSource) */ {};
// -------------------------------------------------------------------

class AttributionFilterValues final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionFilterValues) */ {};
// -------------------------------------------------------------------

class AttributionFilterData_FilterValuesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<AttributionFilterData_FilterValuesEntry_DoNotUse, 
    std::string, ::content::proto::AttributionFilterValues,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {};

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

class AttributionFilterData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionFilterData) */ {};
// -------------------------------------------------------------------

class TriggerData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.TriggerData) */ {};
// -------------------------------------------------------------------

class AttributionReadOnlySourceData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionReadOnlySourceData) */ {};
// -------------------------------------------------------------------

class AttributionEventLevelMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionEventLevelMetadata) */ {};
// -------------------------------------------------------------------

class AttributionCommonAggregatableMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionCommonAggregatableMetadata) */ {};
// -------------------------------------------------------------------

class AttributionAggregatableMetadata_Contribution final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionAggregatableMetadata.Contribution) */ {};
// -------------------------------------------------------------------

class AttributionAggregatableMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionAggregatableMetadata) */ {};
// -------------------------------------------------------------------

class AttributionNullAggregatableMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionNullAggregatableMetadata) */ {};
// -------------------------------------------------------------------

class AttributionScopesData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content.proto.AttributionScopesData) */ {};
// ===================================================================


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

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

// optional uint64 high_bits = 1;
inline bool AttributionAggregationKey::_internal_has_high_bits() const {}
inline bool AttributionAggregationKey::has_high_bits() const {}
inline void AttributionAggregationKey::clear_high_bits() {}
inline uint64_t AttributionAggregationKey::_internal_high_bits() const {}
inline uint64_t AttributionAggregationKey::high_bits() const {}
inline void AttributionAggregationKey::_internal_set_high_bits(uint64_t value) {}
inline void AttributionAggregationKey::set_high_bits(uint64_t value) {}

// optional uint64 low_bits = 2;
inline bool AttributionAggregationKey::_internal_has_low_bits() const {}
inline bool AttributionAggregationKey::has_low_bits() const {}
inline void AttributionAggregationKey::clear_low_bits() {}
inline uint64_t AttributionAggregationKey::_internal_low_bits() const {}
inline uint64_t AttributionAggregationKey::low_bits() const {}
inline void AttributionAggregationKey::_internal_set_low_bits(uint64_t value) {}
inline void AttributionAggregationKey::set_low_bits(uint64_t value) {}

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

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

// AttributionAggregatableSource

// map<string, .content.proto.AttributionAggregationKey> keys = 1;
inline int AttributionAggregatableSource::_internal_keys_size() const {}
inline int AttributionAggregatableSource::keys_size() const {}
inline void AttributionAggregatableSource::clear_keys() {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionAggregationKey >&
AttributionAggregatableSource::_internal_keys() const {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionAggregationKey >&
AttributionAggregatableSource::keys() const {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionAggregationKey >*
AttributionAggregatableSource::_internal_mutable_keys() {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionAggregationKey >*
AttributionAggregatableSource::mutable_keys() {}

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

// AttributionFilterValues

// repeated string values = 1;
inline int AttributionFilterValues::_internal_values_size() const {}
inline int AttributionFilterValues::values_size() const {}
inline void AttributionFilterValues::clear_values() {}
inline std::string* AttributionFilterValues::add_values() {}
inline const std::string& AttributionFilterValues::_internal_values(int index) const {}
inline const std::string& AttributionFilterValues::values(int index) const {}
inline std::string* AttributionFilterValues::mutable_values(int index) {}
inline void AttributionFilterValues::set_values(int index, const std::string& value) {}
inline void AttributionFilterValues::set_values(int index, std::string&& value) {}
inline void AttributionFilterValues::set_values(int index, const char* value) {}
inline void AttributionFilterValues::set_values(int index, const char* value, size_t size) {}
inline std::string* AttributionFilterValues::_internal_add_values() {}
inline void AttributionFilterValues::add_values(const std::string& value) {}
inline void AttributionFilterValues::add_values(std::string&& value) {}
inline void AttributionFilterValues::add_values(const char* value) {}
inline void AttributionFilterValues::add_values(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
AttributionFilterValues::values() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
AttributionFilterValues::mutable_values() {}

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

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

// AttributionFilterData

// map<string, .content.proto.AttributionFilterValues> filter_values = 1;
inline int AttributionFilterData::_internal_filter_values_size() const {}
inline int AttributionFilterData::filter_values_size() const {}
inline void AttributionFilterData::clear_filter_values() {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionFilterValues >&
AttributionFilterData::_internal_filter_values() const {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionFilterValues >&
AttributionFilterData::filter_values() const {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionFilterValues >*
AttributionFilterData::_internal_mutable_filter_values() {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::content::proto::AttributionFilterValues >*
AttributionFilterData::mutable_filter_values() {}

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

// TriggerData

// repeated uint32 trigger_data = 1;
inline int TriggerData::_internal_trigger_data_size() const {}
inline int TriggerData::trigger_data_size() const {}
inline void TriggerData::clear_trigger_data() {}
inline uint32_t TriggerData::_internal_trigger_data(int index) const {}
inline uint32_t TriggerData::trigger_data(int index) const {}
inline void TriggerData::set_trigger_data(int index, uint32_t value) {}
inline void TriggerData::_internal_add_trigger_data(uint32_t value) {}
inline void TriggerData::add_trigger_data(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
TriggerData::_internal_trigger_data() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
TriggerData::trigger_data() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
TriggerData::_internal_mutable_trigger_data() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
TriggerData::mutable_trigger_data() {}

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

// AttributionReadOnlySourceData

// optional int32 max_event_level_reports = 1;
inline bool AttributionReadOnlySourceData::_internal_has_max_event_level_reports() const {}
inline bool AttributionReadOnlySourceData::has_max_event_level_reports() const {}
inline void AttributionReadOnlySourceData::clear_max_event_level_reports() {}
inline int32_t AttributionReadOnlySourceData::_internal_max_event_level_reports() const {}
inline int32_t AttributionReadOnlySourceData::max_event_level_reports() const {}
inline void AttributionReadOnlySourceData::_internal_set_max_event_level_reports(int32_t value) {}
inline void AttributionReadOnlySourceData::set_max_event_level_reports(int32_t value) {}

// optional int64 event_level_report_window_start_time = 2;
inline bool AttributionReadOnlySourceData::_internal_has_event_level_report_window_start_time() const {}
inline bool AttributionReadOnlySourceData::has_event_level_report_window_start_time() const {}
inline void AttributionReadOnlySourceData::clear_event_level_report_window_start_time() {}
inline int64_t AttributionReadOnlySourceData::_internal_event_level_report_window_start_time() const {}
inline int64_t AttributionReadOnlySourceData::event_level_report_window_start_time() const {}
inline void AttributionReadOnlySourceData::_internal_set_event_level_report_window_start_time(int64_t value) {}
inline void AttributionReadOnlySourceData::set_event_level_report_window_start_time(int64_t value) {}

// repeated int64 event_level_report_window_end_times = 3;
inline int AttributionReadOnlySourceData::_internal_event_level_report_window_end_times_size() const {}
inline int AttributionReadOnlySourceData::event_level_report_window_end_times_size() const {}
inline void AttributionReadOnlySourceData::clear_event_level_report_window_end_times() {}
inline int64_t AttributionReadOnlySourceData::_internal_event_level_report_window_end_times(int index) const {}
inline int64_t AttributionReadOnlySourceData::event_level_report_window_end_times(int index) const {}
inline void AttributionReadOnlySourceData::set_event_level_report_window_end_times(int index, int64_t value) {}
inline void AttributionReadOnlySourceData::_internal_add_event_level_report_window_end_times(int64_t value) {}
inline void AttributionReadOnlySourceData::add_event_level_report_window_end_times(int64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
AttributionReadOnlySourceData::_internal_event_level_report_window_end_times() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
AttributionReadOnlySourceData::event_level_report_window_end_times() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
AttributionReadOnlySourceData::_internal_mutable_event_level_report_window_end_times() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
AttributionReadOnlySourceData::mutable_event_level_report_window_end_times() {}

// optional double randomized_response_rate = 4;
inline bool AttributionReadOnlySourceData::_internal_has_randomized_response_rate() const {}
inline bool AttributionReadOnlySourceData::has_randomized_response_rate() const {}
inline void AttributionReadOnlySourceData::clear_randomized_response_rate() {}
inline double AttributionReadOnlySourceData::_internal_randomized_response_rate() const {}
inline double AttributionReadOnlySourceData::randomized_response_rate() const {}
inline void AttributionReadOnlySourceData::_internal_set_randomized_response_rate(double value) {}
inline void AttributionReadOnlySourceData::set_randomized_response_rate(double value) {}

// optional .content.proto.AttributionReadOnlySourceData.TriggerDataMatching trigger_data_matching = 5;
inline bool AttributionReadOnlySourceData::_internal_has_trigger_data_matching() const {}
inline bool AttributionReadOnlySourceData::has_trigger_data_matching() const {}
inline void AttributionReadOnlySourceData::clear_trigger_data_matching() {}
inline ::content::proto::AttributionReadOnlySourceData_TriggerDataMatching AttributionReadOnlySourceData::_internal_trigger_data_matching() const {}
inline ::content::proto::AttributionReadOnlySourceData_TriggerDataMatching AttributionReadOnlySourceData::trigger_data_matching() const {}
inline void AttributionReadOnlySourceData::_internal_set_trigger_data_matching(::content::proto::AttributionReadOnlySourceData_TriggerDataMatching value) {}
inline void AttributionReadOnlySourceData::set_trigger_data_matching(::content::proto::AttributionReadOnlySourceData_TriggerDataMatching value) {}

// optional bool debug_cookie_set = 6;
inline bool AttributionReadOnlySourceData::_internal_has_debug_cookie_set() const {}
inline bool AttributionReadOnlySourceData::has_debug_cookie_set() const {}
inline void AttributionReadOnlySourceData::clear_debug_cookie_set() {}
inline bool AttributionReadOnlySourceData::_internal_debug_cookie_set() const {}
inline bool AttributionReadOnlySourceData::debug_cookie_set() const {}
inline void AttributionReadOnlySourceData::_internal_set_debug_cookie_set(bool value) {}
inline void AttributionReadOnlySourceData::set_debug_cookie_set(bool value) {}

// optional double event_level_epsilon = 7;
inline bool AttributionReadOnlySourceData::_internal_has_event_level_epsilon() const {}
inline bool AttributionReadOnlySourceData::has_event_level_epsilon() const {}
inline void AttributionReadOnlySourceData::clear_event_level_epsilon() {}
inline double AttributionReadOnlySourceData::_internal_event_level_epsilon() const {}
inline double AttributionReadOnlySourceData::event_level_epsilon() const {}
inline void AttributionReadOnlySourceData::_internal_set_event_level_epsilon(double value) {}
inline void AttributionReadOnlySourceData::set_event_level_epsilon(double value) {}

// optional .content.proto.TriggerData trigger_data = 8;
inline bool AttributionReadOnlySourceData::_internal_has_trigger_data() const {}
inline bool AttributionReadOnlySourceData::has_trigger_data() const {}
inline void AttributionReadOnlySourceData::clear_trigger_data() {}
inline const ::content::proto::TriggerData& AttributionReadOnlySourceData::_internal_trigger_data() const {}
inline const ::content::proto::TriggerData& AttributionReadOnlySourceData::trigger_data() const {}
inline void AttributionReadOnlySourceData::unsafe_arena_set_allocated_trigger_data(
    ::content::proto::TriggerData* trigger_data) {}
inline ::content::proto::TriggerData* AttributionReadOnlySourceData::release_trigger_data() {}
inline ::content::proto::TriggerData* AttributionReadOnlySourceData::unsafe_arena_release_trigger_data() {}
inline ::content::proto::TriggerData* AttributionReadOnlySourceData::_internal_mutable_trigger_data() {}
inline ::content::proto::TriggerData* AttributionReadOnlySourceData::mutable_trigger_data() {}
inline void AttributionReadOnlySourceData::set_allocated_trigger_data(::content::proto::TriggerData* trigger_data) {}

// optional .content.proto.AttributionAggregationKey aggregatable_debug_key_piece = 9;
inline bool AttributionReadOnlySourceData::_internal_has_aggregatable_debug_key_piece() const {}
inline bool AttributionReadOnlySourceData::has_aggregatable_debug_key_piece() const {}
inline void AttributionReadOnlySourceData::clear_aggregatable_debug_key_piece() {}
inline const ::content::proto::AttributionAggregationKey& AttributionReadOnlySourceData::_internal_aggregatable_debug_key_piece() const {}
inline const ::content::proto::AttributionAggregationKey& AttributionReadOnlySourceData::aggregatable_debug_key_piece() const {}
inline void AttributionReadOnlySourceData::unsafe_arena_set_allocated_aggregatable_debug_key_piece(
    ::content::proto::AttributionAggregationKey* aggregatable_debug_key_piece) {}
inline ::content::proto::AttributionAggregationKey* AttributionReadOnlySourceData::release_aggregatable_debug_key_piece() {}
inline ::content::proto::AttributionAggregationKey* AttributionReadOnlySourceData::unsafe_arena_release_aggregatable_debug_key_piece() {}
inline ::content::proto::AttributionAggregationKey* AttributionReadOnlySourceData::_internal_mutable_aggregatable_debug_key_piece() {}
inline ::content::proto::AttributionAggregationKey* AttributionReadOnlySourceData::mutable_aggregatable_debug_key_piece() {}
inline void AttributionReadOnlySourceData::set_allocated_aggregatable_debug_key_piece(::content::proto::AttributionAggregationKey* aggregatable_debug_key_piece) {}

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

// AttributionEventLevelMetadata

// optional uint32 trigger_data = 1;
inline bool AttributionEventLevelMetadata::_internal_has_trigger_data() const {}
inline bool AttributionEventLevelMetadata::has_trigger_data() const {}
inline void AttributionEventLevelMetadata::clear_trigger_data() {}
inline uint32_t AttributionEventLevelMetadata::_internal_trigger_data() const {}
inline uint32_t AttributionEventLevelMetadata::trigger_data() const {}
inline void AttributionEventLevelMetadata::_internal_set_trigger_data(uint32_t value) {}
inline void AttributionEventLevelMetadata::set_trigger_data(uint32_t value) {}

// optional int64 priority = 2;
inline bool AttributionEventLevelMetadata::_internal_has_priority() const {}
inline bool AttributionEventLevelMetadata::has_priority() const {}
inline void AttributionEventLevelMetadata::clear_priority() {}
inline int64_t AttributionEventLevelMetadata::_internal_priority() const {}
inline int64_t AttributionEventLevelMetadata::priority() const {}
inline void AttributionEventLevelMetadata::_internal_set_priority(int64_t value) {}
inline void AttributionEventLevelMetadata::set_priority(int64_t value) {}

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

// AttributionCommonAggregatableMetadata

// optional .content.proto.AttributionCommonAggregatableMetadata.SourceRegistrationTimeConfig source_registration_time_config = 3;
inline bool AttributionCommonAggregatableMetadata::_internal_has_source_registration_time_config() const {}
inline bool AttributionCommonAggregatableMetadata::has_source_registration_time_config() const {}
inline void AttributionCommonAggregatableMetadata::clear_source_registration_time_config() {}
inline ::content::proto::AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig AttributionCommonAggregatableMetadata::_internal_source_registration_time_config() const {}
inline ::content::proto::AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig AttributionCommonAggregatableMetadata::source_registration_time_config() const {}
inline void AttributionCommonAggregatableMetadata::_internal_set_source_registration_time_config(::content::proto::AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig value) {}
inline void AttributionCommonAggregatableMetadata::set_source_registration_time_config(::content::proto::AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig value) {}

// optional string coordinator_origin = 4;
inline bool AttributionCommonAggregatableMetadata::_internal_has_coordinator_origin() const {}
inline bool AttributionCommonAggregatableMetadata::has_coordinator_origin() const {}
inline void AttributionCommonAggregatableMetadata::clear_coordinator_origin() {}
inline const std::string& AttributionCommonAggregatableMetadata::coordinator_origin() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AttributionCommonAggregatableMetadata::set_coordinator_origin(ArgT0&& arg0, ArgT... args) {}
inline std::string* AttributionCommonAggregatableMetadata::mutable_coordinator_origin() {}
inline const std::string& AttributionCommonAggregatableMetadata::_internal_coordinator_origin() const {}
inline void AttributionCommonAggregatableMetadata::_internal_set_coordinator_origin(const std::string& value) {}
inline std::string* AttributionCommonAggregatableMetadata::_internal_mutable_coordinator_origin() {}
inline std::string* AttributionCommonAggregatableMetadata::release_coordinator_origin() {}
inline void AttributionCommonAggregatableMetadata::set_allocated_coordinator_origin(std::string* coordinator_origin) {}

// optional string trigger_context_id = 5;
inline bool AttributionCommonAggregatableMetadata::_internal_has_trigger_context_id() const {}
inline bool AttributionCommonAggregatableMetadata::has_trigger_context_id() const {}
inline void AttributionCommonAggregatableMetadata::clear_trigger_context_id() {}
inline const std::string& AttributionCommonAggregatableMetadata::trigger_context_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AttributionCommonAggregatableMetadata::set_trigger_context_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AttributionCommonAggregatableMetadata::mutable_trigger_context_id() {}
inline const std::string& AttributionCommonAggregatableMetadata::_internal_trigger_context_id() const {}
inline void AttributionCommonAggregatableMetadata::_internal_set_trigger_context_id(const std::string& value) {}
inline std::string* AttributionCommonAggregatableMetadata::_internal_mutable_trigger_context_id() {}
inline std::string* AttributionCommonAggregatableMetadata::release_trigger_context_id() {}
inline void AttributionCommonAggregatableMetadata::set_allocated_trigger_context_id(std::string* trigger_context_id) {}

// optional uint32 filtering_id_max_bytes = 6;
inline bool AttributionCommonAggregatableMetadata::_internal_has_filtering_id_max_bytes() const {}
inline bool AttributionCommonAggregatableMetadata::has_filtering_id_max_bytes() const {}
inline void AttributionCommonAggregatableMetadata::clear_filtering_id_max_bytes() {}
inline uint32_t AttributionCommonAggregatableMetadata::_internal_filtering_id_max_bytes() const {}
inline uint32_t AttributionCommonAggregatableMetadata::filtering_id_max_bytes() const {}
inline void AttributionCommonAggregatableMetadata::_internal_set_filtering_id_max_bytes(uint32_t value) {}
inline void AttributionCommonAggregatableMetadata::set_filtering_id_max_bytes(uint32_t value) {}

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

// AttributionAggregatableMetadata_Contribution

// optional .content.proto.AttributionAggregationKey key = 1;
inline bool AttributionAggregatableMetadata_Contribution::_internal_has_key() const {}
inline bool AttributionAggregatableMetadata_Contribution::has_key() const {}
inline void AttributionAggregatableMetadata_Contribution::clear_key() {}
inline const ::content::proto::AttributionAggregationKey& AttributionAggregatableMetadata_Contribution::_internal_key() const {}
inline const ::content::proto::AttributionAggregationKey& AttributionAggregatableMetadata_Contribution::key() const {}
inline void AttributionAggregatableMetadata_Contribution::unsafe_arena_set_allocated_key(
    ::content::proto::AttributionAggregationKey* key) {}
inline ::content::proto::AttributionAggregationKey* AttributionAggregatableMetadata_Contribution::release_key() {}
inline ::content::proto::AttributionAggregationKey* AttributionAggregatableMetadata_Contribution::unsafe_arena_release_key() {}
inline ::content::proto::AttributionAggregationKey* AttributionAggregatableMetadata_Contribution::_internal_mutable_key() {}
inline ::content::proto::AttributionAggregationKey* AttributionAggregatableMetadata_Contribution::mutable_key() {}
inline void AttributionAggregatableMetadata_Contribution::set_allocated_key(::content::proto::AttributionAggregationKey* key) {}

// optional uint32 value = 2;
inline bool AttributionAggregatableMetadata_Contribution::_internal_has_value() const {}
inline bool AttributionAggregatableMetadata_Contribution::has_value() const {}
inline void AttributionAggregatableMetadata_Contribution::clear_value() {}
inline uint32_t AttributionAggregatableMetadata_Contribution::_internal_value() const {}
inline uint32_t AttributionAggregatableMetadata_Contribution::value() const {}
inline void AttributionAggregatableMetadata_Contribution::_internal_set_value(uint32_t value) {}
inline void AttributionAggregatableMetadata_Contribution::set_value(uint32_t value) {}

// optional uint64 filtering_id = 3;
inline bool AttributionAggregatableMetadata_Contribution::_internal_has_filtering_id() const {}
inline bool AttributionAggregatableMetadata_Contribution::has_filtering_id() const {}
inline void AttributionAggregatableMetadata_Contribution::clear_filtering_id() {}
inline uint64_t AttributionAggregatableMetadata_Contribution::_internal_filtering_id() const {}
inline uint64_t AttributionAggregatableMetadata_Contribution::filtering_id() const {}
inline void AttributionAggregatableMetadata_Contribution::_internal_set_filtering_id(uint64_t value) {}
inline void AttributionAggregatableMetadata_Contribution::set_filtering_id(uint64_t value) {}

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

// AttributionAggregatableMetadata

// optional .content.proto.AttributionCommonAggregatableMetadata common_data = 1;
inline bool AttributionAggregatableMetadata::_internal_has_common_data() const {}
inline bool AttributionAggregatableMetadata::has_common_data() const {}
inline void AttributionAggregatableMetadata::clear_common_data() {}
inline const ::content::proto::AttributionCommonAggregatableMetadata& AttributionAggregatableMetadata::_internal_common_data() const {}
inline const ::content::proto::AttributionCommonAggregatableMetadata& AttributionAggregatableMetadata::common_data() const {}
inline void AttributionAggregatableMetadata::unsafe_arena_set_allocated_common_data(
    ::content::proto::AttributionCommonAggregatableMetadata* common_data) {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionAggregatableMetadata::release_common_data() {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionAggregatableMetadata::unsafe_arena_release_common_data() {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionAggregatableMetadata::_internal_mutable_common_data() {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionAggregatableMetadata::mutable_common_data() {}
inline void AttributionAggregatableMetadata::set_allocated_common_data(::content::proto::AttributionCommonAggregatableMetadata* common_data) {}

// repeated .content.proto.AttributionAggregatableMetadata.Contribution contributions = 2;
inline int AttributionAggregatableMetadata::_internal_contributions_size() const {}
inline int AttributionAggregatableMetadata::contributions_size() const {}
inline void AttributionAggregatableMetadata::clear_contributions() {}
inline ::content::proto::AttributionAggregatableMetadata_Contribution* AttributionAggregatableMetadata::mutable_contributions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content::proto::AttributionAggregatableMetadata_Contribution >*
AttributionAggregatableMetadata::mutable_contributions() {}
inline const ::content::proto::AttributionAggregatableMetadata_Contribution& AttributionAggregatableMetadata::_internal_contributions(int index) const {}
inline const ::content::proto::AttributionAggregatableMetadata_Contribution& AttributionAggregatableMetadata::contributions(int index) const {}
inline ::content::proto::AttributionAggregatableMetadata_Contribution* AttributionAggregatableMetadata::_internal_add_contributions() {}
inline ::content::proto::AttributionAggregatableMetadata_Contribution* AttributionAggregatableMetadata::add_contributions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content::proto::AttributionAggregatableMetadata_Contribution >&
AttributionAggregatableMetadata::contributions() const {}

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

// AttributionNullAggregatableMetadata

// optional .content.proto.AttributionCommonAggregatableMetadata common_data = 1;
inline bool AttributionNullAggregatableMetadata::_internal_has_common_data() const {}
inline bool AttributionNullAggregatableMetadata::has_common_data() const {}
inline void AttributionNullAggregatableMetadata::clear_common_data() {}
inline const ::content::proto::AttributionCommonAggregatableMetadata& AttributionNullAggregatableMetadata::_internal_common_data() const {}
inline const ::content::proto::AttributionCommonAggregatableMetadata& AttributionNullAggregatableMetadata::common_data() const {}
inline void AttributionNullAggregatableMetadata::unsafe_arena_set_allocated_common_data(
    ::content::proto::AttributionCommonAggregatableMetadata* common_data) {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionNullAggregatableMetadata::release_common_data() {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionNullAggregatableMetadata::unsafe_arena_release_common_data() {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionNullAggregatableMetadata::_internal_mutable_common_data() {}
inline ::content::proto::AttributionCommonAggregatableMetadata* AttributionNullAggregatableMetadata::mutable_common_data() {}
inline void AttributionNullAggregatableMetadata::set_allocated_common_data(::content::proto::AttributionCommonAggregatableMetadata* common_data) {}

// optional int64 fake_source_time = 2;
inline bool AttributionNullAggregatableMetadata::_internal_has_fake_source_time() const {}
inline bool AttributionNullAggregatableMetadata::has_fake_source_time() const {}
inline void AttributionNullAggregatableMetadata::clear_fake_source_time() {}
inline int64_t AttributionNullAggregatableMetadata::_internal_fake_source_time() const {}
inline int64_t AttributionNullAggregatableMetadata::fake_source_time() const {}
inline void AttributionNullAggregatableMetadata::_internal_set_fake_source_time(int64_t value) {}
inline void AttributionNullAggregatableMetadata::set_fake_source_time(int64_t value) {}

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

// AttributionScopesData

// repeated string scopes = 1;
inline int AttributionScopesData::_internal_scopes_size() const {}
inline int AttributionScopesData::scopes_size() const {}
inline void AttributionScopesData::clear_scopes() {}
inline std::string* AttributionScopesData::add_scopes() {}
inline const std::string& AttributionScopesData::_internal_scopes(int index) const {}
inline const std::string& AttributionScopesData::scopes(int index) const {}
inline std::string* AttributionScopesData::mutable_scopes(int index) {}
inline void AttributionScopesData::set_scopes(int index, const std::string& value) {}
inline void AttributionScopesData::set_scopes(int index, std::string&& value) {}
inline void AttributionScopesData::set_scopes(int index, const char* value) {}
inline void AttributionScopesData::set_scopes(int index, const char* value, size_t size) {}
inline std::string* AttributionScopesData::_internal_add_scopes() {}
inline void AttributionScopesData::add_scopes(const std::string& value) {}
inline void AttributionScopesData::add_scopes(std::string&& value) {}
inline void AttributionScopesData::add_scopes(const char* value) {}
inline void AttributionScopesData::add_scopes(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
AttributionScopesData::scopes() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
AttributionScopesData::mutable_scopes() {}

// optional uint32 scope_limit = 2;
inline bool AttributionScopesData::_internal_has_scope_limit() const {}
inline bool AttributionScopesData::has_scope_limit() const {}
inline void AttributionScopesData::clear_scope_limit() {}
inline uint32_t AttributionScopesData::_internal_scope_limit() const {}
inline uint32_t AttributionScopesData::scope_limit() const {}
inline void AttributionScopesData::_internal_set_scope_limit(uint32_t value) {}
inline void AttributionScopesData::set_scope_limit(uint32_t value) {}

// optional uint32 max_event_states = 3;
inline bool AttributionScopesData::_internal_has_max_event_states() const {}
inline bool AttributionScopesData::has_max_event_states() const {}
inline void AttributionScopesData::clear_max_event_states() {}
inline uint32_t AttributionScopesData::_internal_max_event_states() const {}
inline uint32_t AttributionScopesData::max_event_states() const {}
inline void AttributionScopesData::_internal_set_max_event_states(uint32_t value) {}
inline void AttributionScopesData::set_max_event_states(uint32_t value) {}

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

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace content

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::content::proto::AttributionReadOnlySourceData_TriggerDataMatching> : ::std::true_type {};
template <> struct is_proto_enum< ::content::proto::AttributionCommonAggregatableMetadata_SourceRegistrationTimeConfig> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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