Creates a new full message model instance.
The ID of the campaign this message belongs to
The unique identifier of 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 request URL
The request headers
The request body
The HTTP status code
The response headers
The response body
Connection details
Payload information
Array of errors that occurred during processing
Analyze identifier
Start timestamp
Finish timestamp
The date and time when the message was created
ReadonlyanalyzeAnalyze identifier
ReadonlycampaignThe ID of the campaign this message belongs to
ReadonlyconnectionConnection details
ReadonlycreatedThe date and time when the message was created
ReadonlyerrorsArray of errors that occurred during processing
ReadonlyfinishFinish timestamp
ReadonlymessageThe unique identifier of the message
ReadonlymethodThe HTTP method
ReadonlypayloadPayload information
ReadonlyproxyThe ID of the proxy that processed this message
ReadonlyrequestThe request body
ReadonlyrequestThe request headers
ReadonlyresponseThe response body
ReadonlyresponseThe response headers
ReadonlysessionThe ID of the session that generated this message
ReadonlystartStart timestamp
ReadonlystatusThe HTTP status code
ReadonlytargetThe ID of the target that handled this message
ReadonlytypeThe message type
ReadonlyurlThe request URL
Calculates the total processing time of the message.
The difference between finishTime and startTime
StaticisType guard to filter out null values in arrays.
The model to check
true if the model is not null, false otherwise
Represents a full message model.