Struct google_servicecontrol1::ReportResponse [−][src]
pub struct ReportResponse { pub service_config_id: Option<String>, pub report_infos: Option<Vec<ReportInfo>>, pub report_errors: Option<Vec<ReportError>>, }
Response message for the Report method.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- report services (response)
Fields
service_config_id: Option<String>
The actual config id used to process the request.
report_infos: Option<Vec<ReportInfo>>
Quota usage for each quota release Operation
request.
Fully or partially failed quota release request may or may not be present
in report_quota_info
. For example, a failed quota release request will
have the current quota usage info when precise quota library returns the
info. A deadline exceeded quota request will not have quota usage info.
If there is no quota release request, report_quota_info will be empty.
report_errors: Option<Vec<ReportError>>
Partial failures, one for each Operation
in the request that failed
processing. There are three possible combinations of the RPC status:
- The combination of a successful RPC status and an empty
report_errors
list indicates a complete success where allOperations
in the request are processed successfully. - The combination of a successful RPC status and a non-empty
report_errors
list indicates a partial success where someOperations
in the request succeeded. EachOperation
that failed processing has a corresponding item in this list. - A failed RPC status indicates a general non-deterministic failure. When this happens, it's impossible to know which of the 'Operations' in the request succeeded or failed.
Trait Implementations
impl Default for ReportResponse
[src]
impl Default for ReportResponse
fn default() -> ReportResponse
[src]
fn default() -> ReportResponse
Returns the "default value" for a type. Read more
impl Clone for ReportResponse
[src]
impl Clone for ReportResponse
fn clone(&self) -> ReportResponse
[src]
fn clone(&self) -> ReportResponse
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for ReportResponse
[src]
impl Debug for ReportResponse
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl ResponseResult for ReportResponse
[src]
impl ResponseResult for ReportResponse
Auto Trait Implementations
impl Send for ReportResponse
impl Send for ReportResponse
impl Sync for ReportResponse
impl Sync for ReportResponse