mistral_openapi_client/models/
sharing_delete.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SharingDelete {
16 #[serde(rename = "org_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
17 pub org_id: Option<Option<uuid::Uuid>>,
18 #[serde(rename = "share_with_uuid")]
20 pub share_with_uuid: uuid::Uuid,
21 #[serde(rename = "share_with_type")]
22 pub share_with_type: models::EntityType,
23}
24
25impl SharingDelete {
26 pub fn new(share_with_uuid: uuid::Uuid, share_with_type: models::EntityType) -> SharingDelete {
27 SharingDelete {
28 org_id: None,
29 share_with_uuid,
30 share_with_type,
31 }
32 }
33}
34