[][src]Struct google_playablelocations3::GoogleMapsPlayablelocationsV3LogImpressionsRequest

pub struct GoogleMapsPlayablelocationsV3LogImpressionsRequest {
    pub impressions: Option<Vec<GoogleMapsPlayablelocationsV3Impression>>,
    pub client_info: Option<GoogleMapsUnityClientInfo>,
    pub request_id: Option<String>,
}

A request for logging impressions.

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

impressions: Option<Vec<GoogleMapsPlayablelocationsV3Impression>>

Required. Impression event details. The maximum number of impression reports that you can log at once is 50.

client_info: Option<GoogleMapsUnityClientInfo>

Required. Information about the client device. For example, device model and operating system.

request_id: Option<String>

Required. A string that uniquely identifies the log impressions request. This allows you to detect duplicate requests. We recommend that you use UUIDs for this value. The value must not exceed 50 characters.

You should reuse the request_id only when retrying a request in case of failure. In this case, the request must be identical to the one that failed.

Trait Implementations

impl Clone for GoogleMapsPlayablelocationsV3LogImpressionsRequest[src]

impl Debug for GoogleMapsPlayablelocationsV3LogImpressionsRequest[src]

impl Default for GoogleMapsPlayablelocationsV3LogImpressionsRequest[src]

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

impl RequestValue for GoogleMapsPlayablelocationsV3LogImpressionsRequest[src]

impl Serialize for GoogleMapsPlayablelocationsV3LogImpressionsRequest[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