chromium/out/Default/gen/third_party/content_analysis_sdk/src/proto/content_analysis/sdk/analysis.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: content_analysis/sdk/analysis.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_content_5fanalysis_2fsdk_2fanalysis_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_content_5fanalysis_2fsdk_2fanalysis_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_content_5fanalysis_2fsdk_2fanalysis_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_content_5fanalysis_2fsdk_2fanalysis_2eproto {};
namespace content_analysis {
namespace sdk {
class AgentToChrome;
struct AgentToChromeDefaultTypeInternal;
extern AgentToChromeDefaultTypeInternal _AgentToChrome_default_instance_;
class ChromeToAgent;
struct ChromeToAgentDefaultTypeInternal;
extern ChromeToAgentDefaultTypeInternal _ChromeToAgent_default_instance_;
class ClientDownloadRequest;
struct ClientDownloadRequestDefaultTypeInternal;
extern ClientDownloadRequestDefaultTypeInternal _ClientDownloadRequest_default_instance_;
class ClientDownloadRequest_Resource;
struct ClientDownloadRequest_ResourceDefaultTypeInternal;
extern ClientDownloadRequest_ResourceDefaultTypeInternal _ClientDownloadRequest_Resource_default_instance_;
class ClientMetadata;
struct ClientMetadataDefaultTypeInternal;
extern ClientMetadataDefaultTypeInternal _ClientMetadata_default_instance_;
class ClientMetadata_Browser;
struct ClientMetadata_BrowserDefaultTypeInternal;
extern ClientMetadata_BrowserDefaultTypeInternal _ClientMetadata_Browser_default_instance_;
class ContentAnalysisAcknowledgement;
struct ContentAnalysisAcknowledgementDefaultTypeInternal;
extern ContentAnalysisAcknowledgementDefaultTypeInternal _ContentAnalysisAcknowledgement_default_instance_;
class ContentAnalysisCancelRequests;
struct ContentAnalysisCancelRequestsDefaultTypeInternal;
extern ContentAnalysisCancelRequestsDefaultTypeInternal _ContentAnalysisCancelRequests_default_instance_;
class ContentAnalysisRequest;
struct ContentAnalysisRequestDefaultTypeInternal;
extern ContentAnalysisRequestDefaultTypeInternal _ContentAnalysisRequest_default_instance_;
class ContentAnalysisRequest_PrintData;
struct ContentAnalysisRequest_PrintDataDefaultTypeInternal;
extern ContentAnalysisRequest_PrintDataDefaultTypeInternal _ContentAnalysisRequest_PrintData_default_instance_;
class ContentAnalysisResponse;
struct ContentAnalysisResponseDefaultTypeInternal;
extern ContentAnalysisResponseDefaultTypeInternal _ContentAnalysisResponse_default_instance_;
class ContentAnalysisResponse_Result;
struct ContentAnalysisResponse_ResultDefaultTypeInternal;
extern ContentAnalysisResponse_ResultDefaultTypeInternal _ContentAnalysisResponse_Result_default_instance_;
class ContentAnalysisResponse_Result_TriggeredRule;
struct ContentAnalysisResponse_Result_TriggeredRuleDefaultTypeInternal;
extern ContentAnalysisResponse_Result_TriggeredRuleDefaultTypeInternal _ContentAnalysisResponse_Result_TriggeredRule_default_instance_;
class ContentMetaData;
struct ContentMetaDataDefaultTypeInternal;
extern ContentMetaDataDefaultTypeInternal _ContentMetaData_default_instance_;
class ContentMetaData_PrintMetadata;
struct ContentMetaData_PrintMetadataDefaultTypeInternal;
extern ContentMetaData_PrintMetadataDefaultTypeInternal _ContentMetaData_PrintMetadata_default_instance_;
}  // namespace sdk
}  // namespace content_analysis
PROTOBUF_NAMESPACE_OPEN
template<> ::content_analysis::sdk::AgentToChrome* Arena::CreateMaybeMessage<::content_analysis::sdk::AgentToChrome>(Arena*);
template<> ::content_analysis::sdk::ChromeToAgent* Arena::CreateMaybeMessage<::content_analysis::sdk::ChromeToAgent>(Arena*);
template<> ::content_analysis::sdk::ClientDownloadRequest* Arena::CreateMaybeMessage<::content_analysis::sdk::ClientDownloadRequest>(Arena*);
template<> ::content_analysis::sdk::ClientDownloadRequest_Resource* Arena::CreateMaybeMessage<::content_analysis::sdk::ClientDownloadRequest_Resource>(Arena*);
template<> ::content_analysis::sdk::ClientMetadata* Arena::CreateMaybeMessage<::content_analysis::sdk::ClientMetadata>(Arena*);
template<> ::content_analysis::sdk::ClientMetadata_Browser* Arena::CreateMaybeMessage<::content_analysis::sdk::ClientMetadata_Browser>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisAcknowledgement* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisAcknowledgement>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisCancelRequests* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisCancelRequests>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisRequest* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisRequest>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisRequest_PrintData* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisRequest_PrintData>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisResponse* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisResponse>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisResponse_Result* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisResponse_Result>(Arena*);
template<> ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule>(Arena*);
template<> ::content_analysis::sdk::ContentMetaData* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentMetaData>(Arena*);
template<> ::content_analysis::sdk::ContentMetaData_PrintMetadata* Arena::CreateMaybeMessage<::content_analysis::sdk::ContentMetaData_PrintMetadata>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace content_analysis {
namespace sdk {

enum ContentMetaData_PrintMetadata_PrinterType : int {};
bool ContentMetaData_PrintMetadata_PrinterType_IsValid(int value);
constexpr ContentMetaData_PrintMetadata_PrinterType ContentMetaData_PrintMetadata_PrinterType_PrinterType_MIN =;
constexpr ContentMetaData_PrintMetadata_PrinterType ContentMetaData_PrintMetadata_PrinterType_PrinterType_MAX =;
constexpr int ContentMetaData_PrintMetadata_PrinterType_PrinterType_ARRAYSIZE =;

const std::string& ContentMetaData_PrintMetadata_PrinterType_Name(ContentMetaData_PrintMetadata_PrinterType value);
template<typename T>
inline const std::string& ContentMetaData_PrintMetadata_PrinterType_Name(T enum_t_value) {}
bool ContentMetaData_PrintMetadata_PrinterType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContentMetaData_PrintMetadata_PrinterType* value);
enum ClientDownloadRequest_ResourceType : int {};
bool ClientDownloadRequest_ResourceType_IsValid(int value);
constexpr ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MIN =;
constexpr ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MAX =;
constexpr int ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE =;

const std::string& ClientDownloadRequest_ResourceType_Name(ClientDownloadRequest_ResourceType value);
template<typename T>
inline const std::string& ClientDownloadRequest_ResourceType_Name(T enum_t_value) {}
bool ClientDownloadRequest_ResourceType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientDownloadRequest_ResourceType* value);
enum ContentAnalysisRequest_Reason : int {};
bool ContentAnalysisRequest_Reason_IsValid(int value);
constexpr ContentAnalysisRequest_Reason ContentAnalysisRequest_Reason_Reason_MIN =;
constexpr ContentAnalysisRequest_Reason ContentAnalysisRequest_Reason_Reason_MAX =;
constexpr int ContentAnalysisRequest_Reason_Reason_ARRAYSIZE =;

const std::string& ContentAnalysisRequest_Reason_Name(ContentAnalysisRequest_Reason value);
template<typename T>
inline const std::string& ContentAnalysisRequest_Reason_Name(T enum_t_value) {}
bool ContentAnalysisRequest_Reason_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContentAnalysisRequest_Reason* value);
enum ContentAnalysisResponse_Result_TriggeredRule_Action : int {};
bool ContentAnalysisResponse_Result_TriggeredRule_Action_IsValid(int value);
constexpr ContentAnalysisResponse_Result_TriggeredRule_Action ContentAnalysisResponse_Result_TriggeredRule_Action_Action_MIN =;
constexpr ContentAnalysisResponse_Result_TriggeredRule_Action ContentAnalysisResponse_Result_TriggeredRule_Action_Action_MAX =;
constexpr int ContentAnalysisResponse_Result_TriggeredRule_Action_Action_ARRAYSIZE =;

const std::string& ContentAnalysisResponse_Result_TriggeredRule_Action_Name(ContentAnalysisResponse_Result_TriggeredRule_Action value);
template<typename T>
inline const std::string& ContentAnalysisResponse_Result_TriggeredRule_Action_Name(T enum_t_value) {}
bool ContentAnalysisResponse_Result_TriggeredRule_Action_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContentAnalysisResponse_Result_TriggeredRule_Action* value);
enum ContentAnalysisResponse_Result_Status : int {};
bool ContentAnalysisResponse_Result_Status_IsValid(int value);
constexpr ContentAnalysisResponse_Result_Status ContentAnalysisResponse_Result_Status_Status_MIN =;
constexpr ContentAnalysisResponse_Result_Status ContentAnalysisResponse_Result_Status_Status_MAX =;
constexpr int ContentAnalysisResponse_Result_Status_Status_ARRAYSIZE =;

const std::string& ContentAnalysisResponse_Result_Status_Name(ContentAnalysisResponse_Result_Status value);
template<typename T>
inline const std::string& ContentAnalysisResponse_Result_Status_Name(T enum_t_value) {}
bool ContentAnalysisResponse_Result_Status_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContentAnalysisResponse_Result_Status* value);
enum ContentAnalysisAcknowledgement_Status : int {};
bool ContentAnalysisAcknowledgement_Status_IsValid(int value);
constexpr ContentAnalysisAcknowledgement_Status ContentAnalysisAcknowledgement_Status_Status_MIN =;
constexpr ContentAnalysisAcknowledgement_Status ContentAnalysisAcknowledgement_Status_Status_MAX =;
constexpr int ContentAnalysisAcknowledgement_Status_Status_ARRAYSIZE =;

const std::string& ContentAnalysisAcknowledgement_Status_Name(ContentAnalysisAcknowledgement_Status value);
template<typename T>
inline const std::string& ContentAnalysisAcknowledgement_Status_Name(T enum_t_value) {}
bool ContentAnalysisAcknowledgement_Status_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContentAnalysisAcknowledgement_Status* value);
enum ContentAnalysisAcknowledgement_FinalAction : int {};
bool ContentAnalysisAcknowledgement_FinalAction_IsValid(int value);
constexpr ContentAnalysisAcknowledgement_FinalAction ContentAnalysisAcknowledgement_FinalAction_FinalAction_MIN =;
constexpr ContentAnalysisAcknowledgement_FinalAction ContentAnalysisAcknowledgement_FinalAction_FinalAction_MAX =;
constexpr int ContentAnalysisAcknowledgement_FinalAction_FinalAction_ARRAYSIZE =;

const std::string& ContentAnalysisAcknowledgement_FinalAction_Name(ContentAnalysisAcknowledgement_FinalAction value);
template<typename T>
inline const std::string& ContentAnalysisAcknowledgement_FinalAction_Name(T enum_t_value) {}
bool ContentAnalysisAcknowledgement_FinalAction_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContentAnalysisAcknowledgement_FinalAction* value);
enum AnalysisConnector : int {};
bool AnalysisConnector_IsValid(int value);
constexpr AnalysisConnector AnalysisConnector_MIN =;
constexpr AnalysisConnector AnalysisConnector_MAX =;
constexpr int AnalysisConnector_ARRAYSIZE =;

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

class ContentMetaData_PrintMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentMetaData.PrintMetadata) */ {};
// -------------------------------------------------------------------

class ContentMetaData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentMetaData) */ {};
// -------------------------------------------------------------------

class ClientMetadata_Browser final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ClientMetadata.Browser) */ {};
// -------------------------------------------------------------------

class ClientMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ClientMetadata) */ {};
// -------------------------------------------------------------------

class ClientDownloadRequest_Resource final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ClientDownloadRequest.Resource) */ {};
// -------------------------------------------------------------------

class ClientDownloadRequest final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ClientDownloadRequest) */ {};
// -------------------------------------------------------------------

class ContentAnalysisRequest_PrintData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisRequest.PrintData) */ {};
// -------------------------------------------------------------------

class ContentAnalysisRequest final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisRequest) */ {};
// -------------------------------------------------------------------

class ContentAnalysisResponse_Result_TriggeredRule final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisResponse.Result.TriggeredRule) */ {};
// -------------------------------------------------------------------

class ContentAnalysisResponse_Result final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisResponse.Result) */ {};
// -------------------------------------------------------------------

class ContentAnalysisResponse final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisResponse) */ {};
// -------------------------------------------------------------------

class ContentAnalysisAcknowledgement final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisAcknowledgement) */ {};
// -------------------------------------------------------------------

class ContentAnalysisCancelRequests final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ContentAnalysisCancelRequests) */ {};
// -------------------------------------------------------------------

class ChromeToAgent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.ChromeToAgent) */ {};
// -------------------------------------------------------------------

class AgentToChrome final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:content_analysis.sdk.AgentToChrome) */ {};
// ===================================================================


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

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

// optional string printer_name = 1;
inline bool ContentMetaData_PrintMetadata::_internal_has_printer_name() const {}
inline bool ContentMetaData_PrintMetadata::has_printer_name() const {}
inline void ContentMetaData_PrintMetadata::clear_printer_name() {}
inline const std::string& ContentMetaData_PrintMetadata::printer_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentMetaData_PrintMetadata::set_printer_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentMetaData_PrintMetadata::mutable_printer_name() {}
inline const std::string& ContentMetaData_PrintMetadata::_internal_printer_name() const {}
inline void ContentMetaData_PrintMetadata::_internal_set_printer_name(const std::string& value) {}
inline std::string* ContentMetaData_PrintMetadata::_internal_mutable_printer_name() {}
inline std::string* ContentMetaData_PrintMetadata::release_printer_name() {}
inline void ContentMetaData_PrintMetadata::set_allocated_printer_name(std::string* printer_name) {}

// optional .content_analysis.sdk.ContentMetaData.PrintMetadata.PrinterType printer_type = 2;
inline bool ContentMetaData_PrintMetadata::_internal_has_printer_type() const {}
inline bool ContentMetaData_PrintMetadata::has_printer_type() const {}
inline void ContentMetaData_PrintMetadata::clear_printer_type() {}
inline ::content_analysis::sdk::ContentMetaData_PrintMetadata_PrinterType ContentMetaData_PrintMetadata::_internal_printer_type() const {}
inline ::content_analysis::sdk::ContentMetaData_PrintMetadata_PrinterType ContentMetaData_PrintMetadata::printer_type() const {}
inline void ContentMetaData_PrintMetadata::_internal_set_printer_type(::content_analysis::sdk::ContentMetaData_PrintMetadata_PrinterType value) {}
inline void ContentMetaData_PrintMetadata::set_printer_type(::content_analysis::sdk::ContentMetaData_PrintMetadata_PrinterType value) {}

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

// ContentMetaData

// optional string url = 1;
inline bool ContentMetaData::_internal_has_url() const {}
inline bool ContentMetaData::has_url() const {}
inline void ContentMetaData::clear_url() {}
inline const std::string& ContentMetaData::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentMetaData::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentMetaData::mutable_url() {}
inline const std::string& ContentMetaData::_internal_url() const {}
inline void ContentMetaData::_internal_set_url(const std::string& value) {}
inline std::string* ContentMetaData::_internal_mutable_url() {}
inline std::string* ContentMetaData::release_url() {}
inline void ContentMetaData::set_allocated_url(std::string* url) {}

// optional string filename = 2;
inline bool ContentMetaData::_internal_has_filename() const {}
inline bool ContentMetaData::has_filename() const {}
inline void ContentMetaData::clear_filename() {}
inline const std::string& ContentMetaData::filename() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentMetaData::set_filename(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentMetaData::mutable_filename() {}
inline const std::string& ContentMetaData::_internal_filename() const {}
inline void ContentMetaData::_internal_set_filename(const std::string& value) {}
inline std::string* ContentMetaData::_internal_mutable_filename() {}
inline std::string* ContentMetaData::release_filename() {}
inline void ContentMetaData::set_allocated_filename(std::string* filename) {}

// optional string digest = 3;
inline bool ContentMetaData::_internal_has_digest() const {}
inline bool ContentMetaData::has_digest() const {}
inline void ContentMetaData::clear_digest() {}
inline const std::string& ContentMetaData::digest() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentMetaData::set_digest(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentMetaData::mutable_digest() {}
inline const std::string& ContentMetaData::_internal_digest() const {}
inline void ContentMetaData::_internal_set_digest(const std::string& value) {}
inline std::string* ContentMetaData::_internal_mutable_digest() {}
inline std::string* ContentMetaData::release_digest() {}
inline void ContentMetaData::set_allocated_digest(std::string* digest) {}

// optional .content_analysis.sdk.ClientDownloadRequest csd = 4;
inline bool ContentMetaData::_internal_has_csd() const {}
inline bool ContentMetaData::has_csd() const {}
inline void ContentMetaData::clear_csd() {}
inline const ::content_analysis::sdk::ClientDownloadRequest& ContentMetaData::_internal_csd() const {}
inline const ::content_analysis::sdk::ClientDownloadRequest& ContentMetaData::csd() const {}
inline void ContentMetaData::unsafe_arena_set_allocated_csd(
    ::content_analysis::sdk::ClientDownloadRequest* csd) {}
inline ::content_analysis::sdk::ClientDownloadRequest* ContentMetaData::release_csd() {}
inline ::content_analysis::sdk::ClientDownloadRequest* ContentMetaData::unsafe_arena_release_csd() {}
inline ::content_analysis::sdk::ClientDownloadRequest* ContentMetaData::_internal_mutable_csd() {}
inline ::content_analysis::sdk::ClientDownloadRequest* ContentMetaData::mutable_csd() {}
inline void ContentMetaData::set_allocated_csd(::content_analysis::sdk::ClientDownloadRequest* csd) {}

// optional string email = 5;
inline bool ContentMetaData::_internal_has_email() const {}
inline bool ContentMetaData::has_email() const {}
inline void ContentMetaData::clear_email() {}
inline const std::string& ContentMetaData::email() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentMetaData::set_email(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentMetaData::mutable_email() {}
inline const std::string& ContentMetaData::_internal_email() const {}
inline void ContentMetaData::_internal_set_email(const std::string& value) {}
inline std::string* ContentMetaData::_internal_mutable_email() {}
inline std::string* ContentMetaData::release_email() {}
inline void ContentMetaData::set_allocated_email(std::string* email) {}

// optional string tab_title = 9;
inline bool ContentMetaData::_internal_has_tab_title() const {}
inline bool ContentMetaData::has_tab_title() const {}
inline void ContentMetaData::clear_tab_title() {}
inline const std::string& ContentMetaData::tab_title() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentMetaData::set_tab_title(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentMetaData::mutable_tab_title() {}
inline const std::string& ContentMetaData::_internal_tab_title() const {}
inline void ContentMetaData::_internal_set_tab_title(const std::string& value) {}
inline std::string* ContentMetaData::_internal_mutable_tab_title() {}
inline std::string* ContentMetaData::release_tab_title() {}
inline void ContentMetaData::set_allocated_tab_title(std::string* tab_title) {}

// optional .content_analysis.sdk.ContentMetaData.PrintMetadata print_metadata = 11;
inline bool ContentMetaData::_internal_has_print_metadata() const {}
inline bool ContentMetaData::has_print_metadata() const {}
inline void ContentMetaData::clear_print_metadata() {}
inline const ::content_analysis::sdk::ContentMetaData_PrintMetadata& ContentMetaData::_internal_print_metadata() const {}
inline const ::content_analysis::sdk::ContentMetaData_PrintMetadata& ContentMetaData::print_metadata() const {}
inline void ContentMetaData::unsafe_arena_set_allocated_print_metadata(
    ::content_analysis::sdk::ContentMetaData_PrintMetadata* print_metadata) {}
inline ::content_analysis::sdk::ContentMetaData_PrintMetadata* ContentMetaData::release_print_metadata() {}
inline ::content_analysis::sdk::ContentMetaData_PrintMetadata* ContentMetaData::unsafe_arena_release_print_metadata() {}
inline ::content_analysis::sdk::ContentMetaData_PrintMetadata* ContentMetaData::_internal_mutable_print_metadata() {}
inline ::content_analysis::sdk::ContentMetaData_PrintMetadata* ContentMetaData::mutable_print_metadata() {}
inline void ContentMetaData::set_allocated_print_metadata(::content_analysis::sdk::ContentMetaData_PrintMetadata* print_metadata) {}

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

// ClientMetadata_Browser

// optional string machine_user = 4;
inline bool ClientMetadata_Browser::_internal_has_machine_user() const {}
inline bool ClientMetadata_Browser::has_machine_user() const {}
inline void ClientMetadata_Browser::clear_machine_user() {}
inline const std::string& ClientMetadata_Browser::machine_user() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ClientMetadata_Browser::set_machine_user(ArgT0&& arg0, ArgT... args) {}
inline std::string* ClientMetadata_Browser::mutable_machine_user() {}
inline const std::string& ClientMetadata_Browser::_internal_machine_user() const {}
inline void ClientMetadata_Browser::_internal_set_machine_user(const std::string& value) {}
inline std::string* ClientMetadata_Browser::_internal_mutable_machine_user() {}
inline std::string* ClientMetadata_Browser::release_machine_user() {}
inline void ClientMetadata_Browser::set_allocated_machine_user(std::string* machine_user) {}

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

// ClientMetadata

// optional .content_analysis.sdk.ClientMetadata.Browser browser = 1;
inline bool ClientMetadata::_internal_has_browser() const {}
inline bool ClientMetadata::has_browser() const {}
inline void ClientMetadata::clear_browser() {}
inline const ::content_analysis::sdk::ClientMetadata_Browser& ClientMetadata::_internal_browser() const {}
inline const ::content_analysis::sdk::ClientMetadata_Browser& ClientMetadata::browser() const {}
inline void ClientMetadata::unsafe_arena_set_allocated_browser(
    ::content_analysis::sdk::ClientMetadata_Browser* browser) {}
inline ::content_analysis::sdk::ClientMetadata_Browser* ClientMetadata::release_browser() {}
inline ::content_analysis::sdk::ClientMetadata_Browser* ClientMetadata::unsafe_arena_release_browser() {}
inline ::content_analysis::sdk::ClientMetadata_Browser* ClientMetadata::_internal_mutable_browser() {}
inline ::content_analysis::sdk::ClientMetadata_Browser* ClientMetadata::mutable_browser() {}
inline void ClientMetadata::set_allocated_browser(::content_analysis::sdk::ClientMetadata_Browser* browser) {}

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

// ClientDownloadRequest_Resource

// required string url = 1;
inline bool ClientDownloadRequest_Resource::_internal_has_url() const {}
inline bool ClientDownloadRequest_Resource::has_url() const {}
inline void ClientDownloadRequest_Resource::clear_url() {}
inline const std::string& ClientDownloadRequest_Resource::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ClientDownloadRequest_Resource::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ClientDownloadRequest_Resource::mutable_url() {}
inline const std::string& ClientDownloadRequest_Resource::_internal_url() const {}
inline void ClientDownloadRequest_Resource::_internal_set_url(const std::string& value) {}
inline std::string* ClientDownloadRequest_Resource::_internal_mutable_url() {}
inline std::string* ClientDownloadRequest_Resource::release_url() {}
inline void ClientDownloadRequest_Resource::set_allocated_url(std::string* url) {}

// required .content_analysis.sdk.ClientDownloadRequest.ResourceType type = 2;
inline bool ClientDownloadRequest_Resource::_internal_has_type() const {}
inline bool ClientDownloadRequest_Resource::has_type() const {}
inline void ClientDownloadRequest_Resource::clear_type() {}
inline ::content_analysis::sdk::ClientDownloadRequest_ResourceType ClientDownloadRequest_Resource::_internal_type() const {}
inline ::content_analysis::sdk::ClientDownloadRequest_ResourceType ClientDownloadRequest_Resource::type() const {}
inline void ClientDownloadRequest_Resource::_internal_set_type(::content_analysis::sdk::ClientDownloadRequest_ResourceType value) {}
inline void ClientDownloadRequest_Resource::set_type(::content_analysis::sdk::ClientDownloadRequest_ResourceType value) {}

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

// ClientDownloadRequest

// repeated .content_analysis.sdk.ClientDownloadRequest.Resource resources = 4;
inline int ClientDownloadRequest::_internal_resources_size() const {}
inline int ClientDownloadRequest::resources_size() const {}
inline void ClientDownloadRequest::clear_resources() {}
inline ::content_analysis::sdk::ClientDownloadRequest_Resource* ClientDownloadRequest::mutable_resources(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content_analysis::sdk::ClientDownloadRequest_Resource >*
ClientDownloadRequest::mutable_resources() {}
inline const ::content_analysis::sdk::ClientDownloadRequest_Resource& ClientDownloadRequest::_internal_resources(int index) const {}
inline const ::content_analysis::sdk::ClientDownloadRequest_Resource& ClientDownloadRequest::resources(int index) const {}
inline ::content_analysis::sdk::ClientDownloadRequest_Resource* ClientDownloadRequest::_internal_add_resources() {}
inline ::content_analysis::sdk::ClientDownloadRequest_Resource* ClientDownloadRequest::add_resources() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content_analysis::sdk::ClientDownloadRequest_Resource >&
ClientDownloadRequest::resources() const {}

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

// ContentAnalysisRequest_PrintData

// optional int64 handle = 1;
inline bool ContentAnalysisRequest_PrintData::_internal_has_handle() const {}
inline bool ContentAnalysisRequest_PrintData::has_handle() const {}
inline void ContentAnalysisRequest_PrintData::clear_handle() {}
inline int64_t ContentAnalysisRequest_PrintData::_internal_handle() const {}
inline int64_t ContentAnalysisRequest_PrintData::handle() const {}
inline void ContentAnalysisRequest_PrintData::_internal_set_handle(int64_t value) {}
inline void ContentAnalysisRequest_PrintData::set_handle(int64_t value) {}

// optional int64 size = 2;
inline bool ContentAnalysisRequest_PrintData::_internal_has_size() const {}
inline bool ContentAnalysisRequest_PrintData::has_size() const {}
inline void ContentAnalysisRequest_PrintData::clear_size() {}
inline int64_t ContentAnalysisRequest_PrintData::_internal_size() const {}
inline int64_t ContentAnalysisRequest_PrintData::size() const {}
inline void ContentAnalysisRequest_PrintData::_internal_set_size(int64_t value) {}
inline void ContentAnalysisRequest_PrintData::set_size(int64_t value) {}

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

// ContentAnalysisRequest

// optional string request_token = 5;
inline bool ContentAnalysisRequest::_internal_has_request_token() const {}
inline bool ContentAnalysisRequest::has_request_token() const {}
inline void ContentAnalysisRequest::clear_request_token() {}
inline const std::string& ContentAnalysisRequest::request_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisRequest::set_request_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisRequest::mutable_request_token() {}
inline const std::string& ContentAnalysisRequest::_internal_request_token() const {}
inline void ContentAnalysisRequest::_internal_set_request_token(const std::string& value) {}
inline std::string* ContentAnalysisRequest::_internal_mutable_request_token() {}
inline std::string* ContentAnalysisRequest::release_request_token() {}
inline void ContentAnalysisRequest::set_allocated_request_token(std::string* request_token) {}

// optional .content_analysis.sdk.AnalysisConnector analysis_connector = 9;
inline bool ContentAnalysisRequest::_internal_has_analysis_connector() const {}
inline bool ContentAnalysisRequest::has_analysis_connector() const {}
inline void ContentAnalysisRequest::clear_analysis_connector() {}
inline ::content_analysis::sdk::AnalysisConnector ContentAnalysisRequest::_internal_analysis_connector() const {}
inline ::content_analysis::sdk::AnalysisConnector ContentAnalysisRequest::analysis_connector() const {}
inline void ContentAnalysisRequest::_internal_set_analysis_connector(::content_analysis::sdk::AnalysisConnector value) {}
inline void ContentAnalysisRequest::set_analysis_connector(::content_analysis::sdk::AnalysisConnector value) {}

// optional .content_analysis.sdk.ContentMetaData request_data = 10;
inline bool ContentAnalysisRequest::_internal_has_request_data() const {}
inline bool ContentAnalysisRequest::has_request_data() const {}
inline void ContentAnalysisRequest::clear_request_data() {}
inline const ::content_analysis::sdk::ContentMetaData& ContentAnalysisRequest::_internal_request_data() const {}
inline const ::content_analysis::sdk::ContentMetaData& ContentAnalysisRequest::request_data() const {}
inline void ContentAnalysisRequest::unsafe_arena_set_allocated_request_data(
    ::content_analysis::sdk::ContentMetaData* request_data) {}
inline ::content_analysis::sdk::ContentMetaData* ContentAnalysisRequest::release_request_data() {}
inline ::content_analysis::sdk::ContentMetaData* ContentAnalysisRequest::unsafe_arena_release_request_data() {}
inline ::content_analysis::sdk::ContentMetaData* ContentAnalysisRequest::_internal_mutable_request_data() {}
inline ::content_analysis::sdk::ContentMetaData* ContentAnalysisRequest::mutable_request_data() {}
inline void ContentAnalysisRequest::set_allocated_request_data(::content_analysis::sdk::ContentMetaData* request_data) {}

// repeated string tags = 11;
inline int ContentAnalysisRequest::_internal_tags_size() const {}
inline int ContentAnalysisRequest::tags_size() const {}
inline void ContentAnalysisRequest::clear_tags() {}
inline std::string* ContentAnalysisRequest::add_tags() {}
inline const std::string& ContentAnalysisRequest::_internal_tags(int index) const {}
inline const std::string& ContentAnalysisRequest::tags(int index) const {}
inline std::string* ContentAnalysisRequest::mutable_tags(int index) {}
inline void ContentAnalysisRequest::set_tags(int index, const std::string& value) {}
inline void ContentAnalysisRequest::set_tags(int index, std::string&& value) {}
inline void ContentAnalysisRequest::set_tags(int index, const char* value) {}
inline void ContentAnalysisRequest::set_tags(int index, const char* value, size_t size) {}
inline std::string* ContentAnalysisRequest::_internal_add_tags() {}
inline void ContentAnalysisRequest::add_tags(const std::string& value) {}
inline void ContentAnalysisRequest::add_tags(std::string&& value) {}
inline void ContentAnalysisRequest::add_tags(const char* value) {}
inline void ContentAnalysisRequest::add_tags(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ContentAnalysisRequest::tags() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ContentAnalysisRequest::mutable_tags() {}

// optional .content_analysis.sdk.ClientMetadata client_metadata = 12;
inline bool ContentAnalysisRequest::_internal_has_client_metadata() const {}
inline bool ContentAnalysisRequest::has_client_metadata() const {}
inline void ContentAnalysisRequest::clear_client_metadata() {}
inline const ::content_analysis::sdk::ClientMetadata& ContentAnalysisRequest::_internal_client_metadata() const {}
inline const ::content_analysis::sdk::ClientMetadata& ContentAnalysisRequest::client_metadata() const {}
inline void ContentAnalysisRequest::unsafe_arena_set_allocated_client_metadata(
    ::content_analysis::sdk::ClientMetadata* client_metadata) {}
inline ::content_analysis::sdk::ClientMetadata* ContentAnalysisRequest::release_client_metadata() {}
inline ::content_analysis::sdk::ClientMetadata* ContentAnalysisRequest::unsafe_arena_release_client_metadata() {}
inline ::content_analysis::sdk::ClientMetadata* ContentAnalysisRequest::_internal_mutable_client_metadata() {}
inline ::content_analysis::sdk::ClientMetadata* ContentAnalysisRequest::mutable_client_metadata() {}
inline void ContentAnalysisRequest::set_allocated_client_metadata(::content_analysis::sdk::ClientMetadata* client_metadata) {}

// string text_content = 13;
inline bool ContentAnalysisRequest::_internal_has_text_content() const {}
inline bool ContentAnalysisRequest::has_text_content() const {}
inline void ContentAnalysisRequest::set_has_text_content() {}
inline void ContentAnalysisRequest::clear_text_content() {}
inline const std::string& ContentAnalysisRequest::text_content() const {}
template <typename ArgT0, typename... ArgT>
inline void ContentAnalysisRequest::set_text_content(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisRequest::mutable_text_content() {}
inline const std::string& ContentAnalysisRequest::_internal_text_content() const {}
inline void ContentAnalysisRequest::_internal_set_text_content(const std::string& value) {}
inline std::string* ContentAnalysisRequest::_internal_mutable_text_content() {}
inline std::string* ContentAnalysisRequest::release_text_content() {}
inline void ContentAnalysisRequest::set_allocated_text_content(std::string* text_content) {}

// string file_path = 14;
inline bool ContentAnalysisRequest::_internal_has_file_path() const {}
inline bool ContentAnalysisRequest::has_file_path() const {}
inline void ContentAnalysisRequest::set_has_file_path() {}
inline void ContentAnalysisRequest::clear_file_path() {}
inline const std::string& ContentAnalysisRequest::file_path() const {}
template <typename ArgT0, typename... ArgT>
inline void ContentAnalysisRequest::set_file_path(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisRequest::mutable_file_path() {}
inline const std::string& ContentAnalysisRequest::_internal_file_path() const {}
inline void ContentAnalysisRequest::_internal_set_file_path(const std::string& value) {}
inline std::string* ContentAnalysisRequest::_internal_mutable_file_path() {}
inline std::string* ContentAnalysisRequest::release_file_path() {}
inline void ContentAnalysisRequest::set_allocated_file_path(std::string* file_path) {}

// .content_analysis.sdk.ContentAnalysisRequest.PrintData print_data = 18;
inline bool ContentAnalysisRequest::_internal_has_print_data() const {}
inline bool ContentAnalysisRequest::has_print_data() const {}
inline void ContentAnalysisRequest::set_has_print_data() {}
inline void ContentAnalysisRequest::clear_print_data() {}
inline ::content_analysis::sdk::ContentAnalysisRequest_PrintData* ContentAnalysisRequest::release_print_data() {}
inline const ::content_analysis::sdk::ContentAnalysisRequest_PrintData& ContentAnalysisRequest::_internal_print_data() const {}
inline const ::content_analysis::sdk::ContentAnalysisRequest_PrintData& ContentAnalysisRequest::print_data() const {}
inline ::content_analysis::sdk::ContentAnalysisRequest_PrintData* ContentAnalysisRequest::unsafe_arena_release_print_data() {}
inline void ContentAnalysisRequest::unsafe_arena_set_allocated_print_data(::content_analysis::sdk::ContentAnalysisRequest_PrintData* print_data) {}
inline ::content_analysis::sdk::ContentAnalysisRequest_PrintData* ContentAnalysisRequest::_internal_mutable_print_data() {}
inline ::content_analysis::sdk::ContentAnalysisRequest_PrintData* ContentAnalysisRequest::mutable_print_data() {}

// optional int64 expires_at = 15;
inline bool ContentAnalysisRequest::_internal_has_expires_at() const {}
inline bool ContentAnalysisRequest::has_expires_at() const {}
inline void ContentAnalysisRequest::clear_expires_at() {}
inline int64_t ContentAnalysisRequest::_internal_expires_at() const {}
inline int64_t ContentAnalysisRequest::expires_at() const {}
inline void ContentAnalysisRequest::_internal_set_expires_at(int64_t value) {}
inline void ContentAnalysisRequest::set_expires_at(int64_t value) {}

// optional string user_action_id = 16;
inline bool ContentAnalysisRequest::_internal_has_user_action_id() const {}
inline bool ContentAnalysisRequest::has_user_action_id() const {}
inline void ContentAnalysisRequest::clear_user_action_id() {}
inline const std::string& ContentAnalysisRequest::user_action_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisRequest::set_user_action_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisRequest::mutable_user_action_id() {}
inline const std::string& ContentAnalysisRequest::_internal_user_action_id() const {}
inline void ContentAnalysisRequest::_internal_set_user_action_id(const std::string& value) {}
inline std::string* ContentAnalysisRequest::_internal_mutable_user_action_id() {}
inline std::string* ContentAnalysisRequest::release_user_action_id() {}
inline void ContentAnalysisRequest::set_allocated_user_action_id(std::string* user_action_id) {}

// optional int64 user_action_requests_count = 17;
inline bool ContentAnalysisRequest::_internal_has_user_action_requests_count() const {}
inline bool ContentAnalysisRequest::has_user_action_requests_count() const {}
inline void ContentAnalysisRequest::clear_user_action_requests_count() {}
inline int64_t ContentAnalysisRequest::_internal_user_action_requests_count() const {}
inline int64_t ContentAnalysisRequest::user_action_requests_count() const {}
inline void ContentAnalysisRequest::_internal_set_user_action_requests_count(int64_t value) {}
inline void ContentAnalysisRequest::set_user_action_requests_count(int64_t value) {}

// optional .content_analysis.sdk.ContentAnalysisRequest.Reason reason = 19;
inline bool ContentAnalysisRequest::_internal_has_reason() const {}
inline bool ContentAnalysisRequest::has_reason() const {}
inline void ContentAnalysisRequest::clear_reason() {}
inline ::content_analysis::sdk::ContentAnalysisRequest_Reason ContentAnalysisRequest::_internal_reason() const {}
inline ::content_analysis::sdk::ContentAnalysisRequest_Reason ContentAnalysisRequest::reason() const {}
inline void ContentAnalysisRequest::_internal_set_reason(::content_analysis::sdk::ContentAnalysisRequest_Reason value) {}
inline void ContentAnalysisRequest::set_reason(::content_analysis::sdk::ContentAnalysisRequest_Reason value) {}

inline bool ContentAnalysisRequest::has_content_data() const {}
inline void ContentAnalysisRequest::clear_has_content_data() {}
inline ContentAnalysisRequest::ContentDataCase ContentAnalysisRequest::content_data_case() const {}
// -------------------------------------------------------------------

// ContentAnalysisResponse_Result_TriggeredRule

// optional .content_analysis.sdk.ContentAnalysisResponse.Result.TriggeredRule.Action action = 1;
inline bool ContentAnalysisResponse_Result_TriggeredRule::_internal_has_action() const {}
inline bool ContentAnalysisResponse_Result_TriggeredRule::has_action() const {}
inline void ContentAnalysisResponse_Result_TriggeredRule::clear_action() {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule_Action ContentAnalysisResponse_Result_TriggeredRule::_internal_action() const {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule_Action ContentAnalysisResponse_Result_TriggeredRule::action() const {}
inline void ContentAnalysisResponse_Result_TriggeredRule::_internal_set_action(::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule_Action value) {}
inline void ContentAnalysisResponse_Result_TriggeredRule::set_action(::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule_Action value) {}

// optional string rule_name = 2;
inline bool ContentAnalysisResponse_Result_TriggeredRule::_internal_has_rule_name() const {}
inline bool ContentAnalysisResponse_Result_TriggeredRule::has_rule_name() const {}
inline void ContentAnalysisResponse_Result_TriggeredRule::clear_rule_name() {}
inline const std::string& ContentAnalysisResponse_Result_TriggeredRule::rule_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisResponse_Result_TriggeredRule::set_rule_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisResponse_Result_TriggeredRule::mutable_rule_name() {}
inline const std::string& ContentAnalysisResponse_Result_TriggeredRule::_internal_rule_name() const {}
inline void ContentAnalysisResponse_Result_TriggeredRule::_internal_set_rule_name(const std::string& value) {}
inline std::string* ContentAnalysisResponse_Result_TriggeredRule::_internal_mutable_rule_name() {}
inline std::string* ContentAnalysisResponse_Result_TriggeredRule::release_rule_name() {}
inline void ContentAnalysisResponse_Result_TriggeredRule::set_allocated_rule_name(std::string* rule_name) {}

// optional string rule_id = 3;
inline bool ContentAnalysisResponse_Result_TriggeredRule::_internal_has_rule_id() const {}
inline bool ContentAnalysisResponse_Result_TriggeredRule::has_rule_id() const {}
inline void ContentAnalysisResponse_Result_TriggeredRule::clear_rule_id() {}
inline const std::string& ContentAnalysisResponse_Result_TriggeredRule::rule_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisResponse_Result_TriggeredRule::set_rule_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisResponse_Result_TriggeredRule::mutable_rule_id() {}
inline const std::string& ContentAnalysisResponse_Result_TriggeredRule::_internal_rule_id() const {}
inline void ContentAnalysisResponse_Result_TriggeredRule::_internal_set_rule_id(const std::string& value) {}
inline std::string* ContentAnalysisResponse_Result_TriggeredRule::_internal_mutable_rule_id() {}
inline std::string* ContentAnalysisResponse_Result_TriggeredRule::release_rule_id() {}
inline void ContentAnalysisResponse_Result_TriggeredRule::set_allocated_rule_id(std::string* rule_id) {}

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

// ContentAnalysisResponse_Result

// optional string tag = 1;
inline bool ContentAnalysisResponse_Result::_internal_has_tag() const {}
inline bool ContentAnalysisResponse_Result::has_tag() const {}
inline void ContentAnalysisResponse_Result::clear_tag() {}
inline const std::string& ContentAnalysisResponse_Result::tag() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisResponse_Result::set_tag(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisResponse_Result::mutable_tag() {}
inline const std::string& ContentAnalysisResponse_Result::_internal_tag() const {}
inline void ContentAnalysisResponse_Result::_internal_set_tag(const std::string& value) {}
inline std::string* ContentAnalysisResponse_Result::_internal_mutable_tag() {}
inline std::string* ContentAnalysisResponse_Result::release_tag() {}
inline void ContentAnalysisResponse_Result::set_allocated_tag(std::string* tag) {}

// optional .content_analysis.sdk.ContentAnalysisResponse.Result.Status status = 2;
inline bool ContentAnalysisResponse_Result::_internal_has_status() const {}
inline bool ContentAnalysisResponse_Result::has_status() const {}
inline void ContentAnalysisResponse_Result::clear_status() {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_Status ContentAnalysisResponse_Result::_internal_status() const {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_Status ContentAnalysisResponse_Result::status() const {}
inline void ContentAnalysisResponse_Result::_internal_set_status(::content_analysis::sdk::ContentAnalysisResponse_Result_Status value) {}
inline void ContentAnalysisResponse_Result::set_status(::content_analysis::sdk::ContentAnalysisResponse_Result_Status value) {}

// repeated .content_analysis.sdk.ContentAnalysisResponse.Result.TriggeredRule triggered_rules = 3;
inline int ContentAnalysisResponse_Result::_internal_triggered_rules_size() const {}
inline int ContentAnalysisResponse_Result::triggered_rules_size() const {}
inline void ContentAnalysisResponse_Result::clear_triggered_rules() {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule* ContentAnalysisResponse_Result::mutable_triggered_rules(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule >*
ContentAnalysisResponse_Result::mutable_triggered_rules() {}
inline const ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule& ContentAnalysisResponse_Result::_internal_triggered_rules(int index) const {}
inline const ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule& ContentAnalysisResponse_Result::triggered_rules(int index) const {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule* ContentAnalysisResponse_Result::_internal_add_triggered_rules() {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule* ContentAnalysisResponse_Result::add_triggered_rules() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule >&
ContentAnalysisResponse_Result::triggered_rules() const {}

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

// ContentAnalysisResponse

// optional string request_token = 1;
inline bool ContentAnalysisResponse::_internal_has_request_token() const {}
inline bool ContentAnalysisResponse::has_request_token() const {}
inline void ContentAnalysisResponse::clear_request_token() {}
inline const std::string& ContentAnalysisResponse::request_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisResponse::set_request_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisResponse::mutable_request_token() {}
inline const std::string& ContentAnalysisResponse::_internal_request_token() const {}
inline void ContentAnalysisResponse::_internal_set_request_token(const std::string& value) {}
inline std::string* ContentAnalysisResponse::_internal_mutable_request_token() {}
inline std::string* ContentAnalysisResponse::release_request_token() {}
inline void ContentAnalysisResponse::set_allocated_request_token(std::string* request_token) {}

// repeated .content_analysis.sdk.ContentAnalysisResponse.Result results = 4;
inline int ContentAnalysisResponse::_internal_results_size() const {}
inline int ContentAnalysisResponse::results_size() const {}
inline void ContentAnalysisResponse::clear_results() {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result* ContentAnalysisResponse::mutable_results(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content_analysis::sdk::ContentAnalysisResponse_Result >*
ContentAnalysisResponse::mutable_results() {}
inline const ::content_analysis::sdk::ContentAnalysisResponse_Result& ContentAnalysisResponse::_internal_results(int index) const {}
inline const ::content_analysis::sdk::ContentAnalysisResponse_Result& ContentAnalysisResponse::results(int index) const {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result* ContentAnalysisResponse::_internal_add_results() {}
inline ::content_analysis::sdk::ContentAnalysisResponse_Result* ContentAnalysisResponse::add_results() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content_analysis::sdk::ContentAnalysisResponse_Result >&
ContentAnalysisResponse::results() const {}

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

// ContentAnalysisAcknowledgement

// optional string request_token = 1;
inline bool ContentAnalysisAcknowledgement::_internal_has_request_token() const {}
inline bool ContentAnalysisAcknowledgement::has_request_token() const {}
inline void ContentAnalysisAcknowledgement::clear_request_token() {}
inline const std::string& ContentAnalysisAcknowledgement::request_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisAcknowledgement::set_request_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisAcknowledgement::mutable_request_token() {}
inline const std::string& ContentAnalysisAcknowledgement::_internal_request_token() const {}
inline void ContentAnalysisAcknowledgement::_internal_set_request_token(const std::string& value) {}
inline std::string* ContentAnalysisAcknowledgement::_internal_mutable_request_token() {}
inline std::string* ContentAnalysisAcknowledgement::release_request_token() {}
inline void ContentAnalysisAcknowledgement::set_allocated_request_token(std::string* request_token) {}

// optional .content_analysis.sdk.ContentAnalysisAcknowledgement.Status status = 2;
inline bool ContentAnalysisAcknowledgement::_internal_has_status() const {}
inline bool ContentAnalysisAcknowledgement::has_status() const {}
inline void ContentAnalysisAcknowledgement::clear_status() {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement_Status ContentAnalysisAcknowledgement::_internal_status() const {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement_Status ContentAnalysisAcknowledgement::status() const {}
inline void ContentAnalysisAcknowledgement::_internal_set_status(::content_analysis::sdk::ContentAnalysisAcknowledgement_Status value) {}
inline void ContentAnalysisAcknowledgement::set_status(::content_analysis::sdk::ContentAnalysisAcknowledgement_Status value) {}

// optional .content_analysis.sdk.ContentAnalysisAcknowledgement.FinalAction final_action = 3;
inline bool ContentAnalysisAcknowledgement::_internal_has_final_action() const {}
inline bool ContentAnalysisAcknowledgement::has_final_action() const {}
inline void ContentAnalysisAcknowledgement::clear_final_action() {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement_FinalAction ContentAnalysisAcknowledgement::_internal_final_action() const {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement_FinalAction ContentAnalysisAcknowledgement::final_action() const {}
inline void ContentAnalysisAcknowledgement::_internal_set_final_action(::content_analysis::sdk::ContentAnalysisAcknowledgement_FinalAction value) {}
inline void ContentAnalysisAcknowledgement::set_final_action(::content_analysis::sdk::ContentAnalysisAcknowledgement_FinalAction value) {}

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

// ContentAnalysisCancelRequests

// optional string user_action_id = 1;
inline bool ContentAnalysisCancelRequests::_internal_has_user_action_id() const {}
inline bool ContentAnalysisCancelRequests::has_user_action_id() const {}
inline void ContentAnalysisCancelRequests::clear_user_action_id() {}
inline const std::string& ContentAnalysisCancelRequests::user_action_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ContentAnalysisCancelRequests::set_user_action_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ContentAnalysisCancelRequests::mutable_user_action_id() {}
inline const std::string& ContentAnalysisCancelRequests::_internal_user_action_id() const {}
inline void ContentAnalysisCancelRequests::_internal_set_user_action_id(const std::string& value) {}
inline std::string* ContentAnalysisCancelRequests::_internal_mutable_user_action_id() {}
inline std::string* ContentAnalysisCancelRequests::release_user_action_id() {}
inline void ContentAnalysisCancelRequests::set_allocated_user_action_id(std::string* user_action_id) {}

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

// ChromeToAgent

// optional .content_analysis.sdk.ContentAnalysisRequest request = 1;
inline bool ChromeToAgent::_internal_has_request() const {}
inline bool ChromeToAgent::has_request() const {}
inline void ChromeToAgent::clear_request() {}
inline const ::content_analysis::sdk::ContentAnalysisRequest& ChromeToAgent::_internal_request() const {}
inline const ::content_analysis::sdk::ContentAnalysisRequest& ChromeToAgent::request() const {}
inline void ChromeToAgent::unsafe_arena_set_allocated_request(
    ::content_analysis::sdk::ContentAnalysisRequest* request) {}
inline ::content_analysis::sdk::ContentAnalysisRequest* ChromeToAgent::release_request() {}
inline ::content_analysis::sdk::ContentAnalysisRequest* ChromeToAgent::unsafe_arena_release_request() {}
inline ::content_analysis::sdk::ContentAnalysisRequest* ChromeToAgent::_internal_mutable_request() {}
inline ::content_analysis::sdk::ContentAnalysisRequest* ChromeToAgent::mutable_request() {}
inline void ChromeToAgent::set_allocated_request(::content_analysis::sdk::ContentAnalysisRequest* request) {}

// optional .content_analysis.sdk.ContentAnalysisAcknowledgement ack = 2;
inline bool ChromeToAgent::_internal_has_ack() const {}
inline bool ChromeToAgent::has_ack() const {}
inline void ChromeToAgent::clear_ack() {}
inline const ::content_analysis::sdk::ContentAnalysisAcknowledgement& ChromeToAgent::_internal_ack() const {}
inline const ::content_analysis::sdk::ContentAnalysisAcknowledgement& ChromeToAgent::ack() const {}
inline void ChromeToAgent::unsafe_arena_set_allocated_ack(
    ::content_analysis::sdk::ContentAnalysisAcknowledgement* ack) {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement* ChromeToAgent::release_ack() {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement* ChromeToAgent::unsafe_arena_release_ack() {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement* ChromeToAgent::_internal_mutable_ack() {}
inline ::content_analysis::sdk::ContentAnalysisAcknowledgement* ChromeToAgent::mutable_ack() {}
inline void ChromeToAgent::set_allocated_ack(::content_analysis::sdk::ContentAnalysisAcknowledgement* ack) {}

// optional .content_analysis.sdk.ContentAnalysisCancelRequests cancel = 3;
inline bool ChromeToAgent::_internal_has_cancel() const {}
inline bool ChromeToAgent::has_cancel() const {}
inline void ChromeToAgent::clear_cancel() {}
inline const ::content_analysis::sdk::ContentAnalysisCancelRequests& ChromeToAgent::_internal_cancel() const {}
inline const ::content_analysis::sdk::ContentAnalysisCancelRequests& ChromeToAgent::cancel() const {}
inline void ChromeToAgent::unsafe_arena_set_allocated_cancel(
    ::content_analysis::sdk::ContentAnalysisCancelRequests* cancel) {}
inline ::content_analysis::sdk::ContentAnalysisCancelRequests* ChromeToAgent::release_cancel() {}
inline ::content_analysis::sdk::ContentAnalysisCancelRequests* ChromeToAgent::unsafe_arena_release_cancel() {}
inline ::content_analysis::sdk::ContentAnalysisCancelRequests* ChromeToAgent::_internal_mutable_cancel() {}
inline ::content_analysis::sdk::ContentAnalysisCancelRequests* ChromeToAgent::mutable_cancel() {}
inline void ChromeToAgent::set_allocated_cancel(::content_analysis::sdk::ContentAnalysisCancelRequests* cancel) {}

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

// AgentToChrome

// optional .content_analysis.sdk.ContentAnalysisResponse response = 1;
inline bool AgentToChrome::_internal_has_response() const {}
inline bool AgentToChrome::has_response() const {}
inline void AgentToChrome::clear_response() {}
inline const ::content_analysis::sdk::ContentAnalysisResponse& AgentToChrome::_internal_response() const {}
inline const ::content_analysis::sdk::ContentAnalysisResponse& AgentToChrome::response() const {}
inline void AgentToChrome::unsafe_arena_set_allocated_response(
    ::content_analysis::sdk::ContentAnalysisResponse* response) {}
inline ::content_analysis::sdk::ContentAnalysisResponse* AgentToChrome::release_response() {}
inline ::content_analysis::sdk::ContentAnalysisResponse* AgentToChrome::unsafe_arena_release_response() {}
inline ::content_analysis::sdk::ContentAnalysisResponse* AgentToChrome::_internal_mutable_response() {}
inline ::content_analysis::sdk::ContentAnalysisResponse* AgentToChrome::mutable_response() {}
inline void AgentToChrome::set_allocated_response(::content_analysis::sdk::ContentAnalysisResponse* response) {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace sdk
}  // namespace content_analysis

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::content_analysis::sdk::ContentMetaData_PrintMetadata_PrinterType> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::ClientDownloadRequest_ResourceType> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::ContentAnalysisRequest_Reason> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::ContentAnalysisResponse_Result_TriggeredRule_Action> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::ContentAnalysisResponse_Result_Status> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::ContentAnalysisAcknowledgement_Status> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::ContentAnalysisAcknowledgement_FinalAction> : ::std::true_type {};
template <> struct is_proto_enum< ::content_analysis::sdk::AnalysisConnector> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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