Skip to content

Commit c2cfe71

Browse files
authored
Link to declarative config types for SDK extension plugins (#4802)
From feedback here: #4568 (comment) /cc @open-telemetry/configuration-maintainers @pellared
1 parent 3eeafff commit c2cfe71

2 files changed

Lines changed: 20 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ release.
4141
- Declarative configuration: add optional programmatic customization to
4242
`create`, and add related supplemental guidelines.
4343
([#4777](https://github.com/open-telemetry/opentelemetry-specification/pull/4777))
44+
- Declarative configuration: add links between SDK extension plugins and
45+
corresponding declarative config types.
46+
([#4802](https://github.com/open-telemetry/opentelemetry-specification/pull/4802))
4447

4548
### Common
4649

specification/configuration/sdk.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -133,23 +133,23 @@ all SDK extension plugin interfaces. SDKs SHOULD
133133
support [registration](#register-componentprovider) of custom implementations of
134134
SDK extension plugin interfaces via the `ComponentProvider` mechanism.
135135

136-
The following table lists the current status of all SDK extension plugin
137-
interfaces in the configuration data model:
138-
139-
| SDK extension plugin interface | Status |
140-
|---------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
141-
| [resource detector](../resource/sdk.md#detecting-resource-information-from-the-environment) | + |
142-
| [text map propagator](../context/api-propagators.md#textmap-propagator) | + |
143-
| [span exporter](../trace/sdk.md#span-exporter) | + |
144-
| [span processor](../trace/sdk.md#span-processor) | + |
145-
| [sampler](../trace/sdk.md#sampler) | + |
146-
| [id generator](../trace/sdk.md#id-generators) | - [#70](https://github.com/open-telemetry/opentelemetry-configuration/issues/70) |
147-
| [pull metric reader](../metrics/sdk.md#metricreader) | + |
148-
| [push metric exporter](../metrics/sdk.md#metricexporter) | + |
149-
| [metric producer](../metrics/sdk.md#metricproducer) | + |
150-
| [exemplar reservoir](../metrics/sdk.md#exemplarreservoir) | - [#189](https://github.com/open-telemetry/opentelemetry-configuration/issues/189) |
151-
| [log record exporter](../logs/sdk.md#logrecordexporter) | + |
152-
| [log record processor](../logs/sdk.md#logrecordprocessor) | + |
136+
The following table lists each SDK extension plugin interface and its
137+
corresponding type in the configuration data model:
138+
139+
| SDK extension plugin interface | Declarative config type |
140+
|---------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
141+
| [resource detector](../resource/sdk.md#detecting-resource-information-from-the-environment) | [ExperimentalResourceDetection](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#experimentalresourcedetection-) |
142+
| [text map propagator](../context/api-propagators.md#textmap-propagator) | [TextMapPropagator](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#textmappropagator-) |
143+
| [span exporter](../trace/sdk.md#span-exporter) | [SpanExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#spanexporter-) |
144+
| [span processor](../trace/sdk.md#span-processor) | [SpanProcessor](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#spanprocessor-) |
145+
| [sampler](../trace/sdk.md#sampler) | [Sampler](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#sampler-) |
146+
| [id generator](../trace/sdk.md#id-generators) | not yet available [#70](https://github.com/open-telemetry/opentelemetry-configuration/issues/70) |
147+
| [pull metric reader](../metrics/sdk.md#metricreader) | [PullMetricExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#pullmetricexporter-) |
148+
| [push metric exporter](../metrics/sdk.md#metricexporter) | [PushMetricExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#pushmetricexporter-) |
149+
| [metric producer](../metrics/sdk.md#metricproducer) | [MetricProducer](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#metricproducer-) |
150+
| [exemplar reservoir](../metrics/sdk.md#exemplarreservoir) | not yet available [#189](https://github.com/open-telemetry/opentelemetry-configuration/issues/189) |
151+
| [log record exporter](../logs/sdk.md#logrecordexporter) | [LogRecordExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#logrecordexporter-) |
152+
| [log record processor](../logs/sdk.md#logrecordprocessor) | [LogRecordProcessor](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#logrecordprocessor-) |
153153

154154
##### ComponentsProvider operations
155155

0 commit comments

Comments
 (0)