Interface RequestReportRecordContract


public interface RequestReportRecordContract
An immutable client-side representation of RequestReportRecordContract.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the apiId property: API identifier path.
    Gets the apiRegion property: Azure region where the gateway that processed this request is located.
    Gets the apiTime property: The total time it took to process this request.
    Gets the backendResponseCode property: The HTTP status code received by the gateway as a result of forwarding this request to the backend.
    Gets the cache property: Specifies if response cache was involved in generating the response.
    Gets the inner com.azure.resourcemanager.apimanagement.fluent.models.RequestReportRecordContractInner object.
    Gets the ipAddress property: The client IP address associated with this request.
    Gets the method property: The HTTP method associated with this request..
    Gets the operationId property: Operation identifier path.
    Gets the productId property: Product identifier path.
    Gets the requestId property: Request Identifier.
    Gets the requestSize property: The size of this request..
    Gets the responseCode property: The HTTP status code returned by the gateway.
    Gets the responseSize property: The size of the response returned by the gateway.
    Gets the serviceTime property: he time it took to forward this request to the backend and get the response back.
    Gets the subscriptionId property: Subscription identifier path.
    Gets the timestamp property: The date and time when this request was received by the gateway in ISO 8601 format.
    url()
    Gets the url property: The full URL associated with this request.
    Gets the userId property: User identifier path.
  • Method Details

    • apiId

      String apiId()
      Gets the apiId property: API identifier path. /apis/{apiId}.
      Returns:
      the apiId value.
    • operationId

      String operationId()
      Gets the operationId property: Operation identifier path. /apis/{apiId}/operations/{operationId}.
      Returns:
      the operationId value.
    • productId

      String productId()
      Gets the productId property: Product identifier path. /products/{productId}.
      Returns:
      the productId value.
    • userId

      String userId()
      Gets the userId property: User identifier path. /users/{userId}.
      Returns:
      the userId value.
    • method

      String method()
      Gets the method property: The HTTP method associated with this request..
      Returns:
      the method value.
    • url

      String url()
      Gets the url property: The full URL associated with this request.
      Returns:
      the url value.
    • ipAddress

      String ipAddress()
      Gets the ipAddress property: The client IP address associated with this request.
      Returns:
      the ipAddress value.
    • backendResponseCode

      String backendResponseCode()
      Gets the backendResponseCode property: The HTTP status code received by the gateway as a result of forwarding this request to the backend.
      Returns:
      the backendResponseCode value.
    • responseCode

      Integer responseCode()
      Gets the responseCode property: The HTTP status code returned by the gateway.
      Returns:
      the responseCode value.
    • responseSize

      Integer responseSize()
      Gets the responseSize property: The size of the response returned by the gateway.
      Returns:
      the responseSize value.
    • timestamp

      OffsetDateTime timestamp()
      Gets the timestamp property: The date and time when this request was received by the gateway in ISO 8601 format.
      Returns:
      the timestamp value.
    • cache

      String cache()
      Gets the cache property: 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.
      Returns:
      the cache value.
    • apiTime

      Double apiTime()
      Gets the apiTime property: The total time it took to process this request.
      Returns:
      the apiTime value.
    • serviceTime

      Double serviceTime()
      Gets the serviceTime property: he time it took to forward this request to the backend and get the response back.
      Returns:
      the serviceTime value.
    • apiRegion

      String apiRegion()
      Gets the apiRegion property: Azure region where the gateway that processed this request is located.
      Returns:
      the apiRegion value.
    • subscriptionId

      String subscriptionId()
      Gets the subscriptionId property: Subscription identifier path. /subscriptions/{subscriptionId}.
      Returns:
      the subscriptionId value.
    • requestId

      String requestId()
      Gets the requestId property: Request Identifier.
      Returns:
      the requestId value.
    • requestSize

      Integer requestSize()
      Gets the requestSize property: The size of this request..
      Returns:
      the requestSize value.
    • innerModel

      Gets the inner com.azure.resourcemanager.apimanagement.fluent.models.RequestReportRecordContractInner object.
      Returns:
      the inner object.