Struct google_api_proto::google::cloud::channel::v1::RunReportJobRequest
source · pub struct RunReportJobRequest {
pub name: String,
pub date_range: Option<DateRange>,
pub filter: String,
pub language_code: String,
}
Expand description
Request message for [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].
Fields§
§name: String
Required. The report’s resource name. Specifies the account and report used
to generate report data. The report_id identifier is a UID (for example,
613bf59q
).
Name uses the format:
accounts/{account_id}/reports/{report_id}
date_range: Option<DateRange>
Optional. The range of usage or invoice dates to include in the result.
filter: String
Optional. A structured string that defines conditions on dimension columns to restrict the report output.
Filters support logical operators (AND, OR, NOT) and conditional operators
(=, !=, <, >, <=, and >=) using column_id
as keys.
For example:
(customer:"accounts/C123abc/customers/S456def" OR customer:"accounts/C123abc/customers/S789ghi") AND invoice_start_date.year >= 2022
language_code: String
Optional. The BCP-47 language code, such as “en-US”. If specified, the response is localized to the corresponding language code if the original data sources support it. Default is “en-US”.
Trait Implementations§
source§impl Clone for RunReportJobRequest
impl Clone for RunReportJobRequest
source§fn clone(&self) -> RunReportJobRequest
fn clone(&self) -> RunReportJobRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RunReportJobRequest
impl Debug for RunReportJobRequest
source§impl Default for RunReportJobRequest
impl Default for RunReportJobRequest
source§impl Message for RunReportJobRequest
impl Message for RunReportJobRequest
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 RunReportJobRequest
impl PartialEq for RunReportJobRequest
source§fn eq(&self, other: &RunReportJobRequest) -> bool
fn eq(&self, other: &RunReportJobRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RunReportJobRequest
Auto Trait Implementations§
impl Freeze for RunReportJobRequest
impl RefUnwindSafe for RunReportJobRequest
impl Send for RunReportJobRequest
impl Sync for RunReportJobRequest
impl Unpin for RunReportJobRequest
impl UnwindSafe for RunReportJobRequest
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