pittgoogle.types
Classes defining new types.
  | 
Container for an incoming alert.  | 
- class pittgoogle.types_.PubsubMessageLike(data: bytes, attributes: dict = NOTHING, message_id: str | None = None, publish_time: datetime | None = None, ordering_key: str | None = None)[source]
 Container for an incoming alert.
Do not use this class directly. Use
pittgoogle.alert.Alertinstead.Purpose: It is convenient for the Alert class to work with a message as a google.cloud.pubsub_v1.types.PubsubMessage. However, there are many ways to obtain an Alert that do not result in a google.cloud.pubsub_v1.types.PubsubMessage (e.g., an alert packet loaded from disk or an incoming message to a Cloud Functions or Cloud Run module). In those cases, this class is used to create an object with the same attributes as a google.cloud.pubsub_v1.types.PubsubMessage. This object is then assigned to the msg attribute of the Alert.
- attributes: dict
 Alert attributes. This is custom metadata attached to the Pub/Sub message.
- data: bytes
 Alert data as bytes. This is also known as the message “payload”.
- message_id: str | None
 Pub/Sub ID of the published message.
- ordering_key: str | None
 Pub/Sub ordering key of the published message.
- publish_time: datetime | None
 Timestamp of the published message.