Struct google_api_proto::google::cloud::storageinsights::v1::ReportDetail
source · pub struct ReportDetail {
pub name: String,
pub snapshot_time: Option<Timestamp>,
pub report_path_prefix: String,
pub shards_count: i64,
pub status: Option<Status>,
pub labels: BTreeMap<String, String>,
pub target_datetime: Option<DateTime>,
pub report_metrics: Option<Metrics>,
}
Expand description
Message describing ReportDetail object. ReportDetail represents metadata of generated reports for a ReportConfig. Next ID: 10
Fields§
§name: String
Name of resource. It will be of form
projects/
snapshot_time: Option<Timestamp>
The snapshot time. All the report data is referenced at this point of time.
report_path_prefix: String
Prefix of the object name of each report’s shard. This will have full
prefix except the “extension” and “shard_id”.
For example, if the destination_path
is
{{report-config-id}}/dt={{datetime}}
, the shard object name would be
gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_5.csv
and the value of report_path_prefix
field would be
gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_
.
shards_count: i64
Total shards generated for the report.
status: Option<Status>
Status of the ReportDetail.
labels: BTreeMap<String, String>
Labels as key value pairs
target_datetime: Option<DateTime>
The date for which report is generated. The time part of target_datetime will be zero till we support multiple reports per day.
report_metrics: Option<Metrics>
Metrics of the report.
Trait Implementations§
source§impl Clone for ReportDetail
impl Clone for ReportDetail
source§fn clone(&self) -> ReportDetail
fn clone(&self) -> ReportDetail
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReportDetail
impl Debug for ReportDetail
source§impl Default for ReportDetail
impl Default for ReportDetail
source§impl Message for ReportDetail
impl Message for ReportDetail
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 ReportDetail
impl PartialEq for ReportDetail
source§fn eq(&self, other: &ReportDetail) -> bool
fn eq(&self, other: &ReportDetail) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ReportDetail
Auto Trait Implementations§
impl Freeze for ReportDetail
impl RefUnwindSafe for ReportDetail
impl Send for ReportDetail
impl Sync for ReportDetail
impl Unpin for ReportDetail
impl UnwindSafe for ReportDetail
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