Table of Contents

Class MonitoringAPICallEvent

Namespace
Amazon.Runtime.Internal
Assembly
AWSSDK.Core.dll

Class that captures the CSM Api Call Monitoring Events for the entire SDK call. This is processed once.

public class MonitoringAPICallEvent : MonitoringAPICall
Inheritance
MonitoringAPICallEvent
Inherited Members

Constructors

MonitoringAPICallEvent(IRequestContext)

public MonitoringAPICallEvent(IRequestContext requestContext)

Parameters

requestContext IRequestContext

Properties

AttemptCount

Contains the total number of attempts that were made by the service client to fulfill this request before succeeding or failing

public int AttemptCount { get; }

Property Value

int

FinalAWSException

Contains the Aws exception code returned in the response to the final attempt at fulfilling this API call. The value of this entry has a maximum length of 128.

public string FinalAWSException { get; }

Property Value

string

FinalAWSExceptionMessage

public string FinalAWSExceptionMessage { get; }

Property Value

string

FinalHttpStatusCode

Contains the attempt's response status code, as returned by the http client.

public int? FinalHttpStatusCode { get; }

Property Value

int?

FinalSdkException

Contains the short error name (exception class name, for example) for a failure that is due to something other than an Aws exception that occurred on the last attempt to fulfill an Api call.See the SdkException entry for more details.The value of this entry has a maximum length of 128.

public string FinalSdkException { get; }

Property Value

string

FinalSdkExceptionMessage

Contains the full text (exception object converted to String, for example) for an attempt-level failure that is due to something other than an Aws exception that occurred on the last attempt to fulfill the Api call.The value of this entry has a maximum length of 512.

public string FinalSdkExceptionMessage { get; }

Property Value

string

IsLastExceptionRetryable

a boolean (0/1) value that is 0 unless the Api call failed and the final attempt returned a retryable error.This entry should be serialized as a numeric 0/1 value. This is mapped to MaxRetriesExceeded when serialized to a UDP datagram.

public bool IsLastExceptionRetryable { get; }

Property Value

bool

Latency

Contains the elapsed time, in milliseconds, between when the Api Call was begun and when a final response or error is manifested to the caller

public long Latency { get; }

Property Value

long