opensearch_client/cluster/
component_template.rs1use crate::cluster;
12use serde::{Deserialize, Serialize};
13
14
15
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct ComponentTemplate {
19 #[serde(rename = "component_template")]
20 pub component_template: cluster::ComponentTemplateNode,
21 #[serde(rename = "name")]
22 pub name: String,
23}
24
25impl ComponentTemplate {
26
27 pub fn new(component_template: cluster::ComponentTemplateNode, name: String) -> ComponentTemplate {
28 ComponentTemplate {
29 component_template,
30 name,
31 }
32 }
33}