Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ release.

### SDK Configuration

- Declarative configuration: add links between SDK extension plugins and
corresponding declarative config types.
([#4802](https://github.com/open-telemetry/opentelemetry-specification/pull/4802))

### Common

### Supplementary Guidelines
Expand Down
34 changes: 17 additions & 17 deletions specification/configuration/sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,23 +133,23 @@ all SDK extension plugin interfaces. SDKs SHOULD
support [registration](#register-componentprovider) of custom implementations of
SDK extension plugin interfaces via the `ComponentProvider` mechanism.

The following table lists the current status of all SDK extension plugin
interfaces in the configuration data model:

| SDK extension plugin interface | Status |
|---------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
| [resource detector](../resource/sdk.md#detecting-resource-information-from-the-environment) | + |
| [text map propagator](../context/api-propagators.md#textmap-propagator) | + |
| [span exporter](../trace/sdk.md#span-exporter) | + |
| [span processor](../trace/sdk.md#span-processor) | + |
| [sampler](../trace/sdk.md#sampler) | + |
| [id generator](../trace/sdk.md#id-generators) | - [#70](https://github.com/open-telemetry/opentelemetry-configuration/issues/70) |
| [pull metric reader](../metrics/sdk.md#metricreader) | + |
| [push metric exporter](../metrics/sdk.md#metricexporter) | + |
| [metric producer](../metrics/sdk.md#metricproducer) | + |
| [exemplar reservoir](../metrics/sdk.md#exemplarreservoir) | - [#189](https://github.com/open-telemetry/opentelemetry-configuration/issues/189) |
| [log record exporter](../logs/sdk.md#logrecordexporter) | + |
| [log record processor](../logs/sdk.md#logrecordprocessor) | + |
The following table lists each SDK extension plugin interface and its
corresponding type in the configuration data model:

| SDK extension plugin interface | Declarative config type |
|---------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| [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-) |
| [text map propagator](../context/api-propagators.md#textmap-propagator) | [TextMapPropagator](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#textmappropagator-) |
| [span exporter](../trace/sdk.md#span-exporter) | [SpanExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#spanexporter-) |
| [span processor](../trace/sdk.md#span-processor) | [SpanProcessor](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#spanprocessor-) |
| [sampler](../trace/sdk.md#sampler) | [Sampler](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#sampler-) |
| [id generator](../trace/sdk.md#id-generators) | not yet available [#70](https://github.com/open-telemetry/opentelemetry-configuration/issues/70) |
| [pull metric reader](../metrics/sdk.md#metricreader) | [PullMetricExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#pullmetricexporter-) |
| [push metric exporter](../metrics/sdk.md#metricexporter) | [PushMetricExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#pushmetricexporter-) |
| [metric producer](../metrics/sdk.md#metricproducer) | [MetricProducer](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#metricproducer-) |
| [exemplar reservoir](../metrics/sdk.md#exemplarreservoir) | not yet available [#189](https://github.com/open-telemetry/opentelemetry-configuration/issues/189) |
| [log record exporter](../logs/sdk.md#logrecordexporter) | [LogRecordExporter](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#logrecordexporter-) |
| [log record processor](../logs/sdk.md#logrecordprocessor) | [LogRecordProcessor](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md#logrecordprocessor-) |

##### ComponentsProvider operations

Expand Down
Loading