diff --git a/collector/go.mod b/collector/go.mod index 418496a83a..1139c4db17 100644 --- a/collector/go.mod +++ b/collector/go.mod @@ -142,6 +142,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.129.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.129.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.129.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.129.0 // indirect github.com/open-telemetry/opentelemetry-lambda/collector/processor/coldstartprocessor v0.98.0 // indirect github.com/open-telemetry/opentelemetry-lambda/collector/processor/decoupleprocessor v0.0.0-00010101000000-000000000000 // indirect github.com/open-telemetry/opentelemetry-lambda/collector/receiver/telemetryapireceiver v0.98.0 // indirect diff --git a/collector/go.sum b/collector/go.sum index 4db0abd223..b43e960e0b 100644 --- a/collector/go.sum +++ b/collector/go.sum @@ -358,6 +358,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceproc github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.129.0/go.mod h1:itXoSFDh2/D2r7QC4TdkV3q/D/Hy8O6Msagxe/mHvfY= github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.129.0 h1:J9ha4qcIfFJKRcAU3lwV3SepBjzjQJQaQcotD8kHUCQ= github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.129.0/go.mod h1:86jJKkhscPyWN5uz3MghBWZFTWtX0/8DvEqeWMfeAu0= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.129.0 h1:GE6ifaibSNsY5LkDWBF6pY8B2vOV/0A8zeKX9dhVpNI= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.129.0/go.mod h1:OkD5oVQ5oczqVTtI1zJH+6ubgQD67nOclcY/6NyCWoI= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040= diff --git a/collector/lambdacomponents/go.mod b/collector/lambdacomponents/go.mod index a8fcab35c0..ae52761295 100644 --- a/collector/lambdacomponents/go.mod +++ b/collector/lambdacomponents/go.mod @@ -121,6 +121,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.129.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.129.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheusremotewrite v0.129.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.129.0 // indirect github.com/open-telemetry/opentelemetry-lambda/collector v0.98.0 // indirect github.com/open-telemetry/opentelemetry-lambda/collector/lambdalifecycle v0.0.0-00010101000000-000000000000 // indirect github.com/pierrec/lz4/v4 v4.1.22 // indirect diff --git a/collector/lambdacomponents/go.sum b/collector/lambdacomponents/go.sum index 8894172440..fd5f03e646 100644 --- a/collector/lambdacomponents/go.sum +++ b/collector/lambdacomponents/go.sum @@ -342,6 +342,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceproc github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.129.0/go.mod h1:itXoSFDh2/D2r7QC4TdkV3q/D/Hy8O6Msagxe/mHvfY= github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.129.0 h1:J9ha4qcIfFJKRcAU3lwV3SepBjzjQJQaQcotD8kHUCQ= github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.129.0/go.mod h1:86jJKkhscPyWN5uz3MghBWZFTWtX0/8DvEqeWMfeAu0= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.129.0 h1:GE6ifaibSNsY5LkDWBF6pY8B2vOV/0A8zeKX9dhVpNI= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.129.0/go.mod h1:OkD5oVQ5oczqVTtI1zJH+6ubgQD67nOclcY/6NyCWoI= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040= diff --git a/collector/lambdacomponents/processor/transform.go b/collector/lambdacomponents/processor/transform.go new file mode 100644 index 0000000000..2ff488f67c --- /dev/null +++ b/collector/lambdacomponents/processor/transform.go @@ -0,0 +1,28 @@ +//go:build lambdacomponents.custom && (lambdacomponents.all || lambdacomponents.processor.all || lambdacomponents.processor.transform) + +// Copyright The OpenTelemetry Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package processor + +import ( + "github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor" + "go.opentelemetry.io/collector/processor" +) + +func init() { + Factories = append(Factories, func(extensionId string) processor.Factory { + return transformprocessor.NewFactory() + }) +}