Share via


ReportRecordContract Class

Definition

Report data.

public class ReportRecordContract
type ReportRecordContract = class
Public Class ReportRecordContract
Inheritance
ReportRecordContract

Constructors

ReportRecordContract()

Initializes a new instance of the ReportRecordContract class.

ReportRecordContract(String, Nullable<DateTime>, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int64>, Nullable<Int32>, Nullable<Int32>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>)

Initializes a new instance of the ReportRecordContract class.

Properties

ApiId

Gets or sets API identifier path. /apis/{apiId}

ApiRegion

Gets or sets API region identifier.

ApiTimeAvg

Gets or sets average time it took to process request.

ApiTimeMax

Gets or sets maximum time it took to process request.

ApiTimeMin

Gets or sets minimum time it took to process request.

Bandwidth

Gets or sets bandwidth consumed.

CacheHitCount

Gets or sets number of times when content was served from cache policy.

CacheMissCount

Gets or sets number of times content was fetched from backend.

CallCountBlocked

Gets or sets number of calls blocked due to invalid credentials. This includes calls returning HttpStatusCode.Unauthorized and HttpStatusCode.Forbidden and HttpStatusCode.TooManyRequests

CallCountFailed

Gets or sets number of calls failed due to proxy or backend errors. This includes calls returning HttpStatusCode.BadRequest(400) and any Code between HttpStatusCode.InternalServerError (500) and 600

CallCountOther

Gets or sets number of other calls.

CallCountSuccess

Gets or sets number of successful calls. This includes calls returning HttpStatusCode &lt;= 301 and HttpStatusCode.NotModified and HttpStatusCode.TemporaryRedirect

CallCountTotal

Gets or sets total number of calls.

Country

Gets or sets country to which this record data is related.

Interval

Gets or sets length of aggregation period. Interval must be multiple of 15 minutes and may not be zero. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).

Name

Gets or sets name depending on report endpoint specifies product, API, operation or developer name.

OperationId

Gets or sets operation identifier path. /apis/{apiId}/operations/{operationId}

ProductId

Gets product identifier path. /products/{productId}

Region

Gets or sets country region to which this record data is related.

ServiceTimeAvg

Gets or sets average time it took to process request on backend.

ServiceTimeMax

Gets or sets maximum time it took to process request on backend.

ServiceTimeMin

Gets or sets minimum time it took to process request on backend.

SubscriptionId

Gets or sets subscription identifier path. /subscriptions/{subscriptionId}

Timestamp

Gets or sets start of aggregation period. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

UserId

Gets user identifier path. /users/{userId}

Zip

Gets or sets zip code to which this record data is related.

Applies to