[][src]Struct google_gan1_beta1::Event

pub struct Event {
    pub order_id: Option<String>,
    pub status: Option<String>,
    pub modify_date: Option<String>,
    pub advertiser_name: Option<String>,
    pub charge_id: Option<String>,
    pub charge_type: Option<String>,
    pub publisher_name: Option<String>,
    pub event_date: Option<String>,
    pub network_fee: Option<Money>,
    pub advertiser_id: Option<String>,
    pub kind: Option<String>,
    pub publisher_id: Option<String>,
    pub member_id: Option<String>,
    pub publisher_fee: Option<Money>,
    pub earnings: Option<Money>,
    pub products: Option<Vec<EventProducts>>,
    pub commissionable_sales: Option<Money>,
    pub type_: Option<String>,
}

An EventResource.

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

order_id: Option<String>

The order ID for this event. Only returned for conversion events.

status: Option<String>

Status of the event (active|canceled). Only returned for charge and conversion events.

modify_date: Option<String>

The date-time this event was last modified as a RFC 3339 date-time value.

advertiser_name: Option<String>

The name of the advertiser for this event.

charge_id: Option<String>

The charge ID for this event. Only returned for charge events.

charge_type: Option<String>

Charge type of the event (other|slotting_fee|monthly_minimum|tier_bonus|debit|credit). Only returned for charge events.

publisher_name: Option<String>

The name of the publisher for this event.

event_date: Option<String>

The date-time this event was initiated as a RFC 3339 date-time value.

network_fee: Option<Money>

Fee that the advertiser paid to the Google Affiliate Network.

advertiser_id: Option<String>

The ID of advertiser for this event.

kind: Option<String>

The kind for one event.

publisher_id: Option<String>

The ID of the publisher for this event.

member_id: Option<String>

The ID of the member attached to this event. Only returned for conversion events.

publisher_fee: Option<Money>

Fee that the advertiser paid to the publisher.

earnings: Option<Money>

Earnings by the publisher.

products: Option<Vec<EventProducts>>

Products associated with the event.

commissionable_sales: Option<Money>

Amount of money exchanged during the transaction. Only returned for charge and conversion events.

type_: Option<String>

Type of the event (action|transaction|charge).

Trait Implementations

impl Resource for Event[src]

impl Default for Event[src]

impl Clone for Event[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Event[src]

impl Serialize for Event[src]

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

Auto Trait Implementations

impl Send for Event

impl Unpin for Event

impl Sync for Event

impl UnwindSafe for Event

impl RefUnwindSafe for Event

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

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