Struct gapi_grpc::google::analytics::data::v1beta::RunPivotReportResponse[][src]

pub struct RunPivotReportResponse {
    pub pivot_headers: Vec<PivotHeader>,
    pub dimension_headers: Vec<DimensionHeader>,
    pub metric_headers: Vec<MetricHeader>,
    pub rows: Vec<Row>,
    pub aggregates: Vec<Row>,
    pub metadata: Option<ResponseMetaData>,
    pub property_quota: Option<PropertyQuota>,
    pub kind: String,
}

The response pivot report table corresponding to a pivot request.

Fields

pivot_headers: Vec<PivotHeader>

Summarizes the columns and rows created by a pivot. Each pivot in the request produces one header in the response. If we have a request like this:

"pivots": [{
  "fieldNames": ["country",
    "city"]
},
{
  "fieldNames": "eventName"
}]

We will have the following pivotHeaders in the response:

"pivotHeaders" : [{
  "dimensionHeaders": [{
    "dimensionValues": [
       { "value": "United Kingdom" },
       { "value": "London" }
     ]
  },
  {
    "dimensionValues": [
    { "value": "Japan" },
    { "value": "Osaka" }
    ]
  }]
},
{
  "dimensionHeaders": [{
    "dimensionValues": [{ "value": "session_start" }]
  },
  {
    "dimensionValues": [{ "value": "scroll" }]
  }]
}]
dimension_headers: Vec<DimensionHeader>

Describes dimension columns. The number of DimensionHeaders and ordering of DimensionHeaders matches the dimensions present in rows.

metric_headers: Vec<MetricHeader>

Describes metric columns. The number of MetricHeaders and ordering of MetricHeaders matches the metrics present in rows.

rows: Vec<Row>

Rows of dimension value combinations and metric values in the report.

aggregates: Vec<Row>

Aggregation of metric values. Can be totals, minimums, or maximums. The returned aggregations are controlled by the metric_aggregations in the pivot. The type of aggregation returned in each row is shown by the dimension_values which are set to “RESERVED_”.

metadata: Option<ResponseMetaData>

Metadata for the report.

property_quota: Option<PropertyQuota>

This Analytics Property’s quota state including this request.

kind: String

Identifies what kind of resource this message is. This kind is always the fixed string “analyticsData#runPivotReport”. Useful to distinguish between response types in JSON.

Trait Implementations

impl Clone for RunPivotReportResponse[src]

impl Debug for RunPivotReportResponse[src]

impl Default for RunPivotReportResponse[src]

impl Message for RunPivotReportResponse[src]

impl PartialEq<RunPivotReportResponse> for RunPivotReportResponse[src]

impl StructuralPartialEq for RunPivotReportResponse[src]

Auto Trait Implementations

impl RefUnwindSafe for RunPivotReportResponse

impl Send for RunPivotReportResponse

impl Sync for RunPivotReportResponse

impl Unpin for RunPivotReportResponse

impl UnwindSafe for RunPivotReportResponse

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]