use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct WriteContextConfigInfo {
#[serde(rename = "keyReuseTTL", skip_serializing_if = "Option::is_none")]
pub key_reuse_ttl: Option<i32>,
#[serde(rename = "defaultCapsuleTags", skip_serializing_if = "Option::is_none")]
pub default_capsule_tags: Option<Vec<models::WriteContextClassifierTag>>,
#[serde(rename = "requiredHooks")]
pub required_hooks: Vec<models::WriteContextConfigInfoRequiredHooksInner>,
}
impl WriteContextConfigInfo {
pub fn new(required_hooks: Vec<models::WriteContextConfigInfoRequiredHooksInner>) -> WriteContextConfigInfo {
WriteContextConfigInfo {
key_reuse_ttl: None,
default_capsule_tags: None,
required_hooks,
}
}
}