Class: Google::Apis::PubsubV1::ReceivedMessage
- Inherits:
-
Object
- Object
- Google::Apis::PubsubV1::ReceivedMessage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/pubsub_v1/classes.rb,
generated/google/apis/pubsub_v1/representations.rb,
generated/google/apis/pubsub_v1/representations.rb
Overview
A message and its corresponding acknowledgment ID.
Instance Attribute Summary collapse
-
#ack_id ⇒ String
This ID can be used to acknowledge the received message.
-
#message ⇒ Google::Apis::PubsubV1::Message
A message that is published by publishers and consumed by subscribers.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ReceivedMessage
constructor
A new instance of ReceivedMessage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ReceivedMessage
Returns a new instance of ReceivedMessage
777 778 779 |
# File 'generated/google/apis/pubsub_v1/classes.rb', line 777 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ack_id ⇒ String
This ID can be used to acknowledge the received message.
Corresponds to the JSON property ackId
763 764 765 |
# File 'generated/google/apis/pubsub_v1/classes.rb', line 763 def ack_id @ack_id end |
#message ⇒ Google::Apis::PubsubV1::Message
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 for more information. See
Quotas and limits
for more information about message limits.
Corresponds to the JSON property message
775 776 777 |
# File 'generated/google/apis/pubsub_v1/classes.rb', line 775 def @message end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
782 783 784 785 |
# File 'generated/google/apis/pubsub_v1/classes.rb', line 782 def update!(**args) @ack_id = args[:ack_id] if args.key?(:ack_id) @message = args[:message] if args.key?(:message) end |