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
request
HttpExchangeRequestresponse
HttpExchangeResponsetimestamp
DateTimeprincipal
HttpExchangePrincipalsession
HttpExchangeSessiontimeTaken
TimeSpan
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; }