Get desktop application:
View/edit binary Protocol Buffers messages
/ 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.
/ Gets the inbound server policy for a given workload port.
/ Watches the inbound server policy for a given workload port.
Used in:
If set, requires that the connection is transported over mesh TLS.
Used in:
Indicates that client identities are not required.
Indicates that mutually-authenticated connections are permitted from clients with matching identities.
Used in:
A list of literal identities.
A list of identity suffixes. If this contains an empty suffix, all identities are matched.
Used in: ,
(message has no fields)
Used in: , ,
Limits this authorization to client addresses in the provided networks. Must have at least one network, otherwise the authorization must be ignored. An authorization matches all clients by including an explicit match on, i.e., `[0.0.0.0/0, 0::/0]``.
Must be set.
Descriptive labels to be added to metrics, etc. A control plane SHOULD return the same keys in all authorizations. That is, we do NOT want to return arbitrary pod labels in this field. `labels` should be considered deprecated. `metadata` is preferred. However, controllers should continue to set `labels` for compatibility with older proxies.
If set, describes an Authorization configuration. Replaces the free-from `labels` field.
Inbound-specific gRPC route configuration.
Used in:
If empty, the host value is ignored.
The server MUST return at least one authorization, otherwise all requests to this route will fail with an unauthorized response.
Must have at least one rule.
Used in:
Used in:
Used in: , ,
Describes the associated HTTPLocalRateLimitPolicy resource
Overall rate-limit, which all traffic coming to this server should abide to. If unset no overall limit is applied.
Fairness for individual identities; each separate client, grouped by identity, will have this rate-limit.
Limit overrides for traffic from a specific client.
Used in: ,
Used in:
Used in:
A list of literal identities.
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: , ,
If empty, the host value is ignored.
Extends the list of authorizations on the `Server` with authorizations specific to this route.
Must have at least one rule.
Used in:
Used in:
Used in: ,
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:
Describes a network of authorized clients.
Used in:
Used as request type in: InboundServerPolicies.GetPort, InboundServerPolicies.WatchPort
Identifies a proxy workload (e.g., pod name).
An inbound port on _workload_.
Used in:
Used in:
If the protocol detected as HTTP, a list of HTTP routes that should be matched.
If the protocol detected as HTTP, applicable rate limit.
Used in:
Used in:
Used in:
TODO: opaque TLS settings (versions, algorithms, SNI)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used as response type in: InboundServerPolicies.GetPort, InboundServerPolicies.WatchPort
If set, indicates how the proxy should proxy connections on the specified port.
Indicates the IP addresses on which the proxy may receive connections. Connections targetting other IP addresses will be dropped.
Configures a proxy to allow connections from the specified clients. If unset, no connections are permitted.
Descriptive labels to be added to metrics, etc. A control plane SHOULD return the same keys in all policies. That is, we do NOT want to return arbitrary pod labels in this field.