Table of Contents

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 HttpExchangeRequest
response HttpExchangeResponse
timestamp DateTime
principal HttpExchangePrincipal
session HttpExchangeSession
timeTaken TimeSpan?

Properties

Principal

[JsonPropertyName("principal")]
public HttpExchangePrincipal? Principal { get; }

Property Value

HttpExchangePrincipal

Request

[JsonPropertyName("request")]
public HttpExchangeRequest Request { get; }

Property Value

HttpExchangeRequest

Response

[JsonPropertyName("response")]
public HttpExchangeResponse Response { get; }

Property Value

HttpExchangeResponse

SerializedTimeTaken

[JsonPropertyName("timeTaken")]
public string? SerializedTimeTaken { get; }

Property Value

string

Session

[JsonPropertyName("session")]
public HttpExchangeSession? Session { get; }

Property Value

HttpExchangeSession

TimeTaken

[JsonIgnore]
public TimeSpan? TimeTaken { get; }

Property Value

TimeSpan?

Timestamp

[JsonPropertyName("timestamp")]
public DateTime Timestamp { get; }

Property Value

DateTime