package io.linkerd.proxy.inbound

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

service InboundServerPolicies

inbound.proto:20

/ An API exposed to the linkerd2-proxy to configure the inbound proxy with per-port configuration / / Proxies are expected to watch policies for each known port. As policies change, proxies update / their behavior for newly accepted connections. / / The unary `GetPort` endpoint is exposed as a convenience for clients to query policies for / diagnostic purposes.

message Authn

inbound.proto:145

Used in: Authz

message Authn.PermitMeshTLS

inbound.proto:158

Used in: Authn

message Authn.PermitMeshTLS.PermitClientIdentities

inbound.proto:168

Used in: PermitMeshTLS

message Authn.PermitUnauthenticated

inbound.proto:156

Used in: Authn, PermitMeshTLS

(message has no fields)

message Authz

inbound.proto:113

Used in: GrpcRoute, HttpRoute, Server

message GrpcRoute

inbound.proto:218

Inbound-specific gRPC route configuration.

Used in: ProxyProtocol.Grpc

message GrpcRoute.Filter

inbound.proto:236

Used in: Rule

message GrpcRoute.Rule

inbound.proto:231

Used in: GrpcRoute

message HttpLocalRateLimit

inbound.proto:244

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

message HttpLocalRateLimit.Limit

inbound.proto:270

Used in: HttpLocalRateLimit, Override

message HttpLocalRateLimit.Override

inbound.proto:259

Used in: HttpLocalRateLimit

message HttpLocalRateLimit.Override.ClientIdentities

inbound.proto:264

Used in: Override

message HttpRoute

inbound.proto:190

Inbound-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.Detect, ProxyProtocol.Http1, ProxyProtocol.Http2

message HttpRoute.Filter

inbound.proto:208

Used in: Rule

message HttpRoute.Rule

inbound.proto:203

Used in: HttpRoute

message Identity

inbound.proto:180

Used in: Authn.PermitMeshTLS.PermitClientIdentities, HttpLocalRateLimit.Override.ClientIdentities

message IdentitySuffix

inbound.proto:186

Encodes a DNS-like name suffix as sequence of parts. An empty list is equivalent to `.` (matching all names); the list `["foo", "bar"]` is equivalent to "foo.bar." (matching `*.foo.bar`), etc.

Used in: Authn.PermitMeshTLS.PermitClientIdentities

message Network

inbound.proto:140

Describes a network of authorized clients.

Used in: Authz

message PortSpec

inbound.proto:28

Used as request type in: InboundServerPolicies.GetPort, InboundServerPolicies.WatchPort

message ProxyProtocol

inbound.proto:57

Used in: Server

message ProxyProtocol.Detect

inbound.proto:67

Used in: ProxyProtocol

message ProxyProtocol.Grpc

inbound.proto:99

Used in: ProxyProtocol

message ProxyProtocol.Http1

inbound.proto:81

Used in: ProxyProtocol

message ProxyProtocol.Http2

inbound.proto:90

Used in: ProxyProtocol

message ProxyProtocol.Opaque

inbound.proto:106

TODO: opaque TLS settings (versions, algorithms, SNI)

Used in: ProxyProtocol

(message has no fields)

message ProxyProtocol.Tls

inbound.proto:110

Used in: ProxyProtocol

(message has no fields)

message Server

inbound.proto:36

Used as response type in: InboundServerPolicies.GetPort, InboundServerPolicies.WatchPort