models

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIError

type APIError struct {

	// An optional private error code whose values are undefined.
	Code int32 `json:"code,omitempty"`

	// An error message describing what went wrong.
	Message string `json:"message,omitempty"`
}

APIError api error

swagger:model apiError

func (*APIError) ContextValidate

func (m *APIError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api error based on context it is used

func (*APIError) MarshalBinary

func (m *APIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIError) UnmarshalBinary

func (m *APIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIError) Validate

func (m *APIError) Validate(formats strfmt.Registry) error

Validate validates this api error

type Configv1PageResult

type Configv1PageResult struct {

	// An opaque page token that identifies the next page of items that the
	// client should request. An empty value indicates that there are no
	// more items to return.
	NextToken string `json:"next_token,omitempty"`
}

Configv1PageResult configv1 page result

swagger:model configv1PageResult

func (*Configv1PageResult) ContextValidate

func (m *Configv1PageResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this configv1 page result based on context it is used

func (*Configv1PageResult) MarshalBinary

func (m *Configv1PageResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Configv1PageResult) UnmarshalBinary

func (m *Configv1PageResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Configv1PageResult) Validate

func (m *Configv1PageResult) Validate(formats strfmt.Registry) error

Validate validates this configv1 page result

type MetricUsageQueryExecutionCountsByType added in v1.10.0

type MetricUsageQueryExecutionCountsByType struct {

	// explorer
	Explorer int32 `json:"explorer,omitempty"`

	// dashboard
	Dashboard int32 `json:"dashboard,omitempty"`

	// external
	External int32 `json:"external,omitempty"`
}

MetricUsageQueryExecutionCountsByType metric usage query execution counts by type

swagger:model MetricUsageQueryExecutionCountsByType

func (*MetricUsageQueryExecutionCountsByType) ContextValidate added in v1.10.0

func (m *MetricUsageQueryExecutionCountsByType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metric usage query execution counts by type based on context it is used

func (*MetricUsageQueryExecutionCountsByType) MarshalBinary added in v1.10.0

func (m *MetricUsageQueryExecutionCountsByType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricUsageQueryExecutionCountsByType) UnmarshalBinary added in v1.10.0

func (m *MetricUsageQueryExecutionCountsByType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricUsageQueryExecutionCountsByType) Validate added in v1.10.0

Validate validates this metric usage query execution counts by type

type MetricUsageReferenceCountsByType added in v1.10.0

type MetricUsageReferenceCountsByType struct {

	// dashboards
	Dashboards int32 `json:"dashboards,omitempty"`

	// monitors
	Monitors int32 `json:"monitors,omitempty"`

	// recording rules
	RecordingRules int32 `json:"recording_rules,omitempty"`

	// drop rules
	DropRules int32 `json:"drop_rules,omitempty"`

	// aggregation rules
	AggregationRules int32 `json:"aggregation_rules,omitempty"`
}

MetricUsageReferenceCountsByType metric usage reference counts by type

swagger:model MetricUsageReferenceCountsByType

func (*MetricUsageReferenceCountsByType) ContextValidate added in v1.10.0

func (m *MetricUsageReferenceCountsByType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metric usage reference counts by type based on context it is used

func (*MetricUsageReferenceCountsByType) MarshalBinary added in v1.10.0

func (m *MetricUsageReferenceCountsByType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricUsageReferenceCountsByType) UnmarshalBinary added in v1.10.0

func (m *MetricUsageReferenceCountsByType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricUsageReferenceCountsByType) Validate added in v1.10.0

Validate validates this metric usage reference counts by type

type RuleEvaluationRuleType

type RuleEvaluationRuleType string

RuleEvaluationRuleType rule evaluation rule type

swagger:model RuleEvaluationRuleType

const (

	// RuleEvaluationRuleTypeMONITOR captures enum value "MONITOR"
	RuleEvaluationRuleTypeMONITOR RuleEvaluationRuleType = "MONITOR"

	// RuleEvaluationRuleTypeRECORDING captures enum value "RECORDING"
	RuleEvaluationRuleTypeRECORDING RuleEvaluationRuleType = "RECORDING"
)

func NewRuleEvaluationRuleType

func NewRuleEvaluationRuleType(value RuleEvaluationRuleType) *RuleEvaluationRuleType

func (RuleEvaluationRuleType) ContextValidate

func (m RuleEvaluationRuleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rule evaluation rule type based on context it is used

func (RuleEvaluationRuleType) Pointer

Pointer returns a pointer to a freshly-allocated RuleEvaluationRuleType.

func (RuleEvaluationRuleType) Validate

func (m RuleEvaluationRuleType) Validate(formats strfmt.Registry) error

Validate validates this rule evaluation rule type

type RuleEvaluationSeverity added in v1.33.0

type RuleEvaluationSeverity string

RuleEvaluationSeverity Severity of the rule evaluation issue.

  • SEVERITY_ERROR: A hard evaluation failure.
  • SEVERITY_WARNING: A non-fatal warning; the evaluation succeeded but something needs attention.

swagger:model RuleEvaluationSeverity

const (

	// RuleEvaluationSeveritySEVERITYERROR captures enum value "SEVERITY_ERROR"
	RuleEvaluationSeveritySEVERITYERROR RuleEvaluationSeverity = "SEVERITY_ERROR"

	// RuleEvaluationSeveritySEVERITYWARNING captures enum value "SEVERITY_WARNING"
	RuleEvaluationSeveritySEVERITYWARNING RuleEvaluationSeverity = "SEVERITY_WARNING"
)

func NewRuleEvaluationSeverity added in v1.33.0

func NewRuleEvaluationSeverity(value RuleEvaluationSeverity) *RuleEvaluationSeverity

func (RuleEvaluationSeverity) ContextValidate added in v1.33.0

func (m RuleEvaluationSeverity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rule evaluation severity based on context it is used

func (RuleEvaluationSeverity) Pointer added in v1.33.0

Pointer returns a pointer to a freshly-allocated RuleEvaluationSeverity.

func (RuleEvaluationSeverity) Validate added in v1.33.0

func (m RuleEvaluationSeverity) Validate(formats strfmt.Registry) error

Validate validates this rule evaluation severity

type Statev1ListMetricUsagesByLabelNameResponse added in v1.10.0

type Statev1ListMetricUsagesByLabelNameResponse struct {

	// page
	Page *Configv1PageResult `json:"page,omitempty"`

	// usages
	Usages []*Statev1MetricUsageByLabelName `json:"usages"`
}

Statev1ListMetricUsagesByLabelNameResponse statev1 list metric usages by label name response

swagger:model statev1ListMetricUsagesByLabelNameResponse

func (*Statev1ListMetricUsagesByLabelNameResponse) ContextValidate added in v1.10.0

ContextValidate validate this statev1 list metric usages by label name response based on the context it is used

func (*Statev1ListMetricUsagesByLabelNameResponse) MarshalBinary added in v1.10.0

func (m *Statev1ListMetricUsagesByLabelNameResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1ListMetricUsagesByLabelNameResponse) UnmarshalBinary added in v1.10.0

func (m *Statev1ListMetricUsagesByLabelNameResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1ListMetricUsagesByLabelNameResponse) Validate added in v1.10.0

Validate validates this statev1 list metric usages by label name response

type Statev1ListMetricUsagesByMetricNameResponse added in v1.10.0

type Statev1ListMetricUsagesByMetricNameResponse struct {

	// page
	Page *Configv1PageResult `json:"page,omitempty"`

	// usages
	Usages []*Statev1MetricUsageByMetricName `json:"usages"`
}

Statev1ListMetricUsagesByMetricNameResponse statev1 list metric usages by metric name response

swagger:model statev1ListMetricUsagesByMetricNameResponse

func (*Statev1ListMetricUsagesByMetricNameResponse) ContextValidate added in v1.10.0

ContextValidate validate this statev1 list metric usages by metric name response based on the context it is used

func (*Statev1ListMetricUsagesByMetricNameResponse) MarshalBinary added in v1.10.0

func (m *Statev1ListMetricUsagesByMetricNameResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1ListMetricUsagesByMetricNameResponse) UnmarshalBinary added in v1.10.0

func (m *Statev1ListMetricUsagesByMetricNameResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1ListMetricUsagesByMetricNameResponse) Validate added in v1.10.0

Validate validates this statev1 list metric usages by metric name response

type Statev1ListRuleEvaluationsResponse

type Statev1ListRuleEvaluationsResponse struct {

	// page
	Page *Configv1PageResult `json:"page,omitempty"`

	// rule evaluations
	RuleEvaluations []*Statev1RuleEvaluation `json:"rule_evaluations"`
}

Statev1ListRuleEvaluationsResponse statev1 list rule evaluations response

swagger:model statev1ListRuleEvaluationsResponse

func (*Statev1ListRuleEvaluationsResponse) ContextValidate

func (m *Statev1ListRuleEvaluationsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this statev1 list rule evaluations response based on the context it is used

func (*Statev1ListRuleEvaluationsResponse) MarshalBinary

func (m *Statev1ListRuleEvaluationsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1ListRuleEvaluationsResponse) UnmarshalBinary

func (m *Statev1ListRuleEvaluationsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1ListRuleEvaluationsResponse) Validate

Validate validates this statev1 list rule evaluations response

type Statev1MetricUsage added in v1.10.0

type Statev1MetricUsage struct {

	// total references
	TotalReferences int32 `json:"total_references,omitempty"`

	// total query executions
	TotalQueryExecutions int32 `json:"total_query_executions,omitempty"`

	// total unique users
	TotalUniqueUsers int32 `json:"total_unique_users,omitempty"`

	// utility score
	UtilityScore float64 `json:"utility_score,omitempty"`

	// reference counts by type
	ReferenceCountsByType *MetricUsageReferenceCountsByType `json:"reference_counts_by_type,omitempty"`

	// query execution counts by type
	QueryExecutionCountsByType *MetricUsageQueryExecutionCountsByType `json:"query_execution_counts_by_type,omitempty"`
}

Statev1MetricUsage statev1 metric usage

swagger:model statev1MetricUsage

func (*Statev1MetricUsage) ContextValidate added in v1.10.0

func (m *Statev1MetricUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this statev1 metric usage based on the context it is used

func (*Statev1MetricUsage) MarshalBinary added in v1.10.0

func (m *Statev1MetricUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1MetricUsage) UnmarshalBinary added in v1.10.0

func (m *Statev1MetricUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1MetricUsage) Validate added in v1.10.0

func (m *Statev1MetricUsage) Validate(formats strfmt.Registry) error

Validate validates this statev1 metric usage

type Statev1MetricUsageByLabelName added in v1.10.0

type Statev1MetricUsageByLabelName struct {

	// label name
	LabelName string `json:"label_name,omitempty"`

	// usage
	Usage *Statev1MetricUsage `json:"usage,omitempty"`

	// total unique values
	TotalUniqueValues int32 `json:"total_unique_values,omitempty"`

	// dpps
	Dpps float64 `json:"dpps,omitempty"`

	// Percent of persisted series observed to have the label name.
	// Returns in format: [0.0, 100.0]
	PercentOfSeriesWithLabelName float64 `json:"percent_of_series_with_label_name,omitempty"`
}

Statev1MetricUsageByLabelName statev1 metric usage by label name

swagger:model statev1MetricUsageByLabelName

func (*Statev1MetricUsageByLabelName) ContextValidate added in v1.10.0

func (m *Statev1MetricUsageByLabelName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this statev1 metric usage by label name based on the context it is used

func (*Statev1MetricUsageByLabelName) MarshalBinary added in v1.10.0

func (m *Statev1MetricUsageByLabelName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1MetricUsageByLabelName) UnmarshalBinary added in v1.10.0

func (m *Statev1MetricUsageByLabelName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1MetricUsageByLabelName) Validate added in v1.10.0

func (m *Statev1MetricUsageByLabelName) Validate(formats strfmt.Registry) error

Validate validates this statev1 metric usage by label name

type Statev1MetricUsageByMetricName added in v1.10.0

type Statev1MetricUsageByMetricName struct {

	// metric name
	MetricName string `json:"metric_name,omitempty"`

	// usage
	Usage *Statev1MetricUsage `json:"usage,omitempty"`

	// dpps
	Dpps float64 `json:"dpps,omitempty"`
}

Statev1MetricUsageByMetricName statev1 metric usage by metric name

swagger:model statev1MetricUsageByMetricName

func (*Statev1MetricUsageByMetricName) ContextValidate added in v1.10.0

func (m *Statev1MetricUsageByMetricName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this statev1 metric usage by metric name based on the context it is used

func (*Statev1MetricUsageByMetricName) MarshalBinary added in v1.10.0

func (m *Statev1MetricUsageByMetricName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1MetricUsageByMetricName) UnmarshalBinary added in v1.10.0

func (m *Statev1MetricUsageByMetricName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1MetricUsageByMetricName) Validate added in v1.10.0

func (m *Statev1MetricUsageByMetricName) Validate(formats strfmt.Registry) error

Validate validates this statev1 metric usage by metric name

type Statev1RuleEvaluation

type Statev1RuleEvaluation struct {

	// Unique identifier of the rule.
	RuleSlug string `json:"rule_slug,omitempty"`

	// rule type
	RuleType RuleEvaluationRuleType `json:"rule_type,omitempty"`

	// Timestamp when the rule evaluation issues are detected.
	// Rule evaluations issues are aggregated over last 5 minute leading up to detected_at.
	// Format: date-time
	DetectedAt strfmt.DateTime `json:"detected_at,omitempty"`

	// The number of rule evaluation issues occurred over last 5 minutes.
	Count int32 `json:"count,omitempty"`

	// Detailed message related to rule evaluation issue. See "Admin > Evaluation failures" in the Chronosphere documentation for more information.
	Message string `json:"message,omitempty"`

	// severity
	Severity RuleEvaluationSeverity `json:"severity,omitempty"`
}

Statev1RuleEvaluation statev1 rule evaluation

swagger:model statev1RuleEvaluation

func (*Statev1RuleEvaluation) ContextValidate

func (m *Statev1RuleEvaluation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this statev1 rule evaluation based on the context it is used

func (*Statev1RuleEvaluation) MarshalBinary

func (m *Statev1RuleEvaluation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statev1RuleEvaluation) UnmarshalBinary

func (m *Statev1RuleEvaluation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statev1RuleEvaluation) Validate

func (m *Statev1RuleEvaluation) Validate(formats strfmt.Registry) error

Validate validates this statev1 rule evaluation

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL