ExprTypeMathResultAssertions🔗
Definition🔗
type ExprTypeMathResultAssertions struct {
// Maximum frame count
MaxFrames *int64 `json:"maxFrames,omitempty"`
// Type asserts that the frame matches a known type structure.
// Possible enum values:
// - `""`
// - `"timeseries-wide"`
// - `"timeseries-long"`
// - `"timeseries-many"`
// - `"timeseries-multi"`
// - `"directory-listing"`
// - `"table"`
// - `"numeric-wide"`
// - `"numeric-multi"`
// - `"numeric-long"`
// - `"log-lines"`
Type *expr.TypeMathType `json:"type,omitempty"`
// TypeVersion is the version of the Type property. Versions greater than 0.0 correspond to the dataplane
// contract documentation https://grafana.github.io/dataplane/contract/.
TypeVersion []int64 `json:"typeVersion"`
}
Methods🔗
UnmarshalJSONStrict🔗
UnmarshalJSONStrict implements a custom JSON unmarshalling logic to decode ExprTypeMathResultAssertions
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, …
func (exprTypeMathResultAssertions *ExprTypeMathResultAssertions) UnmarshalJSONStrict(raw []byte) error
Equals🔗
Equals tests the equality of two ExprTypeMathResultAssertions
objects.
func (exprTypeMathResultAssertions *ExprTypeMathResultAssertions) Equals(other ExprTypeMathResultAssertions) bool
Validate🔗
Validate checks all the validation constraints that may be defined on ExprTypeMathResultAssertions
fields for violations and returns them.