package envoy.service.discovery.v2

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

service AggregatedDiscoveryService

ads.proto:28

See https://github.com/envoyproxy/envoy-api#apis for a description of the role of ADS and how it is intended to be used by a management server. ADS requests have the same structure as their singleton xDS counterparts, but can multiplex many resource types on a single stream. The type_url in the DiscoveryRequest/DiscoveryResponse provides sufficient information to recover the multiplexed singleton APIs at the Envoy instance and management server.

service HealthDiscoveryService

hds.proto:29

HDS is Health Discovery Service. It compliments Envoy’s health checking service by designating this Envoy to be a healthchecker for a subset of hosts in the cluster. The status of these health checks will be reported to the management server, where it can be aggregated etc and redistributed back to Envoy through EDS.

service RuntimeDiscoveryService

rtds.proto:26

Discovery service for Runtime resources.

service SecretDiscoveryService

sds.proto:22

message AdsDummy

ads.proto:41

[#not-implemented-hide:] Not configuration. Workaround c++ protobuf issue with importing services: https://github.com/google/protobuf/issues/4221

(message has no fields)

message Capability

hds.proto:79

Defines supported protocols etc, so the management server can assign proper endpoints to healthcheck.

Used in: HealthCheckRequest

enum Capability.Protocol

hds.proto:82

Different Envoy instances may have different capabilities (e.g. Redis) and/or have ports enabled for different protocols.

Used in: Capability

message ClusterHealthCheck

hds.proto:125

The cluster name and locality is provided to Envoy for the endpoints that it health checks to support statistics reporting, logging and debugging by the Envoy instance (outside of HDS). For maximum usefulness, it should match the same cluster structure as that provided by EDS.

Used in: HealthCheckSpecifier

message EndpointHealth

hds.proto:97

Used in: EndpointHealthResponse

message EndpointHealthResponse

hds.proto:103

Used in: HealthCheckRequestOrEndpointHealthResponse

message HealthCheckRequest

hds.proto:91

Used in: HealthCheckRequestOrEndpointHealthResponse

message HealthCheckRequestOrEndpointHealthResponse

hds.proto:107

Used as request type in: HealthDiscoveryService.FetchHealthCheck, HealthDiscoveryService.StreamHealthCheck

message HealthCheckSpecifier

hds.proto:133

Used as response type in: HealthDiscoveryService.FetchHealthCheck, HealthDiscoveryService.StreamHealthCheck

message LocalityEndpoints

hds.proto:115

Used in: ClusterHealthCheck

message RtdsDummy

rtds.proto:44

[#not-implemented-hide:] Not configuration. Workaround c++ protobuf issue with importing services: https://github.com/google/protobuf/issues/4221

(message has no fields)

message Runtime

rtds.proto:48

RTDS resource type. This describes a layer in the runtime virtual filesystem.

message SdsDummy

sds.proto:40

[#not-implemented-hide:] Not configuration. Workaround c++ protobuf issue with importing services: https://github.com/google/protobuf/issues/4221

(message has no fields)