diff --git a/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelProvider.swift b/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelProvider.swift index e930728f2..232cd7682 100644 --- a/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelProvider.swift +++ b/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelProvider.swift @@ -13,6 +13,7 @@ import SmithyTelemetryAPI @preconcurrency import protocol OpenTelemetrySdk.SpanExporter /// Namespace for the SDK Telemetry implementation. +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public enum OpenTelemetrySwift { /// The SDK TelemetryProviderOTel Implementation. /// @@ -20,10 +21,12 @@ public enum OpenTelemetrySwift { /// - loggerProvider: provides SwiftLoggers /// - meterProvider: no-op /// - tracerProvider: provides OTelTracerProvider with InMemoryExporter + @available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public static func provider(spanExporter: any SpanExporter) -> TelemetryProvider { return OpenTelemetrySwiftProvider(spanExporter: spanExporter) } + @available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public final class OpenTelemetrySwiftProvider: TelemetryProvider { public let contextManager: TelemetryContextManager public let loggerProvider: LoggerProvider diff --git a/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelTracing.swift b/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelTracing.swift index cd068bb11..b6d584bee 100644 --- a/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelTracing.swift +++ b/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelTracing.swift @@ -24,12 +24,17 @@ import struct Smithy.AttributeKey import struct Smithy.Attributes +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public typealias OpenTelemetryTracer = OpenTelemetryApi.Tracer +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public typealias OpenTelemetrySpanKind = OpenTelemetryApi.SpanKind +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public typealias OpenTelemetrySpan = OpenTelemetryApi.Span +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public typealias OpenTelemetryStatus = OpenTelemetryApi.Status // Trace +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public final class OTelTracerProvider: TracerProvider { private let sdkTracerProvider: TracerProviderSdk @@ -46,6 +51,7 @@ public final class OTelTracerProvider: TracerProvider { } } +@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public final class OTelTracerImpl: Tracer { private let otelTracer: OpenTelemetryTracer diff --git a/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelUtils.swift b/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelUtils.swift index d95855e6d..fdd20a9ec 100644 --- a/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelUtils.swift +++ b/Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelUtils.swift @@ -15,6 +15,7 @@ import struct Smithy.AttributeKey import struct Smithy.Attributes extension Attributes { + @available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.") public func toOtelAttributes() -> [String: AttributeValue] { let keys: [String] = self.getKeys() var otelKeys: [String: AttributeValue] = [:]