TrawlerClientServiceInfo

GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfo


Table of Contents ▼

Jump to a specific part of the page:

Description

ClientServiceInfo is meant for trawler/harpoon clients which are in turn services to store some data specific to their clients. E.g., Kodachrome may serve multiple other clients. In this case they can store their client name here. Webmirror may also store the feed name here even though a feed is technically not a service client. ClientServiceInfo is in nature similar to ClientInfo, except it's stored in FetchReplyData (i.e., trawler logs), whereas ClientInfo is copied to FetchReply (outside FetchReplyData), thus it's not stored in trawler logs.

Attributes List

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

View Attributes

Attributes

  1. DelegatedProjectName (type: String.t, default: nil)
    - Project delegation name to support bandwidth enforcement. Harpoon will call SetDelegatedUser() with the specified DelegatedProjectName and a domain associated with the RequestorID provided in the client capatibility file.
  2. ServiceClientID (type: String.t, default: nil)
    -
  3. clientLabels (type: list(GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabels), default: nil)
    -

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfo{
DelegatedProjectName: String.t() | nil,
ServiceClientID: String.t() | nil,
clientLabels: [ GoogleApi.ContentWarehouse.V1.Model.TrawlerClientServiceInfoClientLabels.t() ] | nil
}

Function

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

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