Table of Contents

Class MonitoringAPICallAttempt

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

Class that captures the CSM Api Call Attempt Monitoring Events for each http request and its subsequent response.

public class MonitoringAPICallAttempt : MonitoringAPICall
Inheritance
MonitoringAPICallAttempt
Inherited Members

Constructors

MonitoringAPICallAttempt(IRequestContext)

public MonitoringAPICallAttempt(IRequestContext requestContext)

Parameters

requestContext IRequestContext

Properties

AWSException

Contains the Aws exception code returned in the response.

public string AWSException { get; }

Property Value

string

AWSExceptionMessage

Contains the full text of the Aws exception message.

public string AWSExceptionMessage { get; }

Property Value

string

AccessKey

Contains the aws_access_key value that was used to sign the http request.

public string AccessKey { get; }

Property Value

string

AttemptLatency

Contains the elapsed time, in milliseconds, between the construction of the http request and the point in time where the http response has been parsed or the attempt has definitively failed.

public long AttemptLatency { get; }

Property Value

long

Fqdn

Contains the fully-qualified domain name of the endpoint that the request attempt was submitted to.

public string Fqdn { get; }

Property Value

string

HttpStatusCode

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

public int? HttpStatusCode { get; }

Property Value

int?

SdkException

Contains the short error name (exception class name, for example) for any attempt-level failure that is due to something other than an Aws exception.The value of this entry has a maximum length of 128.

public string SdkException { get; }

Property Value

string

SdkExceptionMessage

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

public string SdkExceptionMessage { get; }

Property Value

string

SessionToken

Contains the session token passed in the x-amz-security-token header.

public string SessionToken { get; }

Property Value

string

XAmzId2

Contains the value of the response's x-amz-id-2 header.

public string XAmzId2 { get; }

Property Value

string

XAmzRequestId

Contains the value of the response's x-amz-request-id header.

public string XAmzRequestId { get; }

Property Value

string

XAmznRequestId

Contains the value of the response's x-amzn-RequestId header.

public string XAmznRequestId { get; }

Property Value

string