DataSource (v2alpha)¶
DataSource represents reusable connection details for a metric source. SLIMetricSpec.DataSourceRef selects it by metadata name. A metric query can instead embed SLIMetricSpec.DataSourceSpec. SLIMetricSpec.Spec contains implementation-defined query configuration.
Properties¶
apiVersion¶
string required
Version represents a version of the OpenSLO specification.
Allowed values: openslo.com/v2alpha
Validation rules
| Rule |
|---|
| property is required |
must be equal to openslo.com/v2alpha |
kind¶
string required
Kind represents all the object kinds defined by OpenSLO specification. Keep in mind not all specification versions support every Kind.
Allowed values: DataSource
Validation rules
| Rule |
|---|
| property is required |
must be equal to DataSource |
metadata¶
struct required reference
See the metadata definition in the overview.
Validation rules
| Rule |
|---|
| property is required |
spec¶
struct required
DataSourceSpec defines a metric-source type and its implementation-defined connection data.
Validation rules
| Rule |
|---|
| property is required |
spec.description ¶
string
Description summarizes the data source.
Validation rules
| Rule |
|---|
| property is optional |
| length must be less than or equal to 1050 |
spec.type ¶
string required
Type identifies the metric-source type, such as Prometheus or Datadog. The consuming implementation defines the accepted values.
Validation rules
| Rule |
|---|
| property is required |
spec.connectionDetails ¶
JSON required
ConnectionDetails contains implementation-defined connection data encoded as JSON, such as endpoints or authentication settings.
Validation rules
| Rule |
|---|
| property is required |