#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct UpdatePolicyRequest {
#[serde(
rename = "name",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub name: Option<Option<String>>,
#[serde(
rename = "description",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub description: Option<Option<String>>,
#[serde(
rename = "user_id",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub user_id: Option<Option<String>>,
#[serde(
rename = "group_id",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub group_id: Option<Option<String>>,
#[serde(
rename = "application_id",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub application_id: Option<Option<String>>,
#[serde(
rename = "no_principal",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub no_principal: Option<Option<bool>>,
}
impl UpdatePolicyRequest {
pub fn new() -> UpdatePolicyRequest {
UpdatePolicyRequest {
name: None,
description: None,
user_id: None,
group_id: None,
application_id: None,
no_principal: None,
}
}
}