Struct google_api_proto::google::devtools::clouderrorreporting::v1beta1::ListGroupStatsRequest
source · pub struct ListGroupStatsRequest {
pub project_name: String,
pub group_id: Vec<String>,
pub service_filter: Option<ServiceContextFilter>,
pub time_range: Option<QueryTimeRange>,
pub timed_count_duration: Option<Duration>,
pub alignment: i32,
pub alignment_time: Option<Timestamp>,
pub order: i32,
pub page_size: i32,
pub page_token: String,
}
Expand description
Specifies a set of ErrorGroupStats
to return.
Fields§
§project_name: String
Required. The resource name of the Google Cloud Platform project. Written
as projects/{projectID}
or projects/{projectNumber}
, where
{projectID}
and {projectNumber}
can be found in the
Google Cloud console.
It may also include a location, such as
projects/{projectID}/locations/{location}
where {location}
is a cloud
region.
Examples: projects/my-project-123
, projects/5551234
,
projects/my-project-123/locations/us-central1
,
projects/5551234/locations/us-central1
.
For a list of supported locations, see Supported
Regions. global
is
the default when unspecified. Use -
as a wildcard to request group stats
from all regions.
group_id: Vec<String>
Optional. List all [ErrorGroupStats]
[google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats] with these
IDs. The group_id
is a unique identifier for a particular error group.
The identifier is derived from key parts of the error-log content and is
treated as Service Data. For information about how Service Data
is handled, see [Google Cloud Privacy Notice]
(https://cloud.google.com/terms/cloud-privacy-notice).
service_filter: Option<ServiceContextFilter>
Optional. List only [ErrorGroupStats] [google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats] which belong to a service context that matches the filter. Data for all service contexts is returned if this field is not specified.
time_range: Option<QueryTimeRange>
Optional. List data for the given time range. If not set, a default time range is used. The field [time_range_begin] [google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.time_range_begin] in the response will specify the beginning of this time range. Only [ErrorGroupStats] [google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats] with a non-zero count in the given time range are returned, unless the request contains an explicit [group_id] [google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.group_id] list. If a [group_id] [google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.group_id] list is given, also [ErrorGroupStats] [google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats] with zero occurrences are returned.
timed_count_duration: Option<Duration>
Optional. The preferred duration for a single returned [TimedCount] [google.devtools.clouderrorreporting.v1beta1.TimedCount]. If not set, no timed counts are returned.
alignment: i32
Optional. The alignment of the timed counts to be returned.
Default is ALIGNMENT_EQUAL_AT_END
.
alignment_time: Option<Timestamp>
Optional. Time where the timed counts shall be aligned if rounded alignment is chosen. Default is 00:00 UTC.
order: i32
Optional. The sort order in which the results are returned.
Default is COUNT_DESC
.
page_size: i32
Optional. The maximum number of results to return per response. Default is 20.
page_token: String
Optional. A [next_page_token] [google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.next_page_token] provided by a previous response. To view additional results, pass this token along with the identical query parameters as the first request.
Implementations§
source§impl ListGroupStatsRequest
impl ListGroupStatsRequest
sourcepub fn alignment(&self) -> TimedCountAlignment
pub fn alignment(&self) -> TimedCountAlignment
Returns the enum value of alignment
, or the default if the field is set to an invalid enum value.
sourcepub fn set_alignment(&mut self, value: TimedCountAlignment)
pub fn set_alignment(&mut self, value: TimedCountAlignment)
Sets alignment
to the provided enum value.
sourcepub fn order(&self) -> ErrorGroupOrder
pub fn order(&self) -> ErrorGroupOrder
Returns the enum value of order
, or the default if the field is set to an invalid enum value.
sourcepub fn set_order(&mut self, value: ErrorGroupOrder)
pub fn set_order(&mut self, value: ErrorGroupOrder)
Sets order
to the provided enum value.
Trait Implementations§
source§impl Clone for ListGroupStatsRequest
impl Clone for ListGroupStatsRequest
source§fn clone(&self) -> ListGroupStatsRequest
fn clone(&self) -> ListGroupStatsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ListGroupStatsRequest
impl Debug for ListGroupStatsRequest
source§impl Default for ListGroupStatsRequest
impl Default for ListGroupStatsRequest
source§impl Message for ListGroupStatsRequest
impl Message for ListGroupStatsRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ListGroupStatsRequest
impl PartialEq for ListGroupStatsRequest
source§fn eq(&self, other: &ListGroupStatsRequest) -> bool
fn eq(&self, other: &ListGroupStatsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ListGroupStatsRequest
Auto Trait Implementations§
impl Freeze for ListGroupStatsRequest
impl RefUnwindSafe for ListGroupStatsRequest
impl Send for ListGroupStatsRequest
impl Sync for ListGroupStatsRequest
impl Unpin for ListGroupStatsRequest
impl UnwindSafe for ListGroupStatsRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request