Class: Google::Apis::CloudtraceV2::MessageEvent
- Inherits:
-
Object
- Object
- Google::Apis::CloudtraceV2::MessageEvent
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudtrace_v2/classes.rb,
lib/google/apis/cloudtrace_v2/representations.rb,
lib/google/apis/cloudtrace_v2/representations.rb
Overview
An event describing a message sent/received between Spans.
Instance Attribute Summary collapse
-
#compressed_size_bytes ⇒ Fixnum
The number of compressed bytes sent or received.
-
#id ⇒ Fixnum
An identifier for the MessageEvent's message that can be used to match
SENTandRECEIVEDMessageEvents. -
#type ⇒ String
Type of MessageEvent.
-
#uncompressed_size_bytes ⇒ Fixnum
The number of uncompressed bytes sent or received.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MessageEvent
constructor
A new instance of MessageEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MessageEvent
Returns a new instance of MessageEvent.
243 244 245 |
# File 'lib/google/apis/cloudtrace_v2/classes.rb', line 243 def initialize(**args) update!(**args) end |
Instance Attribute Details
#compressed_size_bytes ⇒ Fixnum
The number of compressed bytes sent or received. If missing, the compressed
size is assumed to be the same size as the uncompressed size.
Corresponds to the JSON property compressedSizeBytes
225 226 227 |
# File 'lib/google/apis/cloudtrace_v2/classes.rb', line 225 def compressed_size_bytes @compressed_size_bytes end |
#id ⇒ Fixnum
An identifier for the MessageEvent's message that can be used to match SENT
and RECEIVED MessageEvents.
Corresponds to the JSON property id
231 232 233 |
# File 'lib/google/apis/cloudtrace_v2/classes.rb', line 231 def id @id end |
#type ⇒ String
Type of MessageEvent. Indicates whether the message was sent or received.
Corresponds to the JSON property type
236 237 238 |
# File 'lib/google/apis/cloudtrace_v2/classes.rb', line 236 def type @type end |
#uncompressed_size_bytes ⇒ Fixnum
The number of uncompressed bytes sent or received.
Corresponds to the JSON property uncompressedSizeBytes
241 242 243 |
# File 'lib/google/apis/cloudtrace_v2/classes.rb', line 241 def uncompressed_size_bytes @uncompressed_size_bytes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
248 249 250 251 252 253 |
# File 'lib/google/apis/cloudtrace_v2/classes.rb', line 248 def update!(**args) @compressed_size_bytes = args[:compressed_size_bytes] if args.key?(:compressed_size_bytes) @id = args[:id] if args.key?(:id) @type = args[:type] if args.key?(:type) @uncompressed_size_bytes = args[:uncompressed_size_bytes] if args.key?(:uncompressed_size_bytes) end |