opensearch_client/common/
get_script_languages_response.rs1use crate::core;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetScriptLanguagesResponse {
16 #[serde(rename = "language_contexts")]
17 pub language_contexts: Vec<core::get_script_languages::LanguageContext>,
18 #[serde(rename = "types_allowed")]
19 pub types_allowed: Vec<String>,
20}
21
22impl GetScriptLanguagesResponse {
23 pub fn new(
24 language_contexts: Vec<core::get_script_languages::LanguageContext>,
25 types_allowed: Vec<String>,
26 ) -> GetScriptLanguagesResponse {
27 GetScriptLanguagesResponse {
28 language_contexts,
29 types_allowed,
30 }
31 }
32}