Class MonitoringAPICallAttempt
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
AWSExceptionMessage
Contains the full text of the Aws exception message.
public string AWSExceptionMessage { get; }
Property Value
AccessKey
Contains the aws_access_key value that was used to sign the http request.
public string AccessKey { get; }
Property Value
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
Fqdn
Contains the fully-qualified domain name of the endpoint that the request attempt was submitted to.
public string Fqdn { get; }
Property Value
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
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
SessionToken
Contains the session token passed in the x-amz-security-token header.
public string SessionToken { get; }
Property Value
XAmzId2
Contains the value of the response's x-amz-id-2 header.
public string XAmzId2 { get; }
Property Value
XAmzRequestId
Contains the value of the response's x-amz-request-id header.
public string XAmzRequestId { get; }
Property Value
XAmznRequestId
Contains the value of the response's x-amzn-RequestId header.
public string XAmznRequestId { get; }