91 lines
3.6 KiB
PHP
91 lines
3.6 KiB
PHP
|
<?php
|
||
|
# Generated by the protocol buffer compiler. DO NOT EDIT!
|
||
|
# source: opentelemetry/proto/trace/v1/trace.proto
|
||
|
|
||
|
namespace Opentelemetry\Proto\Trace\V1;
|
||
|
|
||
|
use Google\Protobuf\Internal\GPBType;
|
||
|
use Google\Protobuf\Internal\RepeatedField;
|
||
|
use Google\Protobuf\Internal\GPBUtil;
|
||
|
|
||
|
/**
|
||
|
* TracesData represents the traces data that can be stored in a persistent storage,
|
||
|
* OR can be embedded by other protocols that transfer OTLP traces data but do
|
||
|
* not implement the OTLP protocol.
|
||
|
* The main difference between this message and collector protocol is that
|
||
|
* in this message there will not be any "control" or "metadata" specific to
|
||
|
* OTLP protocol.
|
||
|
* When new fields are added into this message, the OTLP request MUST be updated
|
||
|
* as well.
|
||
|
*
|
||
|
* Generated from protobuf message <code>opentelemetry.proto.trace.v1.TracesData</code>
|
||
|
*/
|
||
|
class TracesData extends \Google\Protobuf\Internal\Message
|
||
|
{
|
||
|
/**
|
||
|
* An array of ResourceSpans.
|
||
|
* For data coming from a single resource this array will typically contain
|
||
|
* one element. Intermediary nodes that receive data from multiple origins
|
||
|
* typically batch the data before forwarding further and in that case this
|
||
|
* array will contain multiple elements.
|
||
|
*
|
||
|
* Generated from protobuf field <code>repeated .opentelemetry.proto.trace.v1.ResourceSpans resource_spans = 1;</code>
|
||
|
*/
|
||
|
private $resource_spans;
|
||
|
|
||
|
/**
|
||
|
* Constructor.
|
||
|
*
|
||
|
* @param array $data {
|
||
|
* Optional. Data for populating the Message object.
|
||
|
*
|
||
|
* @type \Opentelemetry\Proto\Trace\V1\ResourceSpans[]|\Google\Protobuf\Internal\RepeatedField $resource_spans
|
||
|
* An array of ResourceSpans.
|
||
|
* For data coming from a single resource this array will typically contain
|
||
|
* one element. Intermediary nodes that receive data from multiple origins
|
||
|
* typically batch the data before forwarding further and in that case this
|
||
|
* array will contain multiple elements.
|
||
|
* }
|
||
|
*/
|
||
|
public function __construct($data = NULL) {
|
||
|
\GPBMetadata\Opentelemetry\Proto\Trace\V1\Trace::initOnce();
|
||
|
parent::__construct($data);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* An array of ResourceSpans.
|
||
|
* For data coming from a single resource this array will typically contain
|
||
|
* one element. Intermediary nodes that receive data from multiple origins
|
||
|
* typically batch the data before forwarding further and in that case this
|
||
|
* array will contain multiple elements.
|
||
|
*
|
||
|
* Generated from protobuf field <code>repeated .opentelemetry.proto.trace.v1.ResourceSpans resource_spans = 1;</code>
|
||
|
* @return \Google\Protobuf\Internal\RepeatedField
|
||
|
*/
|
||
|
public function getResourceSpans()
|
||
|
{
|
||
|
return $this->resource_spans;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* An array of ResourceSpans.
|
||
|
* For data coming from a single resource this array will typically contain
|
||
|
* one element. Intermediary nodes that receive data from multiple origins
|
||
|
* typically batch the data before forwarding further and in that case this
|
||
|
* array will contain multiple elements.
|
||
|
*
|
||
|
* Generated from protobuf field <code>repeated .opentelemetry.proto.trace.v1.ResourceSpans resource_spans = 1;</code>
|
||
|
* @param \Opentelemetry\Proto\Trace\V1\ResourceSpans[]|\Google\Protobuf\Internal\RepeatedField $var
|
||
|
* @return $this
|
||
|
*/
|
||
|
public function setResourceSpans($var)
|
||
|
{
|
||
|
$arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Opentelemetry\Proto\Trace\V1\ResourceSpans::class);
|
||
|
$this->resource_spans = $arr;
|
||
|
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|