// 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.

// Code generated by "model/internal/cmd/pdatagen/main.go". DO NOT EDIT.
// To regenerate this file run "go run model/internal/cmd/pdatagen/main.go".

package pdata

import "go.opentelemetry.io/collector/model/internal/pdata"

// ResourceSpansSlice is an alias for pdata.ResourceSpansSlice struct.
type ResourceSpansSlice = pdata.ResourceSpansSlice

// NewResourceSpansSlice is an alias for a function to create ResourceSpansSlice.
var NewResourceSpansSlice = pdata.NewResourceSpansSlice

// ResourceSpans is an alias for pdata.ResourceSpans struct.
type ResourceSpans = pdata.ResourceSpans

// NewResourceSpans is an alias for a function to create a new empty ResourceSpans.
var NewResourceSpans = pdata.NewResourceSpans

// ScopeSpansSlice is an alias for pdata.ScopeSpansSlice struct.
type ScopeSpansSlice = pdata.ScopeSpansSlice

// NewScopeSpansSlice is an alias for a function to create ScopeSpansSlice.
var NewScopeSpansSlice = pdata.NewScopeSpansSlice

// ScopeSpans is an alias for pdata.ScopeSpans struct.
type ScopeSpans = pdata.ScopeSpans

// NewScopeSpans is an alias for a function to create a new empty ScopeSpans.
var NewScopeSpans = pdata.NewScopeSpans

// SpanSlice is an alias for pdata.SpanSlice struct.
type SpanSlice = pdata.SpanSlice

// NewSpanSlice is an alias for a function to create SpanSlice.
var NewSpanSlice = pdata.NewSpanSlice

// Span is an alias for pdata.Span struct.
type Span = pdata.Span

// NewSpan is an alias for a function to create a new empty Span.
var NewSpan = pdata.NewSpan

// SpanEventSlice is an alias for pdata.SpanEventSlice struct.
type SpanEventSlice = pdata.SpanEventSlice

// NewSpanEventSlice is an alias for a function to create SpanEventSlice.
var NewSpanEventSlice = pdata.NewSpanEventSlice

// SpanEvent is an alias for pdata.SpanEvent struct.
type SpanEvent = pdata.SpanEvent

// NewSpanEvent is an alias for a function to create a new empty SpanEvent.
var NewSpanEvent = pdata.NewSpanEvent

// SpanLinkSlice is an alias for pdata.SpanLinkSlice struct.
type SpanLinkSlice = pdata.SpanLinkSlice

// NewSpanLinkSlice is an alias for a function to create SpanLinkSlice.
var NewSpanLinkSlice = pdata.NewSpanLinkSlice

// SpanLink is an alias for pdata.SpanLink struct.
type SpanLink = pdata.SpanLink

// NewSpanLink is an alias for a function to create a new empty SpanLink.
var NewSpanLink = pdata.NewSpanLink

// SpanStatus is an alias for pdata.SpanStatus struct.
type SpanStatus = pdata.SpanStatus

// NewSpanStatus is an alias for a function to create a new empty SpanStatus.
var NewSpanStatus = pdata.NewSpanStatus
