Packages

Elixir protobuf definitions for Envoy's data plane API

Current section

Files

Jump to
envoy_data_plane_api gen envoy api v2 cluster circuit_breaker.pb.ex
Raw

gen/envoy/api/v2/cluster/circuit_breaker.pb.ex

defmodule Envoy.Api.V2.Cluster.CircuitBreakers.Thresholds.RetryBudget do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :budget_percent, 1, type: Envoy.Type.Percent, json_name: "budgetPercent"
field :min_retry_concurrency, 2,
type: Google.Protobuf.UInt32Value,
json_name: "minRetryConcurrency"
end
defmodule Envoy.Api.V2.Cluster.CircuitBreakers.Thresholds do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :priority, 1, type: Envoy.Api.V2.Core.RoutingPriority, enum: true, deprecated: false
field :max_connections, 2, type: Google.Protobuf.UInt32Value, json_name: "maxConnections"
field :max_pending_requests, 3,
type: Google.Protobuf.UInt32Value,
json_name: "maxPendingRequests"
field :max_requests, 4, type: Google.Protobuf.UInt32Value, json_name: "maxRequests"
field :max_retries, 5, type: Google.Protobuf.UInt32Value, json_name: "maxRetries"
field :retry_budget, 8,
type: Envoy.Api.V2.Cluster.CircuitBreakers.Thresholds.RetryBudget,
json_name: "retryBudget"
field :track_remaining, 6, type: :bool, json_name: "trackRemaining"
field :max_connection_pools, 7,
type: Google.Protobuf.UInt32Value,
json_name: "maxConnectionPools"
end
defmodule Envoy.Api.V2.Cluster.CircuitBreakers do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :thresholds, 1, repeated: true, type: Envoy.Api.V2.Cluster.CircuitBreakers.Thresholds
end