package io.linkerd.proxy.outbound

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service OutboundPolicies

outbound.proto:16

message Backend

outbound.proto:385

Used in: GrpcRoute.RouteBackend, HttpRoute.RouteBackend, OpaqueRoute.RouteBackend, TlsRoute.RouteBackend

message Backend.BalanceP2c

outbound.proto:413

Describes a power-of-two-choices (P2C) load balancer configuration for a backend.

Used in: Backend

message Backend.BalanceP2c.PeakEwma

outbound.proto:427

Parameters configuring peak EWMA load estimation.

Used in: BalanceP2c

message Backend.BalanceP2c.PenaltyPeakEwma

outbound.proto:436

Used in: BalanceP2c

message Backend.EndpointDiscovery

outbound.proto:400

A strategy for discovering endpoints for a service.

Used in: BalanceP2c

message Backend.EndpointDiscovery.DestinationGet

outbound.proto:406

Used in: EndpointDiscovery

message EjectionConfig

outbound.proto:510

Pool-level ejection protection. Prevents circuit breakers from ejecting all endpoints in a load-balancing pool. Additional ejection parameters may follow in future fields.

Used in: FailureAccrual

message ExponentialBackoff

outbound.proto:516

Used in: FailureAccrual.ConsecutiveFailures, FailureAccrual.Unified, GrpcRoute.Retry, HttpRoute.Retry

message FailureAccrual

outbound.proto:468

Configures failure accrual policies for circuit breaking. Setting a numeric policy field to zero disables that policy.

Used in: ProxyProtocol.Grpc, ProxyProtocol.Http1, ProxyProtocol.Http2

message FailureAccrual.ConsecutiveFailures

outbound.proto:469

Used in: FailureAccrual

message FailureAccrual.Unified

outbound.proto:478

Used in: FailureAccrual

message GrpcRoute

outbound.proto:200

Used in: ProxyProtocol.Grpc

message GrpcRoute.Distribution

outbound.proto:232

Used in: Rule

message GrpcRoute.Distribution.Empty

outbound.proto:240

Used in: Distribution

(message has no fields)

message GrpcRoute.Distribution.FirstAvailable

outbound.proto:241

Used in: Distribution

message GrpcRoute.Distribution.RandomAvailable

outbound.proto:244

Used in: Distribution

message GrpcRoute.Filter

outbound.proto:225

Used in: RouteBackend, Rule

message GrpcRoute.Retry

outbound.proto:249

Used in: Rule

message GrpcRoute.Retry.Conditions

outbound.proto:260

Retryable gRPC status codes.

Used in: Retry

message GrpcRoute.RouteBackend

outbound.proto:269

Used in: Distribution.FirstAvailable, WeightedRouteBackend

message GrpcRoute.Rule

outbound.proto:208

Used in: GrpcRoute

message GrpcRoute.WeightedRouteBackend

outbound.proto:278

Used in: Distribution.RandomAvailable

message HttpRoute

outbound.proto:112

Outbound-specific HTTP route configuration (based on the [Gateway API](https://gateway-api.sigs.k8s.io/v1alpha2/references/spec/#gateway.networking.k8s.io/v1alpha2.HTTPRoute)).

Used in: ProxyProtocol.Http1, ProxyProtocol.Http2

message HttpRoute.Distribution

outbound.proto:146

Used in: Rule

message HttpRoute.Distribution.Empty

outbound.proto:154

Used in: Distribution

(message has no fields)

message HttpRoute.Distribution.FirstAvailable

outbound.proto:155

Used in: Distribution

message HttpRoute.Distribution.RandomAvailable

outbound.proto:158

Used in: Distribution

message HttpRoute.Filter

outbound.proto:137

Used in: RouteBackend, Rule

message HttpRoute.Retry

outbound.proto:163

Used in: Rule

message HttpRoute.Retry.Conditions

outbound.proto:174

Retryable conditions.

Used in: Retry

message HttpRoute.Retry.Conditions.StatusRange

outbound.proto:178

Used in: Conditions

message HttpRoute.RouteBackend

outbound.proto:185

Used in: Distribution.FirstAvailable, WeightedRouteBackend

message HttpRoute.Rule

outbound.proto:120

Used in: HttpRoute

message HttpRoute.WeightedRouteBackend

outbound.proto:194

Used in: Distribution.RandomAvailable

message OpaqueRoute

outbound.proto:284

Used in: ProxyProtocol.Opaque

message OpaqueRoute.Distribution

outbound.proto:304

Used in: Rule

message OpaqueRoute.Distribution.Empty

outbound.proto:312

Used in: Distribution

(message has no fields)

message OpaqueRoute.Distribution.FirstAvailable

outbound.proto:313

Used in: Distribution

message OpaqueRoute.Distribution.RandomAvailable

outbound.proto:316

Used in: Distribution

message OpaqueRoute.Filter

outbound.proto:297

Used in: RouteBackend, Rule

message OpaqueRoute.RouteBackend

outbound.proto:321

Used in: Distribution.FirstAvailable, WeightedRouteBackend

message OpaqueRoute.Rule

outbound.proto:292

Used in: OpaqueRoute

message OpaqueRoute.WeightedRouteBackend

outbound.proto:327

Used in: Distribution.RandomAvailable

message OutboundPolicy

outbound.proto:39

Outbound policy for a given traffic spec.

Used as response type in: OutboundPolicies.Get, OutboundPolicies.Watch

message ProxyProtocol

outbound.proto:48

Used in: OutboundPolicy

message ProxyProtocol.Detect

outbound.proto:67

Used in: ProxyProtocol

message ProxyProtocol.Grpc

outbound.proto:98

Used in: ProxyProtocol

message ProxyProtocol.Http1

outbound.proto:84

Used in: ProxyProtocol, Detect

message ProxyProtocol.Http2

outbound.proto:91

Used in: ProxyProtocol, Detect

message ProxyProtocol.Opaque

outbound.proto:80

Used in: ProxyProtocol, Detect

message ProxyProtocol.Tls

outbound.proto:105

Used in: ProxyProtocol

message Queue

outbound.proto:456

Used in: Backend

message TlsRoute

outbound.proto:333

Used in: ProxyProtocol.Tls

message TlsRoute.Distribution

outbound.proto:356

Used in: Rule

message TlsRoute.Distribution.Empty

outbound.proto:364

Used in: Distribution

(message has no fields)

message TlsRoute.Distribution.FirstAvailable

outbound.proto:365

Used in: Distribution

message TlsRoute.Distribution.RandomAvailable

outbound.proto:368

Used in: Distribution

message TlsRoute.Filter

outbound.proto:349

Used in: RouteBackend, Rule

message TlsRoute.RouteBackend

outbound.proto:373

Used in: Distribution.FirstAvailable, WeightedRouteBackend

message TlsRoute.Rule

outbound.proto:344

Used in: TlsRoute

message TlsRoute.WeightedRouteBackend

outbound.proto:379

Used in: Distribution.RandomAvailable

message TrafficSpec

outbound.proto:22

Used as request type in: OutboundPolicies.Get, OutboundPolicies.Watch