Compartilhar via


ArmApiManagementModelFactory.ReportRecordContract Método

Definição

Inicializa uma nova instância de ReportRecordContract.

public static Azure.ResourceManager.ApiManagement.Models.ReportRecordContract ReportRecordContract (string name = default, DateTimeOffset? timestamp = default, string interval = default, string country = default, string region = default, string zip = default, string userId = default, string productId = default, string apiId = default, string operationId = default, string apiRegion = default, Azure.Core.ResourceIdentifier subscriptionResourceId = default, int? callCountSuccess = default, int? callCountBlocked = default, int? callCountFailed = default, int? callCountOther = default, int? callCountTotal = default, long? bandwidth = default, int? cacheHitCount = default, int? cacheMissCount = default, double? apiTimeAvg = default, double? apiTimeMin = default, double? apiTimeMax = default, double? serviceTimeAvg = default, double? serviceTimeMin = default, double? serviceTimeMax = default);
static member ReportRecordContract : string * Nullable<DateTimeOffset> * string * string * string * string * string * string * string * string * string * Azure.Core.ResourceIdentifier * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int64> * Nullable<int> * Nullable<int> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> -> Azure.ResourceManager.ApiManagement.Models.ReportRecordContract
Public Shared Function ReportRecordContract (Optional name As String = Nothing, Optional timestamp As Nullable(Of DateTimeOffset) = Nothing, Optional interval As String = Nothing, Optional country As String = Nothing, Optional region As String = Nothing, Optional zip As String = Nothing, Optional userId As String = Nothing, Optional productId As String = Nothing, Optional apiId As String = Nothing, Optional operationId As String = Nothing, Optional apiRegion As String = Nothing, Optional subscriptionResourceId As ResourceIdentifier = Nothing, Optional callCountSuccess As Nullable(Of Integer) = Nothing, Optional callCountBlocked As Nullable(Of Integer) = Nothing, Optional callCountFailed As Nullable(Of Integer) = Nothing, Optional callCountOther As Nullable(Of Integer) = Nothing, Optional callCountTotal As Nullable(Of Integer) = Nothing, Optional bandwidth As Nullable(Of Long) = Nothing, Optional cacheHitCount As Nullable(Of Integer) = Nothing, Optional cacheMissCount As Nullable(Of Integer) = Nothing, Optional apiTimeAvg As Nullable(Of Double) = Nothing, Optional apiTimeMin As Nullable(Of Double) = Nothing, Optional apiTimeMax As Nullable(Of Double) = Nothing, Optional serviceTimeAvg As Nullable(Of Double) = Nothing, Optional serviceTimeMin As Nullable(Of Double) = Nothing, Optional serviceTimeMax As Nullable(Of Double) = Nothing) As ReportRecordContract

Parâmetros

name
String

O nome, dependendo do ponto de extremidade do relatório, especifica o produto, a API, a operação ou o nome do desenvolvedor.

timestamp
Nullable<DateTimeOffset>

Início do período de agregação. A data está em conformidade com o seguinte formato: yyyy-MM-ddTHH:mm:ssZ conforme especificado pelo padrão ISO 8601.

interval
String

Comprimento do período de agregação. O intervalo deve ser múltiplo de 15 minutos e pode não ser zero. O valor deve estar no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations).

country
String

País ao qual esses dados de registro estão relacionados.

region
String

Região do país à qual esses dados de registro estão relacionados.

zip
String

Cep ao qual esses dados de registro estão relacionados.

userId
String

Caminho do identificador do usuário. /users/{userId}.

productId
String

Caminho do identificador do produto. /products/{productId}.

apiId
String

Caminho do identificador de API. /apis/{apiId}.

operationId
String

Caminho do identificador de operação. /apis/{apiId}/operations/{operationId}.

apiRegion
String

Identificador de região da API.

subscriptionResourceId
ResourceIdentifier

Caminho do identificador de assinatura. /subscriptions/{subscriptionId}.

callCountSuccess
Nullable<Int32>

Número de chamadas com êxito. Isso inclui chamadas que retornam HttpStatusCode <= 301 e HttpStatusCode.NotModified e HttpStatusCode.TemporaryRedirect.

callCountBlocked
Nullable<Int32>

Número de chamadas bloqueadas devido a credenciais inválidas. Isso inclui chamadas que retornam HttpStatusCode.Unauthorized e HttpStatusCode.Forbidden e HttpStatusCode.TooManyRequests.

callCountFailed
Nullable<Int32>

Número de chamadas com falha devido a erros de proxy e de back-end. Isso inclui chamadas que retornam HttpStatusCode.BadRequest(400) e qualquer Código entre HttpStatusCode.InternalServerError (500) e 600.

callCountOther
Nullable<Int32>

Número de outras chamadas.

callCountTotal
Nullable<Int32>

Número total de chamadas.

bandwidth
Nullable<Int64>

Largura de banda consumida.

cacheHitCount
Nullable<Int32>

Número de vezes em que o conteúdo foi fornecido da política de cache.

cacheMissCount
Nullable<Int32>

Número de vezes que o conteúdo foi buscado do back-end.

apiTimeAvg
Nullable<Double>

Tempo médio necessário para processar a solicitação.

apiTimeMin
Nullable<Double>

Tempo mínimo necessário para processar a solicitação.

apiTimeMax
Nullable<Double>

Tempo máximo necessário para processar a solicitação.

serviceTimeAvg
Nullable<Double>

Tempo médio necessário para processar a solicitação no back-end.

serviceTimeMin
Nullable<Double>

Tempo mínimo necessário para processar a solicitação no back-end.

serviceTimeMax
Nullable<Double>

Tempo máximo necessário para processar a solicitação no back-end.

Retornos

Uma nova ReportRecordContract instância para zombar.

Aplica-se a