Interface RequestReportRecordContract


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

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

      • 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

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