The C++ representation for a Cloud Pub/Sub messages.
Cloud Pub/Sub applications communicate to each other using messages. Note that messages must provide at least some data or some attributes. Use MessageBuilder to create instances of this class.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis document outlines the C++ representation for Cloud Pub/Sub messages, which are the core communication units between Pub/Sub applications.\u003c/p\u003e\n"],["\u003cp\u003eThe latest release candidate version available is 2.37.0-rc, with a history of versions going back to 2.11.0 that are also available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMessage\u003c/code\u003e class provides constructors and operators for copying and moving messages, and also contains different functions for accessors to message components such as data, message ID, ordering key, publish time, and attributes.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMessageBuilder\u003c/code\u003e should be used to create instances of the \u003ccode\u003eMessage\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eMessages must provide either data or attributes.\u003c/p\u003e\n"]]],[],null,[]]