Skip to main content

windmill_api/apis/
variable_api.rs

1/*
2 * Windmill API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.864.0
7 * Contact: contact@windmill.dev
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12use reqwest;
13use serde::{Deserialize, Serialize};
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18/// struct for typed errors of method [`create_variable`]
19#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum CreateVariableError {
22    UnknownValue(serde_json::Value),
23}
24
25/// struct for typed errors of method [`delete_variable`]
26#[derive(Debug, Clone, Serialize, Deserialize)]
27#[serde(untagged)]
28pub enum DeleteVariableError {
29    UnknownValue(serde_json::Value),
30}
31
32/// struct for typed errors of method [`delete_variables_bulk`]
33#[derive(Debug, Clone, Serialize, Deserialize)]
34#[serde(untagged)]
35pub enum DeleteVariablesBulkError {
36    UnknownValue(serde_json::Value),
37}
38
39/// struct for typed errors of method [`encrypt_value`]
40#[derive(Debug, Clone, Serialize, Deserialize)]
41#[serde(untagged)]
42pub enum EncryptValueError {
43    UnknownValue(serde_json::Value),
44}
45
46/// struct for typed errors of method [`exists_variable`]
47#[derive(Debug, Clone, Serialize, Deserialize)]
48#[serde(untagged)]
49pub enum ExistsVariableError {
50    UnknownValue(serde_json::Value),
51}
52
53/// struct for typed errors of method [`get_variable`]
54#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum GetVariableError {
57    UnknownValue(serde_json::Value),
58}
59
60/// struct for typed errors of method [`get_variable_value`]
61#[derive(Debug, Clone, Serialize, Deserialize)]
62#[serde(untagged)]
63pub enum GetVariableValueError {
64    UnknownValue(serde_json::Value),
65}
66
67/// struct for typed errors of method [`list_contextual_variables`]
68#[derive(Debug, Clone, Serialize, Deserialize)]
69#[serde(untagged)]
70pub enum ListContextualVariablesError {
71    UnknownValue(serde_json::Value),
72}
73
74/// struct for typed errors of method [`list_external_secret_prefixes`]
75#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum ListExternalSecretPrefixesError {
78    UnknownValue(serde_json::Value),
79}
80
81/// struct for typed errors of method [`list_variable`]
82#[derive(Debug, Clone, Serialize, Deserialize)]
83#[serde(untagged)]
84pub enum ListVariableError {
85    UnknownValue(serde_json::Value),
86}
87
88/// struct for typed errors of method [`update_variable`]
89#[derive(Debug, Clone, Serialize, Deserialize)]
90#[serde(untagged)]
91pub enum UpdateVariableError {
92    UnknownValue(serde_json::Value),
93}
94
95
96pub async fn create_variable(configuration: &configuration::Configuration, workspace: &str, create_variable: models::CreateVariable, already_encrypted: Option<bool>) -> Result<String, Error<CreateVariableError>> {
97    let local_var_configuration = configuration;
98
99    let local_var_client = &local_var_configuration.client;
100
101    let local_var_uri_str = format!("{}/w/{workspace}/variables/create", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
102    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
103
104    if let Some(ref local_var_str) = already_encrypted {
105        local_var_req_builder = local_var_req_builder.query(&[("already_encrypted", &local_var_str.to_string())]);
106    }
107    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
108        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
109    }
110    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
111        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
112    };
113    local_var_req_builder = local_var_req_builder.json(&create_variable);
114
115    let local_var_req = local_var_req_builder.build()?;
116    let local_var_resp = local_var_client.execute(local_var_req).await?;
117
118    let local_var_status = local_var_resp.status();
119    let local_var_content = local_var_resp.text().await?;
120
121    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
122        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
123    } else {
124        let local_var_entity: Option<CreateVariableError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
125        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
126        Err(Error::ResponseError(local_var_error))
127    }
128}
129
130pub async fn delete_variable(configuration: &configuration::Configuration, workspace: &str, path: &str) -> Result<String, Error<DeleteVariableError>> {
131    let local_var_configuration = configuration;
132
133    let local_var_client = &local_var_configuration.client;
134
135    let local_var_uri_str = format!("{}/w/{workspace}/variables/delete/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
136    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
137
138    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
139        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
140    }
141    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
142        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
143    };
144
145    let local_var_req = local_var_req_builder.build()?;
146    let local_var_resp = local_var_client.execute(local_var_req).await?;
147
148    let local_var_status = local_var_resp.status();
149    let local_var_content = local_var_resp.text().await?;
150
151    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
152        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
153    } else {
154        let local_var_entity: Option<DeleteVariableError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
155        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
156        Err(Error::ResponseError(local_var_error))
157    }
158}
159
160pub async fn delete_variables_bulk(configuration: &configuration::Configuration, workspace: &str, delete_variables_bulk_request: models::DeleteVariablesBulkRequest) -> Result<Vec<String>, Error<DeleteVariablesBulkError>> {
161    let local_var_configuration = configuration;
162
163    let local_var_client = &local_var_configuration.client;
164
165    let local_var_uri_str = format!("{}/w/{workspace}/variables/delete_bulk", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
166    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
167
168    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
169        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
170    }
171    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
172        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
173    };
174    local_var_req_builder = local_var_req_builder.json(&delete_variables_bulk_request);
175
176    let local_var_req = local_var_req_builder.build()?;
177    let local_var_resp = local_var_client.execute(local_var_req).await?;
178
179    let local_var_status = local_var_resp.status();
180    let local_var_content = local_var_resp.text().await?;
181
182    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
183        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
184    } else {
185        let local_var_entity: Option<DeleteVariablesBulkError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
186        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
187        Err(Error::ResponseError(local_var_error))
188    }
189}
190
191pub async fn encrypt_value(configuration: &configuration::Configuration, workspace: &str, body: &str) -> Result<String, Error<EncryptValueError>> {
192    let local_var_configuration = configuration;
193
194    let local_var_client = &local_var_configuration.client;
195
196    let local_var_uri_str = format!("{}/w/{workspace}/variables/encrypt", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
197    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
198
199    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
200        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
201    }
202    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
203        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
204    };
205    local_var_req_builder = local_var_req_builder.json(&body);
206
207    let local_var_req = local_var_req_builder.build()?;
208    let local_var_resp = local_var_client.execute(local_var_req).await?;
209
210    let local_var_status = local_var_resp.status();
211    let local_var_content = local_var_resp.text().await?;
212
213    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
214        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
215    } else {
216        let local_var_entity: Option<EncryptValueError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
217        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
218        Err(Error::ResponseError(local_var_error))
219    }
220}
221
222pub async fn exists_variable(configuration: &configuration::Configuration, workspace: &str, path: &str) -> Result<bool, Error<ExistsVariableError>> {
223    let local_var_configuration = configuration;
224
225    let local_var_client = &local_var_configuration.client;
226
227    let local_var_uri_str = format!("{}/w/{workspace}/variables/exists/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
228    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
229
230    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
231        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
232    }
233    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
234        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
235    };
236
237    let local_var_req = local_var_req_builder.build()?;
238    let local_var_resp = local_var_client.execute(local_var_req).await?;
239
240    let local_var_status = local_var_resp.status();
241    let local_var_content = local_var_resp.text().await?;
242
243    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
244        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
245    } else {
246        let local_var_entity: Option<ExistsVariableError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
247        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
248        Err(Error::ResponseError(local_var_error))
249    }
250}
251
252pub async fn get_variable(configuration: &configuration::Configuration, workspace: &str, path: &str, decrypt_secret: Option<bool>, include_encrypted: Option<bool>, get_draft: Option<bool>) -> Result<models::GetVariable200Response, Error<GetVariableError>> {
253    let local_var_configuration = configuration;
254
255    let local_var_client = &local_var_configuration.client;
256
257    let local_var_uri_str = format!("{}/w/{workspace}/variables/get/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
258    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
259
260    if let Some(ref local_var_str) = decrypt_secret {
261        local_var_req_builder = local_var_req_builder.query(&[("decrypt_secret", &local_var_str.to_string())]);
262    }
263    if let Some(ref local_var_str) = include_encrypted {
264        local_var_req_builder = local_var_req_builder.query(&[("include_encrypted", &local_var_str.to_string())]);
265    }
266    if let Some(ref local_var_str) = get_draft {
267        local_var_req_builder = local_var_req_builder.query(&[("get_draft", &local_var_str.to_string())]);
268    }
269    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
270        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
271    }
272    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
273        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
274    };
275
276    let local_var_req = local_var_req_builder.build()?;
277    let local_var_resp = local_var_client.execute(local_var_req).await?;
278
279    let local_var_status = local_var_resp.status();
280    let local_var_content = local_var_resp.text().await?;
281
282    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
283        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
284    } else {
285        let local_var_entity: Option<GetVariableError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
286        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
287        Err(Error::ResponseError(local_var_error))
288    }
289}
290
291pub async fn get_variable_value(configuration: &configuration::Configuration, workspace: &str, path: &str, allow_cache: Option<bool>) -> Result<String, Error<GetVariableValueError>> {
292    let local_var_configuration = configuration;
293
294    let local_var_client = &local_var_configuration.client;
295
296    let local_var_uri_str = format!("{}/w/{workspace}/variables/get_value/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
297    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
298
299    if let Some(ref local_var_str) = allow_cache {
300        local_var_req_builder = local_var_req_builder.query(&[("allow_cache", &local_var_str.to_string())]);
301    }
302    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
303        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
304    }
305    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
306        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
307    };
308
309    let local_var_req = local_var_req_builder.build()?;
310    let local_var_resp = local_var_client.execute(local_var_req).await?;
311
312    let local_var_status = local_var_resp.status();
313    let local_var_content = local_var_resp.text().await?;
314
315    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
316        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
317    } else {
318        let local_var_entity: Option<GetVariableValueError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
319        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
320        Err(Error::ResponseError(local_var_error))
321    }
322}
323
324pub async fn list_contextual_variables(configuration: &configuration::Configuration, workspace: &str) -> Result<Vec<models::ContextualVariable>, Error<ListContextualVariablesError>> {
325    let local_var_configuration = configuration;
326
327    let local_var_client = &local_var_configuration.client;
328
329    let local_var_uri_str = format!("{}/w/{workspace}/variables/list_contextual", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
330    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
331
332    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
333        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
334    }
335    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
336        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
337    };
338
339    let local_var_req = local_var_req_builder.build()?;
340    let local_var_resp = local_var_client.execute(local_var_req).await?;
341
342    let local_var_status = local_var_resp.status();
343    let local_var_content = local_var_resp.text().await?;
344
345    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
346        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
347    } else {
348        let local_var_entity: Option<ListContextualVariablesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
349        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
350        Err(Error::ResponseError(local_var_error))
351    }
352}
353
354pub async fn list_external_secret_prefixes(configuration: &configuration::Configuration, workspace: &str) -> Result<Vec<String>, Error<ListExternalSecretPrefixesError>> {
355    let local_var_configuration = configuration;
356
357    let local_var_client = &local_var_configuration.client;
358
359    let local_var_uri_str = format!("{}/w/{workspace}/variables/external_secret_prefixes", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
360    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
361
362    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
363        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
364    }
365    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
366        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
367    };
368
369    let local_var_req = local_var_req_builder.build()?;
370    let local_var_resp = local_var_client.execute(local_var_req).await?;
371
372    let local_var_status = local_var_resp.status();
373    let local_var_content = local_var_resp.text().await?;
374
375    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
376        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
377    } else {
378        let local_var_entity: Option<ListExternalSecretPrefixesError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
379        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
380        Err(Error::ResponseError(local_var_error))
381    }
382}
383
384pub async fn list_variable(configuration: &configuration::Configuration, workspace: &str, path_start: Option<&str>, path: Option<&str>, description: Option<&str>, value: Option<&str>, broad_filter: Option<&str>, page: Option<i32>, per_page: Option<i32>, label: Option<&str>, include_draft_only: Option<bool>) -> Result<Vec<models::ListableVariable>, Error<ListVariableError>> {
385    let local_var_configuration = configuration;
386
387    let local_var_client = &local_var_configuration.client;
388
389    let local_var_uri_str = format!("{}/w/{workspace}/variables/list", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace));
390    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
391
392    if let Some(ref local_var_str) = path_start {
393        local_var_req_builder = local_var_req_builder.query(&[("path_start", &local_var_str.to_string())]);
394    }
395    if let Some(ref local_var_str) = path {
396        local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
397    }
398    if let Some(ref local_var_str) = description {
399        local_var_req_builder = local_var_req_builder.query(&[("description", &local_var_str.to_string())]);
400    }
401    if let Some(ref local_var_str) = value {
402        local_var_req_builder = local_var_req_builder.query(&[("value", &local_var_str.to_string())]);
403    }
404    if let Some(ref local_var_str) = broad_filter {
405        local_var_req_builder = local_var_req_builder.query(&[("broad_filter", &local_var_str.to_string())]);
406    }
407    if let Some(ref local_var_str) = page {
408        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
409    }
410    if let Some(ref local_var_str) = per_page {
411        local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
412    }
413    if let Some(ref local_var_str) = label {
414        local_var_req_builder = local_var_req_builder.query(&[("label", &local_var_str.to_string())]);
415    }
416    if let Some(ref local_var_str) = include_draft_only {
417        local_var_req_builder = local_var_req_builder.query(&[("include_draft_only", &local_var_str.to_string())]);
418    }
419    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
420        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
421    }
422    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
423        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
424    };
425
426    let local_var_req = local_var_req_builder.build()?;
427    let local_var_resp = local_var_client.execute(local_var_req).await?;
428
429    let local_var_status = local_var_resp.status();
430    let local_var_content = local_var_resp.text().await?;
431
432    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
433        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
434    } else {
435        let local_var_entity: Option<ListVariableError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
436        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
437        Err(Error::ResponseError(local_var_error))
438    }
439}
440
441pub async fn update_variable(configuration: &configuration::Configuration, workspace: &str, path: &str, edit_variable: models::EditVariable, already_encrypted: Option<bool>) -> Result<String, Error<UpdateVariableError>> {
442    let local_var_configuration = configuration;
443
444    let local_var_client = &local_var_configuration.client;
445
446    let local_var_uri_str = format!("{}/w/{workspace}/variables/update/{path}", local_var_configuration.base_path, workspace=crate::apis::urlencode(workspace), path=crate::apis::urlencode(path));
447    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
448
449    if let Some(ref local_var_str) = already_encrypted {
450        local_var_req_builder = local_var_req_builder.query(&[("already_encrypted", &local_var_str.to_string())]);
451    }
452    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
453        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
454    }
455    if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
456        local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
457    };
458    local_var_req_builder = local_var_req_builder.json(&edit_variable);
459
460    let local_var_req = local_var_req_builder.build()?;
461    let local_var_resp = local_var_client.execute(local_var_req).await?;
462
463    let local_var_status = local_var_resp.status();
464    let local_var_content = local_var_resp.text().await?;
465
466    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
467        crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).map_err(Error::from)
468    } else {
469        let local_var_entity: Option<UpdateVariableError> = crate::from_str_patched/* Externally injected from /build.nu */(&local_var_content).ok();
470        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
471        Err(Error::ResponseError(local_var_error))
472    }
473}
474