View Source GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabels (google_api_content_warehouse v0.4.0)

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

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

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@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
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.