JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "MetricDescriptorMetadata.php"
Full Path: /home/palsarh/web/palsarh.in/public_html/vendor/google/common-protos/src/Api/MetricDescriptor/MetricDescriptorMetadata.php
File size: 7.83 KB
MIME-type: text/x-php
Charset: utf-8
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/api/metric.proto
namespace Google\Api\MetricDescriptor;
use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;
/**
* Additional annotations that can be used to guide the usage of a metric.
*
* Generated from protobuf message <code>google.api.MetricDescriptor.MetricDescriptorMetadata</code>
*/
class MetricDescriptorMetadata extends \Google\Protobuf\Internal\Message
{
/**
* Deprecated. Must use the
* [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage]
* instead.
*
* Generated from protobuf field <code>.google.api.LaunchStage launch_stage = 1 [deprecated = true];</code>
* @deprecated
*/
protected $launch_stage = 0;
/**
* The sampling period of metric data points. For metrics which are written
* periodically, consecutive data points are stored at this time interval,
* excluding data loss due to errors. Metrics with a higher granularity have
* a smaller sampling period.
*
* Generated from protobuf field <code>.google.protobuf.Duration sample_period = 2;</code>
*/
protected $sample_period = null;
/**
* The delay of data points caused by ingestion. Data points older than this
* age are guaranteed to be ingested and available to be read, excluding
* data loss due to errors.
*
* Generated from protobuf field <code>.google.protobuf.Duration ingest_delay = 3;</code>
*/
protected $ingest_delay = null;
/**
* The scope of the timeseries data of the metric.
*
* Generated from protobuf field <code>repeated .google.api.MetricDescriptor.MetricDescriptorMetadata.TimeSeriesResourceHierarchyLevel time_series_resource_hierarchy_level = 4;</code>
*/
private $time_series_resource_hierarchy_level;
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type int $launch_stage
* Deprecated. Must use the
* [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage]
* instead.
* @type \Google\Protobuf\Duration $sample_period
* The sampling period of metric data points. For metrics which are written
* periodically, consecutive data points are stored at this time interval,
* excluding data loss due to errors. Metrics with a higher granularity have
* a smaller sampling period.
* @type \Google\Protobuf\Duration $ingest_delay
* The delay of data points caused by ingestion. Data points older than this
* age are guaranteed to be ingested and available to be read, excluding
* data loss due to errors.
* @type array<int>|\Google\Protobuf\Internal\RepeatedField $time_series_resource_hierarchy_level
* The scope of the timeseries data of the metric.
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Google\Api\Metric::initOnce();
parent::__construct($data);
}
/**
* Deprecated. Must use the
* [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage]
* instead.
*
* Generated from protobuf field <code>.google.api.LaunchStage launch_stage = 1 [deprecated = true];</code>
* @return int
* @deprecated
*/
public function getLaunchStage()
{
if ($this->launch_stage !== 0) {
@trigger_error('launch_stage is deprecated.', E_USER_DEPRECATED);
}
return $this->launch_stage;
}
/**
* Deprecated. Must use the
* [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage]
* instead.
*
* Generated from protobuf field <code>.google.api.LaunchStage launch_stage = 1 [deprecated = true];</code>
* @param int $var
* @return $this
* @deprecated
*/
public function setLaunchStage($var)
{
@trigger_error('launch_stage is deprecated.', E_USER_DEPRECATED);
GPBUtil::checkEnum($var, \Google\Api\LaunchStage::class);
$this->launch_stage = $var;
return $this;
}
/**
* The sampling period of metric data points. For metrics which are written
* periodically, consecutive data points are stored at this time interval,
* excluding data loss due to errors. Metrics with a higher granularity have
* a smaller sampling period.
*
* Generated from protobuf field <code>.google.protobuf.Duration sample_period = 2;</code>
* @return \Google\Protobuf\Duration|null
*/
public function getSamplePeriod()
{
return $this->sample_period;
}
public function hasSamplePeriod()
{
return isset($this->sample_period);
}
public function clearSamplePeriod()
{
unset($this->sample_period);
}
/**
* The sampling period of metric data points. For metrics which are written
* periodically, consecutive data points are stored at this time interval,
* excluding data loss due to errors. Metrics with a higher granularity have
* a smaller sampling period.
*
* Generated from protobuf field <code>.google.protobuf.Duration sample_period = 2;</code>
* @param \Google\Protobuf\Duration $var
* @return $this
*/
public function setSamplePeriod($var)
{
GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class);
$this->sample_period = $var;
return $this;
}
/**
* The delay of data points caused by ingestion. Data points older than this
* age are guaranteed to be ingested and available to be read, excluding
* data loss due to errors.
*
* Generated from protobuf field <code>.google.protobuf.Duration ingest_delay = 3;</code>
* @return \Google\Protobuf\Duration|null
*/
public function getIngestDelay()
{
return $this->ingest_delay;
}
public function hasIngestDelay()
{
return isset($this->ingest_delay);
}
public function clearIngestDelay()
{
unset($this->ingest_delay);
}
/**
* The delay of data points caused by ingestion. Data points older than this
* age are guaranteed to be ingested and available to be read, excluding
* data loss due to errors.
*
* Generated from protobuf field <code>.google.protobuf.Duration ingest_delay = 3;</code>
* @param \Google\Protobuf\Duration $var
* @return $this
*/
public function setIngestDelay($var)
{
GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class);
$this->ingest_delay = $var;
return $this;
}
/**
* The scope of the timeseries data of the metric.
*
* Generated from protobuf field <code>repeated .google.api.MetricDescriptor.MetricDescriptorMetadata.TimeSeriesResourceHierarchyLevel time_series_resource_hierarchy_level = 4;</code>
* @return \Google\Protobuf\Internal\RepeatedField
*/
public function getTimeSeriesResourceHierarchyLevel()
{
return $this->time_series_resource_hierarchy_level;
}
/**
* The scope of the timeseries data of the metric.
*
* Generated from protobuf field <code>repeated .google.api.MetricDescriptor.MetricDescriptorMetadata.TimeSeriesResourceHierarchyLevel time_series_resource_hierarchy_level = 4;</code>
* @param array<int>|\Google\Protobuf\Internal\RepeatedField $var
* @return $this
*/
public function setTimeSeriesResourceHierarchyLevel($var)
{
$arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::ENUM, \Google\Api\MetricDescriptor\MetricDescriptorMetadata\TimeSeriesResourceHierarchyLevel::class);
$this->time_series_resource_hierarchy_level = $arr;
return $this;
}
}