Para recuperar referencias a clases proto cuando se usa la API, debes hacer lo siguiente: tienen una comprensión intrínseca de la API o necesitan buscar con frecuencia documentación de referencia de proto para la ruta de acceso exacta.
ProtoLookupUtil
La utilidad proto lookup util le permite buscar y crear instancias de servicios, operaciones, enumeraciones y recursos sin la necesidad de hacer un seguimiento de la API números de versión y espacios de nombres.
Normalmente, debes crear una instancia de una campaña de la siguiente manera:
campaign = Google::Ads::GoogleAds::V17::Resources::Campaign.new
Pero con proto lookup util, puedes usar una forma más simple:
campaign = client.resource.campaign
Cuando se recupera un recurso, un servicio o una operación, una instancia de esa entidad que se devuelven. Cuando se recupera una enumeración, se muestra una referencia a la clase, sin creación de instancias.
Para las enumeraciones, puedes usar una combinación de teclas para evitar la necesidad de buscar el de enumeración.
campaign.status = :PAUSED
Recomendamos usar el método client.service
para recuperar servicios incluso si
no la uses para ningún otro caso de uso. Hay una lógica adicional integrada en
este método para pasar el token de desarrollador y los detalles de autenticación, que
tendrías que gestionarlo de forma manual si usaste otro método.