defmodule Envoy.Service.Status.V2.ConfigStatus do use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :UNKNOWN, 0 field :SYNCED, 1 field :NOT_SENT, 2 field :STALE, 3 field :ERROR, 4 end defmodule Envoy.Service.Status.V2.ClientStatusRequest do use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :node_matchers, 1, repeated: true, type: Envoy.Type.Matcher.NodeMatcher, json_name: "nodeMatchers" end defmodule Envoy.Service.Status.V2.PerXdsConfig do use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :per_xds_config, 0 field :status, 1, type: Envoy.Service.Status.V2.ConfigStatus, enum: true field :listener_config, 2, type: Envoy.Admin.V2alpha.ListenersConfigDump, json_name: "listenerConfig", oneof: 0 field :cluster_config, 3, type: Envoy.Admin.V2alpha.ClustersConfigDump, json_name: "clusterConfig", oneof: 0 field :route_config, 4, type: Envoy.Admin.V2alpha.RoutesConfigDump, json_name: "routeConfig", oneof: 0 field :scoped_route_config, 5, type: Envoy.Admin.V2alpha.ScopedRoutesConfigDump, json_name: "scopedRouteConfig", oneof: 0 end defmodule Envoy.Service.Status.V2.ClientConfig do use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :node, 1, type: Envoy.Api.V2.Core.Node field :xds_config, 2, repeated: true, type: Envoy.Service.Status.V2.PerXdsConfig, json_name: "xdsConfig" end defmodule Envoy.Service.Status.V2.ClientStatusResponse do use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :config, 1, repeated: true, type: Envoy.Service.Status.V2.ClientConfig end defmodule Envoy.Service.Status.V2.ClientStatusDiscoveryService.Service do use GRPC.Service, name: "envoy.service.status.v2.ClientStatusDiscoveryService", protoc_gen_elixir_version: "0.12.0" rpc :StreamClientStatus, stream(Envoy.Service.Status.V2.ClientStatusRequest), stream(Envoy.Service.Status.V2.ClientStatusResponse) rpc :FetchClientStatus, Envoy.Service.Status.V2.ClientStatusRequest, Envoy.Service.Status.V2.ClientStatusResponse end defmodule Envoy.Service.Status.V2.ClientStatusDiscoveryService.Stub do use GRPC.Stub, service: Envoy.Service.Status.V2.ClientStatusDiscoveryService.Service end