Struct googapis::google::analytics::data::v1beta::MetricMetadata [−][src]
pub struct MetricMetadata {
pub api_name: String,
pub ui_name: String,
pub description: String,
pub deprecated_api_names: Vec<String>,
pub type: i32,
pub expression: String,
pub custom_definition: bool,
pub blocked_reasons: Vec<i32>,
pub category: String,
}
Expand description
Explains a metric.
Fields
api_name: String
A metric name. Useable in [Metric](#Metric)’s name
. For example,
eventCount
.
ui_name: String
This metric’s name within the Google Analytics user interface. For example,
Event count
.
description: String
Description of how this metric is used and calculated.
deprecated_api_names: Vec<String>
Still usable but deprecated names for this metric. If populated, this
metric is available by either apiName
or one of deprecatedApiNames
for a period of time. After the deprecation period, the metric will be
available only by apiName
.
type: i32
The type of this metric.
expression: String
The mathematical expression for this derived metric. Can be used in
[Metric](#Metric)’s expression
field for equivalent reports. Most metrics
are not expressions, and for non-expressions, this field is empty.
custom_definition: bool
True if the metric is a custom metric for this property.
blocked_reasons: Vec<i32>
If reasons are specified, your access is blocked to this metric for this property. API requests from you to this property for this metric will succeed; however, the report will contain only zeros for this metric. API requests with metric filters on blocked metrics will fail. If reasons are empty, you have access to this metric.
To learn more, see Access and data-restriction management.
category: String
The display name of the category that this metrics belongs to. Similar dimensions and metrics are categorized together.
Implementations
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
Sets type
to the provided enum value.
pub fn blocked_reasons(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<BlockedReason>>
pub fn blocked_reasons(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<BlockedReason>>
Returns an iterator which yields the valid enum values contained in blocked_reasons
.
Appends the provided enum value to blocked_reasons
.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for MetricMetadata
impl Send for MetricMetadata
impl Sync for MetricMetadata
impl Unpin for MetricMetadata
impl UnwindSafe for MetricMetadata
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more