PromQLQuery🔗
PromQL sub-query properties.
Definition🔗
type PromQLQuery struct {
// GCP project to execute the query against.
ProjectName string `json:"projectName"`
// PromQL expression/query to be executed.
Expr string `json:"expr"`
// PromQL min step
Step string `json:"step"`
}
Methods🔗
UnmarshalJSONStrict🔗
UnmarshalJSONStrict implements a custom JSON unmarshalling logic to decode PromQLQuery
from JSON.
Note: the unmarshalling done by this function is strict. It will fail over required fields being absent from the input, fields having an incorrect type, unexpected fields being present, …
Equals🔗
Equals tests the equality of two PromQLQuery
objects.
Validate🔗
Validate checks all the validation constraints that may be defined on PromQLQuery
fields for violations and returns them.