Skip to content

SearchResults🔗

SearchResults is the response envelope, mirroring🔗

search.grafana.app SearchResults.

Definition🔗

type SearchResults struct {
    Metadata alertingv0alpha1.SearchResultsMetadata `json:"metadata"`
    Items []alertingv0alpha1.SearchResultHit `json:"items"`
    Facets map[string][]alertingv0alpha1.FacetValue `json:"facets,omitempty"`
}

Methods🔗

UnmarshalJSONStrict🔗

UnmarshalJSONStrict implements a custom JSON unmarshalling logic to decode SearchResults 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 (searchResults *SearchResults) UnmarshalJSONStrict(raw []byte) error

Equals🔗

Equals tests the equality of two SearchResults objects.

func (searchResults *SearchResults) Equals(other SearchResults) bool

Validate🔗

Validate checks all the validation constraints that may be defined on SearchResults fields for violations and returns them.

func (searchResults *SearchResults) Validate() error

See also🔗