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

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

// NewResourceMetricsSlice is an alias for a function to create ResourceMetricsSlice.
var NewResourceMetricsSlice = pdata.NewResourceMetricsSlice

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

// NewResourceMetrics is an alias for a function to create a new empty ResourceMetrics.
var NewResourceMetrics = pdata.NewResourceMetrics

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

// NewScopeMetricsSlice is an alias for a function to create ScopeMetricsSlice.
var NewScopeMetricsSlice = pdata.NewScopeMetricsSlice

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

// NewScopeMetrics is an alias for a function to create a new empty ScopeMetrics.
var NewScopeMetrics = pdata.NewScopeMetrics

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

// NewMetricSlice is an alias for a function to create MetricSlice.
var NewMetricSlice = pdata.NewMetricSlice

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

// NewMetric is an alias for a function to create a new empty Metric.
var NewMetric = pdata.NewMetric

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

// NewGauge is an alias for a function to create a new empty Gauge.
var NewGauge = pdata.NewGauge

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

// NewSum is an alias for a function to create a new empty Sum.
var NewSum = pdata.NewSum

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

// NewHistogram is an alias for a function to create a new empty Histogram.
var NewHistogram = pdata.NewHistogram

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

// NewExponentialHistogram is an alias for a function to create a new empty ExponentialHistogram.
var NewExponentialHistogram = pdata.NewExponentialHistogram

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

// NewSummary is an alias for a function to create a new empty Summary.
var NewSummary = pdata.NewSummary

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

// NewNumberDataPointSlice is an alias for a function to create NumberDataPointSlice.
var NewNumberDataPointSlice = pdata.NewNumberDataPointSlice

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

// NewNumberDataPoint is an alias for a function to create a new empty NumberDataPoint.
var NewNumberDataPoint = pdata.NewNumberDataPoint

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

// NewHistogramDataPointSlice is an alias for a function to create HistogramDataPointSlice.
var NewHistogramDataPointSlice = pdata.NewHistogramDataPointSlice

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

// NewHistogramDataPoint is an alias for a function to create a new empty HistogramDataPoint.
var NewHistogramDataPoint = pdata.NewHistogramDataPoint

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

// NewExponentialHistogramDataPointSlice is an alias for a function to create ExponentialHistogramDataPointSlice.
var NewExponentialHistogramDataPointSlice = pdata.NewExponentialHistogramDataPointSlice

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

// NewExponentialHistogramDataPoint is an alias for a function to create a new empty ExponentialHistogramDataPoint.
var NewExponentialHistogramDataPoint = pdata.NewExponentialHistogramDataPoint

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

// NewBuckets is an alias for a function to create a new empty Buckets.
var NewBuckets = pdata.NewBuckets

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

// NewSummaryDataPointSlice is an alias for a function to create SummaryDataPointSlice.
var NewSummaryDataPointSlice = pdata.NewSummaryDataPointSlice

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

// NewSummaryDataPoint is an alias for a function to create a new empty SummaryDataPoint.
var NewSummaryDataPoint = pdata.NewSummaryDataPoint

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

// NewValueAtQuantileSlice is an alias for a function to create ValueAtQuantileSlice.
var NewValueAtQuantileSlice = pdata.NewValueAtQuantileSlice

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

// NewValueAtQuantile is an alias for a function to create a new empty ValueAtQuantile.
var NewValueAtQuantile = pdata.NewValueAtQuantile

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

// NewExemplarSlice is an alias for a function to create ExemplarSlice.
var NewExemplarSlice = pdata.NewExemplarSlice

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

// NewExemplar is an alias for a function to create a new empty Exemplar.
var NewExemplar = pdata.NewExemplar
