El uso del servicio individual de un recurso es la forma más directa de mutarlo, pero también es la menos flexible.
Modifica los extremos
Usar un servicio específico de un recurso es la forma más directa de mutar. Cada recurso mutable tiene un servicio correspondiente y un conjunto de operaciones que te permiten crear, actualizar o quitar el recurso.
Supongamos que deseas crear un Campaign
nuevo.
Deberás crear un objeto Campaign
nuevo, colocarlo dentro de un CampaignOperation
y, luego, enviarlo al extremo CampaignService.MutateCampaigns
.
Puede hacer esto para cualquiera de los servicios de la API de Google Ads. Por ejemplo, si deseas mutar un FeedItem
, debes pasar un objeto FeedItemOperation
que contiene el FeedItem
mutado al extremo FeedItemService.MutateFeedItems
.
Dado que el campo operations
de la solicitud se puede repetir, una sola solicitud de modificación puede contener varias operaciones. Sin embargo, cada operación se trata de forma independiente de las demás, por lo que no se permite ninguna referencia cruzada.
Esto contrasta con el método de mutación masiva (GoogleAdsService.Mutate
), en el que las operaciones dentro de la misma solicitud pueden hacer referencia a entidades de otras operaciones.