7#include <smithy/Smithy_EXPORTS.h>
10#include <smithy/tracing/TelemetryProvider.h>
11#include <opentelemetry/sdk/trace/exporter.h>
12#include <opentelemetry/sdk/metrics/push_metric_exporter.h>
15 namespace components {
23 std::unique_ptr<opentelemetry::sdk::trace::SpanExporter> spanExporter,
24 std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> pushMetricExporter);
static Aws::UniquePtr< TelemetryProvider > CreateOtelProvider(std::unique_ptr< opentelemetry::sdk::trace::SpanExporter > spanExporter, std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > pushMetricExporter)
std::unique_ptr< T, D > UniquePtr