# Functions
AddWarningHeaders adds any warning headers present in the result's metadata.
AllowedServices returns the list of valid M3 services.
IsAllowedService returns whether a service name is a valid M3 service.
NewFetchOptionsBuilder returns a new fetch options builder.
NewServiceOptions returns a ServiceOptions based on the provided values.
ParseDuration parses a duration HTTP parameter.
ParseLimit parses request limit from either header or query string.
ParseLookbackDuration parses a lookback duration for an HTTP request.
ParseRequireExhaustive parses request limit require exhaustive from header or query string.
ParseStep parses the step duration for an HTTP request.
WithDefaultServiceEnvironment returns the default service environment.
WithDefaultServiceZone returns the default service zone.
# Constants
LookbackParam is the lookback parameter.
M3AggregatorServiceName is the service name for M3Aggregator.
M3CoordinatorServiceName is the service name for M3Coordinator.
M3DBServiceName is the service name for M3DB.
StepParam is the step parameter.
# Structs
DropOp with tag="foo" and an empty value will remove all tag-value pairs in all timeseries in the write request where the tag was "foo".
DropWithValueOp will remove all tag-value pairs in all timeseries in the writer equest if and only if the tag AND value in the timeseries is equal to those on the operation.
FetchOptionsBuilderLimitsOptions provides limits options to use when creating a fetch options builder.
FetchOptionsBuilderOptions provides options to use when creating a fetch options builder.
M3AggServiceOptions contains the service options that are specific to the M3Agg service.
MapTagsOptions representations mutations to be applied to all timeseries in a write request.
PromWriteHandlerForwardingOptions is the forwarding options for prometheus write handler.
PromWriteHandlerForwardTargetOptions is a prometheus write handler forwarder target.
ReplaceOp with tag="foo", an empty old field, and a non-empty new field will unconditionally replace the value of any tag-value pair of any timeseries in the write request where the tag is "foo" with the value of new.
ServiceNameAndDefaults is the params used when identifying a service and it's service option defaults.
ServiceOptions are the options for Service.
StringMatch is an easy to use JSON representation of models.Matcher that allows plaintext fields rather than forcing base64 encoded values.
StringTagOptions is an easy to use JSON representation of storage.RestrictByTag that allows plaintext string fields rather than forcing base64 encoded values.
TagMapper represents one of a variety of tag mapping operations.
WriteOp with value tag="foo" and value="bar" will unconditionally add tag-value pair "foo":"bar" to all timeseries included in the write request.
# Interfaces
FetchOptionsBuilder builds fetch options based on a request and default config.
# Type aliases
ServiceOptionsDefault is a default to apply to service options.