1# Generated by the protocol buffer compiler.  DO NOT EDIT!
2# source: opencensus/proto/trace/v1/trace_config.proto
3
4require 'google/protobuf'
5
6Google::Protobuf::DescriptorPool.generated_pool.build do
7  add_message "opencensus.proto.trace.v1.TraceConfig" do
8    optional :max_number_of_attributes, :int64, 4
9    optional :max_number_of_annotations, :int64, 5
10    optional :max_number_of_message_events, :int64, 6
11    optional :max_number_of_links, :int64, 7
12    oneof :sampler do
13      optional :probability_sampler, :message, 1, "opencensus.proto.trace.v1.ProbabilitySampler"
14      optional :constant_sampler, :message, 2, "opencensus.proto.trace.v1.ConstantSampler"
15      optional :rate_limiting_sampler, :message, 3, "opencensus.proto.trace.v1.RateLimitingSampler"
16    end
17  end
18  add_message "opencensus.proto.trace.v1.ProbabilitySampler" do
19    optional :samplingProbability, :double, 1
20  end
21  add_message "opencensus.proto.trace.v1.ConstantSampler" do
22    optional :decision, :enum, 1, "opencensus.proto.trace.v1.ConstantSampler.ConstantDecision"
23  end
24  add_enum "opencensus.proto.trace.v1.ConstantSampler.ConstantDecision" do
25    value :ALWAYS_OFF, 0
26    value :ALWAYS_ON, 1
27    value :ALWAYS_PARENT, 2
28  end
29  add_message "opencensus.proto.trace.v1.RateLimitingSampler" do
30    optional :qps, :int64, 1
31  end
32end
33
34module OpenCensus
35  module Proto
36    module Trace
37      module V1
38        TraceConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.TraceConfig").msgclass
39        ProbabilitySampler = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.ProbabilitySampler").msgclass
40        ConstantSampler = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.ConstantSampler").msgclass
41        ConstantSampler::ConstantDecision = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.ConstantSampler.ConstantDecision").enummodule
42        RateLimitingSampler = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.RateLimitingSampler").msgclass
43      end
44    end
45  end
46end
47