Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ release.
- Declarative configuration: add optional programmatic customization to
`create`, and add related supplemental guidelines.
([#4777](https://github.com/open-telemetry/opentelemetry-specification/pull/4777))
- Declarative configuration: add links between SDK extension plugins and
corresponding declarative config types.
([#4802](https://github.com/open-telemetry/opentelemetry-specification/pull/4802))

### Common

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