// Generated by the proto_extras plugin. DO NOT EDIT!
// source: components/enterprise/common/proto/connectors.proto

#include "components/enterprise/common/proto/connectors.ostream.h"

#include <ostream>


#include "base/values.h"
#include "components/enterprise/common/proto/connectors.to_value.h"


namespace enterprise_connectors {
std::ostream& operator<<(std::ostream& out, const ContentMetaData& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentMetaData_PrintMetadata& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentMetaData_CopiedTextSource& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ClientMetadata& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ClientMetadata_Browser& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ClientMetadata_Device& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ClientMetadata_Profile& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisRequest& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisResponse& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisResponse_Result& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisResponse_Result_CustomMessage& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisResponse_Result_TriggeredRule& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisResponse_Result_TriggeredRule_CustomRuleMessageSegment& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisResponse_Result_TriggeredRule_CustomRuleMessage& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
std::ostream& operator<<(std::ostream& out, const ContentAnalysisAcknowledgement& message) {
  // This relies on ToValue() from *.to_value.h.
  return out << ToValue(message).DebugString();
}
}  // namespace enterprise_connectors

