<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/api/metric.proto

namespace GPBMetadata\Google\Api;

class Metric
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Label::initOnce();
        \GPBMetadata\Google\Api\LaunchStage::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xF3\x0A\x0A\x17google/api/metric.proto\x12\x0Agoogle.api\x1A\x1Dgoogle/api/launch_stage.proto\x1A\x1Egoogle/protobuf/duration.proto\"\xAC\x08\x0A\x10MetricDescriptor\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0C\x0A\x04type\x18\x08 \x01(\x09\x12+\x0A\x06labels\x18\x02 \x03(\x0B2\x1B.google.api.LabelDescriptor\x12<\x0A\x0Bmetric_kind\x18\x03 \x01(\x0E2'.google.api.MetricDescriptor.MetricKind\x12:\x0A\x0Avalue_type\x18\x04 \x01(\x0E2&.google.api.MetricDescriptor.ValueType\x12\x0C\x0A\x04unit\x18\x05 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x06 \x01(\x09\x12\x14\x0A\x0Cdisplay_name\x18\x07 \x01(\x09\x12G\x0A\x08metadata\x18\x0A \x01(\x0B25.google.api.MetricDescriptor.MetricDescriptorMetadata\x12-\x0A\x0Claunch_stage\x18\x0C \x01(\x0E2\x17.google.api.LaunchStage\x12 \x0A\x18monitored_resource_types\x18\x0D \x03(\x09\x1A\xBD\x03\x0A\x18MetricDescriptorMetadata\x121\x0A\x0Claunch_stage\x18\x01 \x01(\x0E2\x17.google.api.LaunchStageB\x02\x18\x01\x120\x0A\x0Dsample_period\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x12/\x0A\x0Cingest_delay\x18\x03 \x01(\x0B2\x19.google.protobuf.Duration\x12\x84\x01\x0A\$time_series_resource_hierarchy_level\x18\x04 \x03(\x0E2V.google.api.MetricDescriptor.MetricDescriptorMetadata.TimeSeriesResourceHierarchyLevel\"\x83\x01\x0A TimeSeriesResourceHierarchyLevel\x124\x0A0TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PROJECT\x10\x01\x12\x10\x0A\x0CORGANIZATION\x10\x02\x12\x0A\x0A\x06FOLDER\x10\x03\"O\x0A\x0AMetricKind\x12\x1B\x0A\x17METRIC_KIND_UNSPECIFIED\x10\x00\x12\x09\x0A\x05GAUGE\x10\x01\x12\x09\x0A\x05DELTA\x10\x02\x12\x0E\x0A\x0ACUMULATIVE\x10\x03\"q\x0A\x09ValueType\x12\x1A\x0A\x16VALUE_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04BOOL\x10\x01\x12\x09\x0A\x05INT64\x10\x02\x12\x0A\x0A\x06DOUBLE\x10\x03\x12\x0A\x0A\x06STRING\x10\x04\x12\x10\x0A\x0CDISTRIBUTION\x10\x05\x12\x09\x0A\x05MONEY\x10\x06\"u\x0A\x06Metric\x12\x0C\x0A\x04type\x18\x03 \x01(\x09\x12.\x0A\x06labels\x18\x02 \x03(\x0B2\x1E.google.api.Metric.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B_\x0A\x0Ecom.google.apiB\x0BMetricProtoP\x01Z7google.golang.org/genproto/googleapis/api/metric;metric\xA2\x02\x04GAPIb\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

