Destination

The Google product you're sending data to. For example, a Google Ads account.

JSON representation
{
  "loginAccount": {
    object (ProductAccount)
  },
  "linkedAccount": {
    object (ProductAccount)
  },
  "operatingAccount": {
    object (ProductAccount)
  },
  "productDestinationId": string
}
Fields
loginAccount

object (ProductAccount)

Optional. The account used to make this API call. To add or remove data from the operatingAccount, this loginAccount must have write access to the operatingAccount. For example, a manager account of the operatingAccount, or an account with an established link to the operatingAccount.

linkedAccount

object (ProductAccount)

Optional. An account that the calling user's loginAccount has access to, through an established account link. For example, a data partner's loginAccount might have access to a client's linkedAccount. The partner might use this field to send data from the linkedAccount to another operatingAccount.

operatingAccount

object (ProductAccount)

Required. The account to send the data to or remove the data from.

productDestinationId

string

Required. The object within the product account to ingest into. For example, a Google Ads audience ID or a Display & Video 360 audience ID.

ProductAccount

Represents a specific account.

JSON representation
{
  "product": enum (Product),
  "accountId": string
}
Fields
product

enum (Product)

Required. The product the account belongs to. For example, GOOGLE_ADS.

accountId

string

Required. The ID of the account. For example, your Google Ads account ID.

Product

Represents a specific Google product. Used to locate accounts and destinations.

Enums
PRODUCT_UNSPECIFIED Unspecified product. Should never be used.
GOOGLE_ADS Google Ads.
DISPLAY_VIDEO_PARTNER Display & Video 360 partner.
DISPLAY_VIDEO_ADVERTISER Display & Video 360 advertiser.
DATA_PARTNER Data Partner.