1# Generated by the protocol buffer compiler. DO NOT EDIT! 2# source: opencensus/proto/metrics/v1/metrics.proto 3 4require 'google/protobuf' 5 6require 'google/protobuf/timestamp_pb' 7require 'google/protobuf/wrappers_pb' 8require 'opencensus/proto/resource/v1/resource_pb' 9Google::Protobuf::DescriptorPool.generated_pool.build do 10 add_message "opencensus.proto.metrics.v1.Metric" do 11 optional :metric_descriptor, :message, 1, "opencensus.proto.metrics.v1.MetricDescriptor" 12 repeated :timeseries, :message, 2, "opencensus.proto.metrics.v1.TimeSeries" 13 optional :resource, :message, 3, "opencensus.proto.resource.v1.Resource" 14 end 15 add_message "opencensus.proto.metrics.v1.MetricDescriptor" do 16 optional :name, :string, 1 17 optional :description, :string, 2 18 optional :unit, :string, 3 19 optional :type, :enum, 4, "opencensus.proto.metrics.v1.MetricDescriptor.Type" 20 repeated :label_keys, :message, 5, "opencensus.proto.metrics.v1.LabelKey" 21 end 22 add_enum "opencensus.proto.metrics.v1.MetricDescriptor.Type" do 23 value :UNSPECIFIED, 0 24 value :GAUGE_INT64, 1 25 value :GAUGE_DOUBLE, 2 26 value :GAUGE_DISTRIBUTION, 3 27 value :CUMULATIVE_INT64, 4 28 value :CUMULATIVE_DOUBLE, 5 29 value :CUMULATIVE_DISTRIBUTION, 6 30 value :SUMMARY, 7 31 end 32 add_message "opencensus.proto.metrics.v1.LabelKey" do 33 optional :key, :string, 1 34 optional :description, :string, 2 35 end 36 add_message "opencensus.proto.metrics.v1.TimeSeries" do 37 optional :start_timestamp, :message, 1, "google.protobuf.Timestamp" 38 repeated :label_values, :message, 2, "opencensus.proto.metrics.v1.LabelValue" 39 repeated :points, :message, 3, "opencensus.proto.metrics.v1.Point" 40 end 41 add_message "opencensus.proto.metrics.v1.LabelValue" do 42 optional :value, :string, 1 43 optional :has_value, :bool, 2 44 end 45 add_message "opencensus.proto.metrics.v1.Point" do 46 optional :timestamp, :message, 1, "google.protobuf.Timestamp" 47 oneof :value do 48 optional :int64_value, :int64, 2 49 optional :double_value, :double, 3 50 optional :distribution_value, :message, 4, "opencensus.proto.metrics.v1.DistributionValue" 51 optional :summary_value, :message, 5, "opencensus.proto.metrics.v1.SummaryValue" 52 end 53 end 54 add_message "opencensus.proto.metrics.v1.DistributionValue" do 55 optional :count, :int64, 1 56 optional :sum, :double, 2 57 optional :sum_of_squared_deviation, :double, 3 58 optional :bucket_options, :message, 4, "opencensus.proto.metrics.v1.DistributionValue.BucketOptions" 59 repeated :buckets, :message, 5, "opencensus.proto.metrics.v1.DistributionValue.Bucket" 60 end 61 add_message "opencensus.proto.metrics.v1.DistributionValue.BucketOptions" do 62 oneof :type do 63 optional :explicit, :message, 1, "opencensus.proto.metrics.v1.DistributionValue.BucketOptions.Explicit" 64 end 65 end 66 add_message "opencensus.proto.metrics.v1.DistributionValue.BucketOptions.Explicit" do 67 repeated :bounds, :double, 1 68 end 69 add_message "opencensus.proto.metrics.v1.DistributionValue.Bucket" do 70 optional :count, :int64, 1 71 optional :exemplar, :message, 2, "opencensus.proto.metrics.v1.DistributionValue.Exemplar" 72 end 73 add_message "opencensus.proto.metrics.v1.DistributionValue.Exemplar" do 74 optional :value, :double, 1 75 optional :timestamp, :message, 2, "google.protobuf.Timestamp" 76 map :attachments, :string, :string, 3 77 end 78 add_message "opencensus.proto.metrics.v1.SummaryValue" do 79 optional :count, :message, 1, "google.protobuf.Int64Value" 80 optional :sum, :message, 2, "google.protobuf.DoubleValue" 81 optional :snapshot, :message, 3, "opencensus.proto.metrics.v1.SummaryValue.Snapshot" 82 end 83 add_message "opencensus.proto.metrics.v1.SummaryValue.Snapshot" do 84 optional :count, :message, 1, "google.protobuf.Int64Value" 85 optional :sum, :message, 2, "google.protobuf.DoubleValue" 86 repeated :percentile_values, :message, 3, "opencensus.proto.metrics.v1.SummaryValue.Snapshot.ValueAtPercentile" 87 end 88 add_message "opencensus.proto.metrics.v1.SummaryValue.Snapshot.ValueAtPercentile" do 89 optional :percentile, :double, 1 90 optional :value, :double, 2 91 end 92end 93 94module OpenCensus 95 module Proto 96 module Metrics 97 module V1 98 Metric = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.Metric").msgclass 99 MetricDescriptor = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.MetricDescriptor").msgclass 100 MetricDescriptor::Type = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.MetricDescriptor.Type").enummodule 101 LabelKey = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.LabelKey").msgclass 102 TimeSeries = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.TimeSeries").msgclass 103 LabelValue = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.LabelValue").msgclass 104 Point = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.Point").msgclass 105 DistributionValue = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.DistributionValue").msgclass 106 DistributionValue::BucketOptions = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.DistributionValue.BucketOptions").msgclass 107 DistributionValue::BucketOptions::Explicit = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.DistributionValue.BucketOptions.Explicit").msgclass 108 DistributionValue::Bucket = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.DistributionValue.Bucket").msgclass 109 DistributionValue::Exemplar = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.DistributionValue.Exemplar").msgclass 110 SummaryValue = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.SummaryValue").msgclass 111 SummaryValue::Snapshot = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.SummaryValue.Snapshot").msgclass 112 SummaryValue::Snapshot::ValueAtPercentile = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.metrics.v1.SummaryValue.Snapshot.ValueAtPercentile").msgclass 113 end 114 end 115 end 116end 117