Packages

Elixir protobuf definitions for Envoy's data plane API

Current section

Files

Jump to
envoy_data_plane_api gen opencensus proto trace v1 trace_config.pb.ex
Raw

gen/opencensus/proto/trace/v1/trace_config.pb.ex

defmodule Opencensus.Proto.Trace.V1.ConstantSampler.ConstantDecision do
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :ALWAYS_OFF, 0
field :ALWAYS_ON, 1
field :ALWAYS_PARENT, 2
end
defmodule Opencensus.Proto.Trace.V1.TraceConfig do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :sampler, 0
field :probability_sampler, 1,
type: Opencensus.Proto.Trace.V1.ProbabilitySampler,
json_name: "probabilitySampler",
oneof: 0
field :constant_sampler, 2,
type: Opencensus.Proto.Trace.V1.ConstantSampler,
json_name: "constantSampler",
oneof: 0
field :rate_limiting_sampler, 3,
type: Opencensus.Proto.Trace.V1.RateLimitingSampler,
json_name: "rateLimitingSampler",
oneof: 0
field :max_number_of_attributes, 4, type: :int64, json_name: "maxNumberOfAttributes"
field :max_number_of_annotations, 5, type: :int64, json_name: "maxNumberOfAnnotations"
field :max_number_of_message_events, 6, type: :int64, json_name: "maxNumberOfMessageEvents"
field :max_number_of_links, 7, type: :int64, json_name: "maxNumberOfLinks"
end
defmodule Opencensus.Proto.Trace.V1.ProbabilitySampler do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :samplingProbability, 1, type: :double
end
defmodule Opencensus.Proto.Trace.V1.ConstantSampler do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :decision, 1, type: Opencensus.Proto.Trace.V1.ConstantSampler.ConstantDecision, enum: true
end
defmodule Opencensus.Proto.Trace.V1.RateLimitingSampler do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :qps, 1, type: :int64
end