bitwarden_api_api/models/
organization_sponsorship_invites_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OrganizationSponsorshipInvitesResponseModel {
17 #[serde(rename = "object", skip_serializing_if = "Option::is_none")]
18 pub object: Option<String>,
19 #[serde(
20 rename = "sponsoringOrganizationUserId",
21 skip_serializing_if = "Option::is_none"
22 )]
23 pub sponsoring_organization_user_id: Option<uuid::Uuid>,
24 #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")]
25 pub friendly_name: Option<String>,
26 #[serde(rename = "offeredToEmail", skip_serializing_if = "Option::is_none")]
27 pub offered_to_email: Option<String>,
28 #[serde(
29 rename = "planSponsorshipType",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub plan_sponsorship_type: Option<models::PlanSponsorshipType>,
33 #[serde(rename = "lastSyncDate", skip_serializing_if = "Option::is_none")]
34 pub last_sync_date: Option<String>,
35 #[serde(rename = "validUntil", skip_serializing_if = "Option::is_none")]
36 pub valid_until: Option<String>,
37 #[serde(rename = "toDelete", skip_serializing_if = "Option::is_none")]
38 pub to_delete: Option<bool>,
39 #[serde(rename = "isAdminInitiated", skip_serializing_if = "Option::is_none")]
40 pub is_admin_initiated: Option<bool>,
41 #[serde(rename = "notes", skip_serializing_if = "Option::is_none")]
42 pub notes: Option<String>,
43 #[serde(
44 rename = "cloudSponsorshipRemoved",
45 skip_serializing_if = "Option::is_none"
46 )]
47 pub cloud_sponsorship_removed: Option<bool>,
48}
49
50impl OrganizationSponsorshipInvitesResponseModel {
51 pub fn new() -> OrganizationSponsorshipInvitesResponseModel {
52 OrganizationSponsorshipInvitesResponseModel {
53 object: None,
54 sponsoring_organization_user_id: None,
55 friendly_name: None,
56 offered_to_email: None,
57 plan_sponsorship_type: None,
58 last_sync_date: None,
59 valid_until: None,
60 to_delete: None,
61 is_admin_initiated: None,
62 notes: None,
63 cloud_sponsorship_removed: None,
64 }
65 }
66}