CustomerAsset

Lien entre un client et un asset.

Représentation JSON
{
  "resourceName": string,
  "asset": string,
  "fieldType": enum (AssetFieldType),
  "source": enum (AssetSource),
  "status": enum (AssetLinkStatus),
  "primaryStatus": enum (AssetLinkPrimaryStatus),
  "primaryStatusDetails": [
    {
      object (AssetLinkPrimaryStatusDetails)
    }
  ],
  "primaryStatusReasons": [
    enum (AssetLinkPrimaryStatusReason)
  ]
}
Champs
resourceName

string

Immuable. Nom de ressource de l'élément client. Les noms de ressources CustomerAsset ont le format suivant:

customers/{customerId}/customerAssets/{asset_id}~{fieldType}

asset

string

Obligatoire. Immuable. Composant associé au client.

fieldType

enum (AssetFieldType)

Obligatoire. Immuable. Rôle dont dispose l'asset pour l'association du client.

source

enum (AssetSource)

Uniquement en sortie. Source du lien du composant client.

status

enum (AssetLinkStatus)

État de l'asset client.

primaryStatus

enum (AssetLinkPrimaryStatus)

Uniquement en sortie. Fournit le lien "StatusStatus" de cet élément. L'état principal vise à différencier le champ "état" brut, dans lequel l'annonceur a défini les valeurs "Activé", "Mis en veille" ou "Supprimé". L'état principal prend en compte d'autres signaux (pour les éléments, principalement en ce qui concerne les approbations des règles et de la qualité), ainsi que l'état plus complet indiquant l'état de diffusion de l'élément.

primaryStatusDetails[]

object (AssetLinkPrimaryStatusDetails)

Uniquement en sortie. Fournit les détails de l'état principal et les raisons associées.

primaryStatusReasons[]

enum (AssetLinkPrimaryStatusReason)

Uniquement en sortie. Fournit la liste des raisons pour lesquelles un asset n'est pas diffusé ou ne fonctionne pas à pleine capacité.