# Constants
AggregateWriteType is the aggregate write type.
CustomResponseMetricsType is a header that, if set, will override the `type` tag on the request's response metrics.
DefaultServiceEnvironment is the default service ID environment.
DefaultServiceZone is the default service ID zone.
DefaultWriteType is the default write type.
DeprecatedHeader is the M3 deprecated header.
EngineHeaderName defines header name which is used to switch between prometheus and m3query engines.
FetchedAggregatedSeriesCount is the header added that tracks the total number of aggregated series that were fetched by the query, before computation.
FetchedBytesEstimateHeader is the header added that tracks the estimated number of bytes returned by all fetch responses (counted by FetchedResponsesHeader).
FetchedMetadataCount is the header added that tracks the total amount of metadata that was fetched by the query, before computation.
FetchedResponsesHeader is the header added that tracks the number of M3DB responses read by this query.
FetchedSeriesCount is the header added that tracks the total number of series that were fetched by the query, before computation.
FetchedSeriesNoSamplesCount is the header added that tracks the total number of fetched series that were fetched by the query but had no samples.
FetchedSeriesWithSamplesCount is the header added that tracks the total number of fetched series that were fetched by the query and had non-zero samples.
FetchedUnaggregatedSeriesCount is the header added that tracks the total number of unaggregated series that were fetched by the query, before computation.
HeaderClusterEnvironmentName is the header used to specify the environment name.
HeaderClusterZoneName is the header used to specify the zone name.
HeaderDryRun is the header used to specify whether this should be a dry run.
HeaderForce is the header used to specify whether this should be a forced operation.
IterateEqualTimestampStrategyHeader defines the timestamp equality strategy for a query.
JSONDisableDisallowUnknownFields is header if set to true that allows for clients to send fields unknown by a HTTP/JSON endpoint and still parse the request, this is helpful for sending a request with a new schema to an older instance and still have it respond successfully using the fields it knows about.
LimitHeader is the header added when returned series are limited.
LimitHeaderSeriesLimitApplied is the header applied when fetch results are maxed.
LimitInstanceMultipleHeader overrides the PerQueryLimitsConfiguration.InstanceMultiple for the request.
LimitMaxDocsHeader is the M3 limit docs header that limits the number of docs returned by each storage node.
LimitMaxMetricMetadataStatsHeader is the M3 header that limits the number of metric metadata stats returned in M3-Metric-Stats.
LimitMaxRangeHeader is the M3 limit range header that limits the time range returned by each storage node.
LimitMaxReturnedDatapointsHeader is the M3 header that limits the number of datapoints returned in total to the client.
LimitMaxReturnedSeriesHeader is the M3 header that limits the number of series returned in total to the client.
LimitMaxReturnedSeriesMetadataHeader is the M3 header that limits the number of series metadata returned in total to the client.
LimitMaxSeriesHeader is the M3 limit timeseries header that limits the number of time series returned by each storage node.
LimitRequireExhaustiveHeader is the M3 limit exhaustive header that will ensure M3 returns an error if the results set is not exhaustive.
LimitRequireNoWaitHeader is the M3 header that ensures M3 returns an error if query execution must wait for permits.
M3HeaderPrefix is the prefix all M3-specific headers that affect query or write behavior (not necessarily m3admin headers) are guaranteed to have.
MapTagsByJSONHeader provides the ability to mutate tags of timeseries in incoming write requests.
MetricsRestrictByStoragePoliciesHeader provides the policies options to enforce on queries, in the form of a list of storage policies.
MetricsStoragePolicyHeader specifies the resolution and retention of metrics being written or read.
MetricStats is the header added that tracks the unique set of metric stats all series fetched by this query, before computation, by metric name.
MetricsTypeHeader sets the write or read metrics type to restrict metrics to.
NamespacesHeader is the header added that tracks the unique set of namespaces read by this query.
PromTypeHeader sets the prometheus metric type.
ReadConsistencyLevelHeader defines the read consistency enforced for a query.
RelatedQueriesHeader is a header that, if set, will be used by clients to send a set of colon separated start/end time pairs as unix timestamps (e.g.
RenderFormat is used to switch result format for query results rendering.
RestrictByTagsJSONHeader provides tag options to enforces on queries, in JSON format.
RetryHeader is the M3 retry header to display when it is safe to retry.
ReturnedDataLimitedHeader is the header added when returned data are limited either by series or datapoints.
ReturnedMetadataLimitedHeader is the header added when returned metadata is limited.
ServedByHeader is the M3 query storage execution breakdown.
SourceHeader tracks bytes and docs read for the given source, if provided.
TimeoutHeader is the header added with the effective timeout.
UnaggregatedStoragePolicy specifies the unaggregated storage policy.
WaitedHeader is the header added when permits had to be waited for.
WarningsHeader is the M3 warnings header when to display a warning to a user.
WriteTypeHeader is a header that controls if default writes should be written to both unaggregated and aggregated namespaces, or if unaggregated values are skipped and only aggregated values are written.