TrawlerClientServiceInfoClientLabels

GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabels


Table of Contents ▼

Jump to a specific part of the page:

Description

ClientLabels contains client-specified key/value pairs, used to annotate individual FetchRequests and FetchReplies. This is primarily useful when the Multiverse Nexus performs postprocessing of fetchreplies. ClientLabels essentially allow clients to use the Nexus UI to slice statistics computed on fetchreplies by the specified key/value pairs. Note: we don't use "map" type here delibrately in order to avoid the non-deterministric serialization of the "map" field. See b/69064361 for more details.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. labelsDeprecated (type: %{optional(String.t) => GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabelsClientLabelValues}, default: nil)
    - ======================== End of Deprecated Part ========================
  2. name (type: String.t, default: nil)
    -
  3. values (type: list(String.t), default: nil)
    -

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabels{
labelsDeprecated: %{
optional(String.t()) => GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabelsClientLabelValues.t()
} | nil,
name: String.t() | nil,
values: [String.t()] | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabels