models

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 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 Configv1PageParams

type Configv1PageParams struct {

	// Page size preference (i.e. how many items are returned in the next
	// page). If zero, the server will use a default. Regardless of what size
	// is given, clients must never assume how many items will be returned.
	MaxSize int64 `json:"max_size,omitempty"`

	// Opaque page token identifying which page to request. An empty token
	// identifies the first page.
	Token string `json:"token,omitempty"`
}

Configv1PageParams configv1 page params

swagger:model configv1PageParams

func (*Configv1PageParams) ContextValidate

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

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

func (*Configv1PageParams) MarshalBinary

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

MarshalBinary interface implementation

func (*Configv1PageParams) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Configv1PageParams) Validate

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

Validate validates this configv1 page params

type Configv1PageResult

type Configv1PageResult struct {

	// Opaque page token which identifies the next page of items which the
	// client should request. An empty next_token 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 GenericError

type GenericError interface{}

GenericError generic error

swagger:model genericError

type MetricUsageOrderBy added in v1.10.0

type MetricUsageOrderBy string

MetricUsageOrderBy metric usage order by

swagger:model MetricUsageOrderBy

const (

	// MetricUsageOrderByVALUABLE captures enum value "VALUABLE"
	MetricUsageOrderByVALUABLE MetricUsageOrderBy = "VALUABLE"

	// MetricUsageOrderByDPPS captures enum value "DPPS"
	MetricUsageOrderByDPPS MetricUsageOrderBy = "DPPS"

	// MetricUsageOrderByUTILITY captures enum value "UTILITY"
	MetricUsageOrderByUTILITY MetricUsageOrderBy = "UTILITY"

	// MetricUsageOrderByREFERENCES captures enum value "REFERENCES"
	MetricUsageOrderByREFERENCES MetricUsageOrderBy = "REFERENCES"

	// MetricUsageOrderByEXECUTIONS captures enum value "EXECUTIONS"
	MetricUsageOrderByEXECUTIONS MetricUsageOrderBy = "EXECUTIONS"

	// MetricUsageOrderByUNIQUEVALUES captures enum value "UNIQUE_VALUES"
	MetricUsageOrderByUNIQUEVALUES MetricUsageOrderBy = "UNIQUE_VALUES"

	// MetricUsageOrderByUNIQUEUSERS captures enum value "UNIQUE_USERS"
	MetricUsageOrderByUNIQUEUSERS MetricUsageOrderBy = "UNIQUE_USERS"
)

func NewMetricUsageOrderBy added in v1.10.0

func NewMetricUsageOrderBy(value MetricUsageOrderBy) *MetricUsageOrderBy

func (MetricUsageOrderBy) ContextValidate added in v1.10.0

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

ContextValidate validates this metric usage order by based on context it is used

func (MetricUsageOrderBy) Pointer added in v1.10.0

Pointer returns a pointer to a freshly-allocated MetricUsageOrderBy.

func (MetricUsageOrderBy) Validate added in v1.10.0

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

Validate validates this metric usage order by

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 ProtobufAny

type ProtobufAny struct {

	// at type
	AtType string `json:"@type,omitempty"`
}

ProtobufAny protobuf any

swagger:model protobufAny

func (*ProtobufAny) ContextValidate

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

ContextValidate validates this protobuf any based on context it is used

func (*ProtobufAny) MarshalBinary

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

MarshalBinary interface implementation

func (*ProtobufAny) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ProtobufAny) Validate

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

Validate validates this protobuf any

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 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 Statev1MetricUsageOrder added in v1.10.0

type Statev1MetricUsageOrder struct {

	// ascending
	Ascending bool `json:"ascending,omitempty"`

	// by
	By MetricUsageOrderBy `json:"by,omitempty"`
}

Statev1MetricUsageOrder statev1 metric usage order

swagger:model statev1MetricUsageOrder

func (*Statev1MetricUsageOrder) ContextValidate added in v1.10.0

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

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

func (*Statev1MetricUsageOrder) MarshalBinary added in v1.10.0

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

MarshalBinary interface implementation

func (*Statev1MetricUsageOrder) UnmarshalBinary added in v1.10.0

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

UnmarshalBinary interface implementation

func (*Statev1MetricUsageOrder) Validate added in v1.10.0

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

Validate validates this statev1 metric usage order

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"`
}

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