Client Status Discovery Service (CSDS)

    Request for client status of clients identified by a list of NodeMatchers.

    node_matchers

    (type.matcher.NodeMatcher) Management server can use these match criteria to identify clients. The match follows OR semantics.

    Detailed config (per xDS) with status.

    status

    (service.status.v2.ConfigStatus)

    listener_config

    ()

    Only one of listener_config, , route_config, may be set.

    cluster_config

    (admin.v2alpha.ClustersConfigDump)

    route_config

    ()

    Only one of listener_config, , route_config, may be set.

    scoped_route_config

    (admin.v2alpha.ScopedRoutesConfigDump)

    Only one of , cluster_config, , scoped_route_config may be set.

    All xds configs for a particular client.

    node

    (core.Node) Node for a particular client.

    xds_config

    ()

    config

    (service.status.v2.ClientConfig) Client configs for the clients specified in the ClientStatusRequest.

    Status of a config.

    UNKNOWN

    (DEFAULT) ⁣Status info is not available/unknown.

    SYNCED

    ⁣Management server has sent the config to client and received ACK.

    NOT_SENT

    ⁣Config is not sent.

    STALE

    ⁣Management server has sent the config to client but hasn’t received ACK/NACK.

    ⁣Management server has sent the config to client but received NACK.