Modificación del servicio de recursos

El uso del servicio individual de un recurso es la forma más directa de mutarlo, pero también la menos flexible.

Modificación de extremos

El uso de un servicio específico de 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. Debes crear un objeto Campaign nuevo, colocarlo dentro de una CampaignOperation y, luego, enviarlo al extremo CampaignService.MutateCampaigns.

Puedes hacerlo para cualquiera de los servicios de la API de Google Ads. Por ejemplo, si deseas mutar un FeedItem, debes pasar un FeedItemOperation que contenga el FeedItem mutado al extremo FeedItemService.MutateFeedItems.

Debido a que el campo operations de la solicitud se puede repetir, una sola solicitud de mutación puede contener varias operaciones. Sin embargo, cada operación se trata de forma independiente de todas las demás, por lo que no se permiten referencias cruzadas.

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.