opensearch_client/common/
scripts_painless_execute_request_body_json.rs1use crate::core;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct ScriptsPainlessExecuteRequestBodyJson {
19 #[serde(rename = "context", default, skip_serializing_if = "Option::is_none")]
21 pub context: Option<String>,
22 #[serde(
23 rename = "context_setup",
24 default,
25 skip_serializing_if = "Option::is_none"
26 )]
27 pub context_setup: Option<core::scripts_painless_execute::PainlessContextSetup>,
28}
29
30impl ScriptsPainlessExecuteRequestBodyJson {
31 pub fn new() -> ScriptsPainlessExecuteRequestBodyJson {
33 ScriptsPainlessExecuteRequestBodyJson {
34 context: None,
35 context_setup: None,
36 }
37 }
38}