final case class ReportHeader(hostname: String, agentVersion: String, serviceVersion: String, runtimeVersion: String, uname: String, schemaTag: String, executableSchemaId: String, unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[ReportHeader]
The service value embedded within the header key is not guaranteed to contain an actual service, and, in most cases, the service information is trusted to come from upstream processing. If the service is specified in this header, then it is checked to match the context that is reporting it. Otherwise, the service information is deduced from the token context of the reporter and then sent along via other mechanisms (in Kafka, the `ReportKafkaKey). The other information (hostname, agent_version, etc.) is sent by the Apollo Engine Reporting agent, but we do not currently save that information to any of our persistent storage.
Value parameters
agentVersion
eg "engineproxy 0.1.0" required
executableSchemaId
An id that is used to represent the schema to Apollo Graph Manager Using this in place of what used to be schema_hash, since that is no longer attached to a schema in the backend.
hostname
eg "host-01.example.com"
runtimeVersion
eg "node v4.6.0"
schemaTag
eg "current", "prod"
serviceVersion
eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from git describe --tags)