bitwarden_api_api/models/
organization_sponsorship_sync_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OrganizationSponsorshipSyncRequestModel {
17 #[serde(rename = "billingSyncKey", skip_serializing_if = "Option::is_none")]
18 pub billing_sync_key: Option<String>,
19 #[serde(
20 rename = "sponsoringOrganizationCloudId",
21 skip_serializing_if = "Option::is_none"
22 )]
23 pub sponsoring_organization_cloud_id: Option<uuid::Uuid>,
24 #[serde(rename = "sponsorshipsBatch", skip_serializing_if = "Option::is_none")]
25 pub sponsorships_batch: Option<Vec<models::OrganizationSponsorshipRequestModel>>,
26}
27
28impl OrganizationSponsorshipSyncRequestModel {
29 pub fn new() -> OrganizationSponsorshipSyncRequestModel {
30 OrganizationSponsorshipSyncRequestModel {
31 billing_sync_key: None,
32 sponsoring_organization_cloud_id: None,
33 sponsorships_batch: None,
34 }
35 }
36}