[][src]Struct google_servicecontrol1::ReportResponse

pub struct ReportResponse {
    pub report_errors: Option<Vec<ReportError>>,
    pub report_infos: Option<Vec<ReportInfo>>,
    pub service_config_id: Option<String>,
    pub service_rollout_id: Option<String>,
}

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).

Fields

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:

  1. The combination of a successful RPC status and an empty report_errors list indicates a complete success where all Operations in the request are processed successfully.
  2. The combination of a successful RPC status and a non-empty report_errors list indicates a partial success where some Operations in the request succeeded. Each Operation that failed processing has a corresponding item in this list.
  3. 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.
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.

service_config_id: Option<String>

The actual config id used to process the request.

service_rollout_id: Option<String>

The current service rollout id used to process the request.

Trait Implementations

impl Clone for ReportResponse[src]

impl Debug for ReportResponse[src]

impl Default for ReportResponse[src]

impl<'de> Deserialize<'de> for ReportResponse[src]

impl ResponseResult for ReportResponse[src]

impl Serialize for ReportResponse[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any