io_msgraph/v1/rest/users/messages/
attachments.rs1use alloc::string::String;
8
9use serde::{Deserialize, Serialize};
10
11pub mod create;
12pub mod delete;
13pub mod get_raw;
14pub mod list;
15
16#[derive(Debug, Clone, Default, Deserialize, Serialize, Eq, PartialEq)]
22#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
23#[serde(rename_all = "camelCase")]
24pub struct MsgraphAttachment {
25 #[serde(default, skip_serializing_if = "String::is_empty")]
27 pub id: String,
28 #[serde(default, skip_serializing_if = "Option::is_none")]
30 pub name: Option<String>,
31 #[serde(default, skip_serializing_if = "Option::is_none")]
33 pub content_type: Option<String>,
34 #[serde(default, skip_serializing_if = "Option::is_none")]
36 pub size: Option<i64>,
37 #[serde(default, skip_serializing_if = "Option::is_none")]
39 pub is_inline: Option<bool>,
40 #[serde(default, skip_serializing_if = "Option::is_none")]
42 pub last_modified_date_time: Option<String>,
43 #[serde(default, skip_serializing_if = "Option::is_none")]
45 pub content_bytes: Option<String>,
46}