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; }