opensearch_client/ml/
owner.rs1use serde::{Deserialize, Serialize};
12
13
14
15
16#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
17pub struct Owner {
18 #[serde(rename = "name")]
19 pub name: String, #[serde(rename = "custom_attribute_names", default, skip_serializing_if = "Option::is_none")]
21 pub custom_attribute_names: Option<Vec<String>>, #[serde(rename = "backend_roles", default, skip_serializing_if = "Option::is_none")]
23 pub backend_roles: Option<Vec<String>>, #[serde(rename = "roles", default, skip_serializing_if = "Option::is_none")]
25 pub roles: Option<Vec<String>>,
26}
27
28impl Owner {
29
30 pub fn new(name: String) -> Owner {
31 Owner {
32 name,
33 custom_attribute_names: None,
34 backend_roles: None,
35 roles: None,
36 }
37 }
38}