Creates a new full message model instance.
The ID of the campaign this message belongs to.
The unique identifier for the message.
The ID of the proxy that processed this message.
The ID of the target that handled this message.
The ID of the session that generated this message.
The message type.
The HTTP method.
The HTTP request URL.
The HTTP request headers.
The HTTP request body.
The HTTP status code.
The HTTP response headers.
The HTTP response body.
The connection details.
The payload data extracted from the transaction.
The list of errors that occurred during processing.
The analyze identifier.
The start processing timestamp.
The finish processing timestamp.
The date and time when the message was created.
ReadonlyanalyzeThe analyze identifier.
ReadonlycampaignThe ID of the campaign this message belongs to.
ReadonlyconnectionThe connection details.
ReadonlycreatedThe date and time when the message was created.
ReadonlyerrorsThe list of errors that occurred during processing.
ReadonlyfinishThe finish processing timestamp.
ReadonlymessageThe unique identifier for the message.
ReadonlymethodThe HTTP method.
ReadonlypayloadThe payload data extracted from the transaction.
ReadonlyproxyThe ID of the proxy that processed this message.
ReadonlyrequestThe HTTP request body.
ReadonlyrequestThe HTTP request headers.
ReadonlyresponseThe HTTP response body.
ReadonlyresponseThe HTTP response headers.
ReadonlysessionThe ID of the session that generated this message.
ReadonlystartThe start processing timestamp.
ReadonlystatusThe HTTP status code.
ReadonlytargetThe ID of the target that handled this message.
ReadonlytypeThe message type.
ReadonlyurlThe HTTP request URL.
Determines if there are errors in the message.
true if there are errors, false otherwise.
Calculates the total processing time of the message.
The difference between finishTime and startTime.
StaticisType guard to filter out null models from a list.
The model to check.
true if the model is not null, false otherwise.
Represents the full message model.