Para recuperar referencias a clases proto cuando se usa la API, debes tener un conocimiento intrínseco de la API o consultar con frecuencia la documentación de referencia de proto para obtener la ruta de acceso exacta.
ProtoLookupUtil
La utilidad de búsqueda de proto te permite buscar y crear instancias de servicios, operaciones, enumeraciones y recursos sin tener que hacer un seguimiento de los números de versión y los espacios de nombres de la API.
Por lo general, una campaña se instancia de la siguiente manera:
campaign = Google::Ads::GoogleAds::V25::Resources::Campaign.new
Sin embargo, con la utilidad de búsqueda de proto, puedes usar una forma más simple:
campaign = client.resource.campaign
Cuando se recupera un recurso, un servicio o una operación, se muestra una instancia de esa entidad. Cuando se recupera una enumeración, se muestra una referencia a la clase, sin instanciación.
En el caso de las enumeraciones, puedes usar un atajo para evitar la necesidad de buscar los protos de enumeración.
campaign.status = :PAUSED
Te recomendamos que uses el método client.service para recuperar servicios, incluso si no usas esta utilidad para ningún otro caso de uso. Este método tiene una lógica adicional integrada para transmitir tus detalles de autenticación, que tendrías que administrar de forma manual si usaras otro método.