PubsubMessage(mapping=None, *, ignore_unknown_fields=False, **kwargs)A message that is published by publishers and consumed by
subscribers. The message must contain either a non-empty data field
or at least one attribute. Note that client libraries represent this
object differently depending on the language. See the corresponding
client library
documentation <https://cloud.google.com/pubsub/docs/reference/libraries>__
for more information. See quotas and limits for more information about
message limits.
| Attributes | |
|---|---|
| Name | Description | 
| data
   :noindex: | bytesOptional. The message data field. If this field is empty, the message must contain at least one attribute. | 
| attributes
   :noindex: | MutableMapping[str, str]Optional. Attributes for this message. If this field is empty, the message must contain non-empty data. This can be used to filter messages on the subscription. | 
| message_id
   :noindex: | strID of this message, assigned by the server when the message is published. Guaranteed to be unique within the topic. This value may be read by a subscriber that receives a PubsubMessagevia aPullcall or a push delivery. It
   must not be populated by the publisher in aPublishcall. | 
| publish_time
   :noindex: | google.protobuf.timestamp_pb2.TimestampThe time at which the message was published, populated by the server when it receives the Publishcall. It must
   not be populated by the publisher in aPublishcall. | 
| ordering_key
   :noindex: | strOptional. If non-empty, identifies related messages for which publish order should be respected. If a Subscriptionhasenable_message_orderingset totrue, messages published with the same non-emptyordering_keyvalue will be delivered to subscribers in
   the order in which they are received by the Pub/Sub system.
   AllPubsubMessage\ s published in a givenPublishRequestmust specify the sameordering_keyvalue. For more information, see `ordering
   messages | 
Classes
AttributesEntry
AttributesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description | 
| kwargs | dictKeys and values corresponding to the fields of the message. | 
| mapping | Union[dict, A dictionary or message to be used to determine the values for this message. | 
| ignore_unknown_fields | Optional(bool)If True, do not raise errors for unknown fields. Only applied if  |