Class: Google::Apis::PubsubliteV1::ComputeMessageStatsResponse
- Inherits:
-
Object
- Object
- Google::Apis::PubsubliteV1::ComputeMessageStatsResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/pubsublite_v1/classes.rb,
lib/google/apis/pubsublite_v1/representations.rb,
lib/google/apis/pubsublite_v1/representations.rb
Overview
Response containing stats for messages in the requested topic and partition.
Instance Attribute Summary collapse
-
#message_bytes ⇒ Fixnum
The number of quota bytes accounted to these messages.
-
#message_count ⇒ Fixnum
The count of messages.
-
#minimum_event_time ⇒ String
The minimum event timestamp across these messages.
-
#minimum_publish_time ⇒ String
The minimum publish timestamp across these messages.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ComputeMessageStatsResponse
constructor
A new instance of ComputeMessageStatsResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ComputeMessageStatsResponse
Returns a new instance of ComputeMessageStatsResponse.
186 187 188 |
# File 'lib/google/apis/pubsublite_v1/classes.rb', line 186 def initialize(**args) update!(**args) end |
Instance Attribute Details
#message_bytes ⇒ Fixnum
The number of quota bytes accounted to these messages.
Corresponds to the JSON property messageBytes
165 166 167 |
# File 'lib/google/apis/pubsublite_v1/classes.rb', line 165 def @message_bytes end |
#message_count ⇒ Fixnum
The count of messages.
Corresponds to the JSON property messageCount
170 171 172 |
# File 'lib/google/apis/pubsublite_v1/classes.rb', line 170 def @message_count end |
#minimum_event_time ⇒ String
The minimum event timestamp across these messages. For the purposes of this
computation, if a message does not have an event time, we use the publish time.
The timestamp will be unset if there are no messages.
Corresponds to the JSON property minimumEventTime
177 178 179 |
# File 'lib/google/apis/pubsublite_v1/classes.rb', line 177 def minimum_event_time @minimum_event_time end |
#minimum_publish_time ⇒ String
The minimum publish timestamp across these messages. Note that publish
timestamps within a partition are not guaranteed to be non-decreasing. The
timestamp will be unset if there are no messages.
Corresponds to the JSON property minimumPublishTime
184 185 186 |
# File 'lib/google/apis/pubsublite_v1/classes.rb', line 184 def minimum_publish_time @minimum_publish_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
191 192 193 194 195 196 |
# File 'lib/google/apis/pubsublite_v1/classes.rb', line 191 def update!(**args) @message_bytes = args[:message_bytes] if args.key?(:message_bytes) @message_count = args[:message_count] if args.key?(:message_count) @minimum_event_time = args[:minimum_event_time] if args.key?(:minimum_event_time) @minimum_publish_time = args[:minimum_publish_time] if args.key?(:minimum_publish_time) end |