[][src]Struct google_fcm1::Message

pub struct Message {
    pub name: Option<String>,
    pub fcm_options: Option<FcmOptions>,
    pub notification: Option<Notification>,
    pub webpush: Option<WebpushConfig>,
    pub topic: Option<String>,
    pub token: Option<String>,
    pub android: Option<AndroidConfig>,
    pub data: Option<HashMap<String, String>>,
    pub apns: Option<ApnsConfig>,
    pub condition: Option<String>,
}

Message to send by Firebase Cloud Messaging Service.

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

name: Option<String>

Output Only. The identifier of the message sent, in the format of projects/*/messages/{message_id}.

fcm_options: Option<FcmOptions>

Input only. Template for FCM SDK feature options to use across all platforms.

notification: Option<Notification>

Input only. Basic notification template to use across all platforms.

webpush: Option<WebpushConfig>

Input only. Webpush protocol options.

topic: Option<String>

Topic name to send a message to, e.g. "weather". Note: "/topics/" prefix should not be provided.

token: Option<String>

Registration token to send a message to.

android: Option<AndroidConfig>

Input only. Android specific options for messages sent through FCM connection server.

data: Option<HashMap<String, String>>

Input only. Arbitrary key/value payload.

apns: Option<ApnsConfig>

Input only. Apple Push Notification Service specific options.

condition: Option<String>

Condition to send a message to, e.g. "'foo' in topics && 'bar' in topics".

Trait Implementations

impl ResponseResult for Message[src]

impl Default for Message[src]

impl Clone for Message[src]

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

Performs copy-assignment from source. Read more

impl Debug for Message[src]

impl Serialize for Message[src]

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

Auto Trait Implementations

impl Send for Message

impl Unpin for Message

impl Sync for Message

impl UnwindSafe for Message

impl RefUnwindSafe for Message

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]