View Source GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1QueryTabularStatsRequest (google_api_apigee v0.46.0)

Request payload representing the query to be run for fetching security statistics as rows.

Attributes

  • dimensions (type: list(String.t), default: nil) - Required. List of dimension names to group the aggregations by.
  • filter (type: String.t, default: nil) - Filter further on specific dimension values. Follows the same grammar as custom report's filter expressions. Example, apiproxy eq 'foobar'. https://cloud.google.com/apigee/docs/api-platform/analytics/analytics-reference#filters
  • metrics (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1MetricAggregation.t), default: nil) - Required. List of metrics and their aggregations.
  • pageSize (type: integer(), default: nil) - Page size represents the number of rows.
  • pageToken (type: String.t, default: nil) - Identifies a sequence of rows.
  • timeRange (type: GoogleApi.Apigee.V1.Model.GoogleTypeInterval.t, default: nil) - Time range for the stats.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1QueryTabularStatsRequest{
  dimensions: [String.t()] | nil,
  filter: String.t() | nil,
  metrics:
    [GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1MetricAggregation.t()] | nil,
  pageSize: integer() | nil,
  pageToken: String.t() | nil,
  timeRange: GoogleApi.Apigee.V1.Model.GoogleTypeInterval.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.