Class HttpExchange
- Namespace
- Steeltoe.Management.Endpoint.Actuators.HttpExchanges
- Assembly
- Steeltoe.Management.Endpoint.dll
public sealed class HttpExchange
- Inheritance
-
HttpExchange
- Inherited Members
Constructors
HttpExchange(HttpExchangeRequest, HttpExchangeResponse, DateTime, HttpExchangePrincipal?, HttpExchangeSession?, TimeSpan?)
public HttpExchange(HttpExchangeRequest request, HttpExchangeResponse response, DateTime timestamp, HttpExchangePrincipal? principal, HttpExchangeSession? session, TimeSpan? timeTaken)
Parameters
requestHttpExchangeRequestresponseHttpExchangeResponsetimestampDateTimeprincipalHttpExchangePrincipalsessionHttpExchangeSessiontimeTakenTimeSpan?
Properties
Principal
public HttpExchangePrincipal? Principal { get; }
Property Value
Request
public HttpExchangeRequest Request { get; }
Property Value
Response
public HttpExchangeResponse Response { get; }
Property Value
SerializedTimeTaken
[JsonPropertyName("timeTaken")]
public string? SerializedTimeTaken { get; }
Property Value
Session
public HttpExchangeSession? Session { get; }
Property Value
TimeTaken
[JsonIgnore]
public TimeSpan? TimeTaken { get; }
Property Value
Timestamp
public DateTime Timestamp { get; }