use crate::models;
use serde::{Deserialize, Serialize};
#[serde_with::serde_as]
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GroupAuditLogEntryDataGroupInstanceClose {
#[serde(rename = "groupAccessType")]
pub group_access_type: models::GroupAccessType,
#[serde(rename = "roleIds", deserialize_with = "Option::deserialize")]
pub role_ids: Option<Vec<String>>,
}
impl GroupAuditLogEntryDataGroupInstanceClose {
pub fn new(
group_access_type: models::GroupAccessType,
role_ids: Option<Vec<String>>,
) -> GroupAuditLogEntryDataGroupInstanceClose {
GroupAuditLogEntryDataGroupInstanceClose {
group_access_type,
role_ids,
}
}
}