Share via


RequestReportRecordContract Class

Definition

Request Report data.

public class RequestReportRecordContract : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ApiManagement.Models.RequestReportRecordContract>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ApiManagement.Models.RequestReportRecordContract>
type RequestReportRecordContract = class
    interface IJsonModel<RequestReportRecordContract>
    interface IPersistableModel<RequestReportRecordContract>
Public Class RequestReportRecordContract
Implements IJsonModel(Of RequestReportRecordContract), IPersistableModel(Of RequestReportRecordContract)
Inheritance
RequestReportRecordContract
Implements

Properties

ApiId

API identifier path. /apis/{apiId}.

ApiRegion

Azure region where the gateway that processed this request is located.

ApiTime

The total time it took to process this request.

BackendResponseCode

The HTTP status code received by the gateway as a result of forwarding this request to the backend.

Cache

Specifies if response cache was involved in generating the response. If the value is none, the cache was not used. If the value is hit, cached response was returned. If the value is miss, the cache was used but lookup resulted in a miss and request was fulfilled by the backend.

IPAddress

The client IP address associated with this request.

Method

The HTTP method associated with this request..

OperationId

Operation identifier path. /apis/{apiId}/operations/{operationId}.

ProductId

Product identifier path. /products/{productId}.

RequestId

Request Identifier.

RequestSize

The size of this request..

ResponseCode

The HTTP status code returned by the gateway.

ResponseSize

The size of the response returned by the gateway.

ServiceTime

he time it took to forward this request to the backend and get the response back.

SubscriptionResourceId

Subscription identifier path. /subscriptions/{subscriptionId}.

Timestamp

The date and time when this request was received by the gateway in ISO 8601 format.

Uri

The full URL associated with this request.

UserId

User identifier path. /users/{userId}.

Explicit Interface Implementations

IJsonModel<RequestReportRecordContract>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<RequestReportRecordContract>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<RequestReportRecordContract>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<RequestReportRecordContract>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<RequestReportRecordContract>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to