use super::{configuration, Error};
use crate::apis::ResponseContent;
use std::io::Read;
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdPutBody {
ApplicationJson(crate::models::PrivateKey),
MultipartFormData(String),
}
impl KeysKeyIdPutBody {
pub fn content_type(&self) -> &'static str {
match self {
Self::ApplicationJson(_) => "application/json",
Self::MultipartFormData(_) => "multipart/form-data",
}
}
pub fn is_json(&self) -> bool {
match self {
Self::ApplicationJson(_) => true,
Self::MultipartFormData(_) => false,
}
}
pub fn get_string(&self) -> String {
match self {
Self::ApplicationJson(_) => "".to_string(),
Self::MultipartFormData(s) => s.clone(),
}
}
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysPostBody {
ApplicationJson(crate::models::PrivateKey),
MultipartFormData(String),
}
impl KeysPostBody {
pub fn content_type(&self) -> &'static str {
match self {
Self::ApplicationJson(_) => "application/json",
Self::MultipartFormData(_) => "multipart/form-data",
}
}
pub fn is_json(&self) -> bool {
match self {
Self::ApplicationJson(_) => true,
Self::MultipartFormData(_) => false,
}
}
pub fn get_string(&self) -> String {
match self {
Self::ApplicationJson(_) => "".to_string(),
Self::MultipartFormData(s) => s.clone(),
}
}
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigBackupPassphrasePutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigLoggingGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigLoggingPutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigNetworkGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigNetworkPutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTimeGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTimePutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTlsCertPemGetError {
Status401(),
Status403(),
Status406(),
Status412(),
Status415(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTlsCertPemPutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTlsCsrPemPostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTlsGeneratePostError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigTlsPublicPemGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigUnattendedBootGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigUnattendedBootPutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ConfigUnlockPassphrasePutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum HealthAliveGetError {
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum HealthReadyGetError {
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum HealthStateGetError {
Status406(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum InfoGetError {
Status406(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysGeneratePostError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdCertDeleteError {
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdCertGetError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdCertPutError {
Status401(),
Status403(),
Status406(),
Status409(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdCsrPemPostError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdDecryptPostError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdDeleteError {
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdEncryptPostError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdGetError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdPublicPemGetError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdPutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status409(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdRestrictionsTagsTagDeleteError {
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdRestrictionsTagsTagPutError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysKeyIdSignPostError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum KeysPostError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum LockPostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum MetricsGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ProvisionPostError {
Status400(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum RandomPostError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemBackupPostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemCancelUpdatePostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemCommitUpdatePostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemFactoryResetPostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemInfoGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemRebootPostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemRestorePostError {
Status400(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemShutdownPostError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SystemUpdatePostError {
Status400(),
Status401(),
Status403(),
Status406(),
Status409(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UnlockPostError {
Status400(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersGetError {
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersPostError {
Status400(),
Status401(),
Status403(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdDeleteError {
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdGetError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdPassphrasePostError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdPutError {
Status400(),
Status401(),
Status403(),
Status406(),
Status409(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdTagsGetError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdTagsTagDeleteError {
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UsersUserIdTagsTagPutError {
Status400(),
Status401(),
Status403(),
Status404(),
Status406(),
Status412(),
UnknownValue(serde_json::Value),
}
pub fn config_backup_passphrase_put(
configuration: &configuration::Configuration,
backup_passphrase_config: crate::models::BackupPassphraseConfig,
) -> Result<ResponseContent<()>, Error<ConfigBackupPassphrasePutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/config/backup-passphrase",
local_var_configuration.base_path
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(backup_passphrase_config)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigBackupPassphrasePutError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_logging_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::LoggingConfig>, Error<ConfigLoggingGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/logging", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::LoggingConfig =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigLoggingGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_logging_put(
configuration: &configuration::Configuration,
logging_config: crate::models::LoggingConfig,
) -> Result<ResponseContent<()>, Error<ConfigLoggingPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/logging", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(logging_config)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigLoggingPutError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_network_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::NetworkConfig>, Error<ConfigNetworkGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/network", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::NetworkConfig =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigNetworkGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_network_put(
configuration: &configuration::Configuration,
network_config: crate::models::NetworkConfig,
) -> Result<ResponseContent<()>, Error<ConfigNetworkPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/network", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(network_config)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigNetworkPutError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_time_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::TimeConfig>, Error<ConfigTimeGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/time", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::TimeConfig =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTimeGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_time_put(
configuration: &configuration::Configuration,
time_config: crate::models::TimeConfig,
) -> Result<ResponseContent<()>, Error<ConfigTimePutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/time", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(time_config)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTimePutError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_tls_cert_pem_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<String>, Error<ConfigTlsCertPemGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/tls/cert.pem", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/x-pem-file";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = String::from_utf8(local_var_content)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTlsCertPemGetError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_tls_cert_pem_put(
configuration: &configuration::Configuration,
body: &str,
) -> Result<ResponseContent<()>, Error<ConfigTlsCertPemPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/tls/cert.pem", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/x-pem-file");
let local_var_resp = local_var_req_builder.send_string(body)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTlsCertPemPutError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_tls_csr_pem_post(
configuration: &configuration::Configuration,
distinguished_name: crate::models::DistinguishedName,
) -> Result<ResponseContent<String>, Error<ConfigTlsCsrPemPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/tls/csr.pem", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/x-pem-file";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(distinguished_name)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = String::from_utf8(local_var_content)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTlsCsrPemPostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_tls_generate_post(
configuration: &configuration::Configuration,
tls_key_generate_request_data: crate::models::TlsKeyGenerateRequestData,
) -> Result<ResponseContent<()>, Error<ConfigTlsGeneratePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/config/tls/generate", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(tls_key_generate_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTlsGeneratePostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_tls_public_pem_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<String>, Error<ConfigTlsPublicPemGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/config/tls/public.pem",
local_var_configuration.base_path
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/x-pem-file";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = String::from_utf8(local_var_content)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigTlsPublicPemGetError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_unattended_boot_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::UnattendedBootConfig>, Error<ConfigUnattendedBootGetError>>
{
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/config/unattended-boot",
local_var_configuration.base_path
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::UnattendedBootConfig =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigUnattendedBootGetError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_unattended_boot_put(
configuration: &configuration::Configuration,
unattended_boot_config: crate::models::UnattendedBootConfig,
) -> Result<ResponseContent<()>, Error<ConfigUnattendedBootPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/config/unattended-boot",
local_var_configuration.base_path
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(unattended_boot_config)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigUnattendedBootPutError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn config_unlock_passphrase_put(
configuration: &configuration::Configuration,
unlock_passphrase_config: crate::models::UnlockPassphraseConfig,
) -> Result<ResponseContent<()>, Error<ConfigUnlockPassphrasePutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/config/unlock-passphrase",
local_var_configuration.base_path
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(unlock_passphrase_config)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ConfigUnlockPassphrasePutError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn health_alive_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<HealthAliveGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/health/alive", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: HealthAliveGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn health_ready_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<HealthReadyGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/health/ready", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: HealthReadyGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn health_state_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::HealthStateData>, Error<HealthStateGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/health/state", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::HealthStateData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: HealthStateGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn info_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::InfoData>, Error<InfoGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/info", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::InfoData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: InfoGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_generate_post(
configuration: &configuration::Configuration,
key_generate_request_data: crate::models::KeyGenerateRequestData,
) -> Result<ResponseContent<crate::models::CreateResourceId>, Error<KeysGeneratePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/keys/generate", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(key_generate_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::CreateResourceId =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysGeneratePostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_get(
configuration: &configuration::Configuration,
filter: Option<&str>,
) -> Result<ResponseContent<Vec<crate::models::KeyItem>>, Error<KeysGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/keys", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(local_var_str) = filter {
local_var_req_builder =
local_var_req_builder.query_pairs([("filter", local_var_str.to_string().as_str())]);
}
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: Vec<crate::models::KeyItem> =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_cert_delete(
configuration: &configuration::Configuration,
key_id: &str,
) -> Result<ResponseContent<()>, Error<KeysKeyIdCertDeleteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/cert",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("DELETE", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdCertDeleteError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_cert_get(
configuration: &configuration::Configuration,
key_id: &str,
) -> Result<ResponseContent<std::vec::Vec<u8>>, Error<KeysKeyIdCertGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/cert",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/octet-stream";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = local_var_content.clone();
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdCertGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_cert_put(
configuration: &configuration::Configuration,
key_id: &str,
body: std::vec::Vec<u8>,
) -> Result<ResponseContent<()>, Error<KeysKeyIdCertPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/cert",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/octet-stream");
let body = std::io::Cursor::new(body);
let local_var_resp = local_var_req_builder.send(body)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdCertPutError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_csr_pem_post(
configuration: &configuration::Configuration,
key_id: &str,
distinguished_name: crate::models::DistinguishedName,
) -> Result<ResponseContent<String>, Error<KeysKeyIdCsrPemPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/csr.pem",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/x-pem-file";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(distinguished_name)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = String::from_utf8(local_var_content)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdCsrPemPostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_decrypt_post(
configuration: &configuration::Configuration,
key_id: &str,
decrypt_request_data: crate::models::DecryptRequestData,
) -> Result<ResponseContent<crate::models::DecryptData>, Error<KeysKeyIdDecryptPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/decrypt",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(decrypt_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::DecryptData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdDecryptPostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_delete(
configuration: &configuration::Configuration,
key_id: &str,
) -> Result<ResponseContent<()>, Error<KeysKeyIdDeleteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("DELETE", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdDeleteError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_encrypt_post(
configuration: &configuration::Configuration,
key_id: &str,
encrypt_request_data: crate::models::EncryptRequestData,
) -> Result<ResponseContent<crate::models::EncryptData>, Error<KeysKeyIdEncryptPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/encrypt",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(encrypt_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::EncryptData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdEncryptPostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_get(
configuration: &configuration::Configuration,
key_id: &str,
) -> Result<ResponseContent<crate::models::PublicKey>, Error<KeysKeyIdGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::PublicKey =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_public_pem_get(
configuration: &configuration::Configuration,
key_id: &str,
) -> Result<ResponseContent<String>, Error<KeysKeyIdPublicPemGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/public.pem",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/x-pem-file";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = String::from_utf8(local_var_content)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdPublicPemGetError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_put(
configuration: &configuration::Configuration,
key_id: &str,
body: KeysKeyIdPutBody,
) -> Result<ResponseContent<()>, Error<KeysKeyIdPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let body_json = body.is_json();
local_var_req_builder = local_var_req_builder.set("content-type", body.content_type());
let local_var_resp = if body_json {
local_var_req_builder.send_json(body)?
} else {
local_var_req_builder.send_string(body.get_string().as_str())?
};
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdPutError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_restrictions_tags_tag_delete(
configuration: &configuration::Configuration,
tag: &str,
key_id: &str,
) -> Result<ResponseContent<()>, Error<KeysKeyIdRestrictionsTagsTagDeleteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/restrictions/tags/{Tag}",
local_var_configuration.base_path,
Tag = crate::apis::urlencode(tag),
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("DELETE", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdRestrictionsTagsTagDeleteError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_restrictions_tags_tag_put(
configuration: &configuration::Configuration,
tag: &str,
key_id: &str,
) -> Result<ResponseContent<()>, Error<KeysKeyIdRestrictionsTagsTagPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/restrictions/tags/{Tag}",
local_var_configuration.base_path,
Tag = crate::apis::urlencode(tag),
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdRestrictionsTagsTagPutError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_key_id_sign_post(
configuration: &configuration::Configuration,
key_id: &str,
sign_request_data: crate::models::SignRequestData,
) -> Result<ResponseContent<crate::models::SignData>, Error<KeysKeyIdSignPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/keys/{KeyID}/sign",
local_var_configuration.base_path,
KeyID = crate::apis::urlencode(key_id)
);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(sign_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::SignData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysKeyIdSignPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn keys_post(
configuration: &configuration::Configuration,
body: KeysPostBody,
) -> Result<ResponseContent<crate::models::CreateResourceId>, Error<KeysPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/keys", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let body_json = body.is_json();
local_var_req_builder = local_var_req_builder.set("content-type", body.content_type());
let local_var_resp = if body_json {
local_var_req_builder.send_json(body)?
} else {
local_var_req_builder.send_string(body.get_string().as_str())?
};
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::CreateResourceId =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: KeysPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn lock_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<LockPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/lock", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: LockPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn metrics_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<serde_json::Value>, Error<MetricsGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/metrics", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: serde_json::Value =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: MetricsGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn provision_post(
configuration: &configuration::Configuration,
provision_request_data: crate::models::ProvisionRequestData,
) -> Result<ResponseContent<()>, Error<ProvisionPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/provision", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(provision_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: ProvisionPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn random_post(
configuration: &configuration::Configuration,
random_request_data: crate::models::RandomRequestData,
) -> Result<ResponseContent<crate::models::RandomData>, Error<RandomPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/random", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(random_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::RandomData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: RandomPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_backup_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<std::vec::Vec<u8>>, Error<SystemBackupPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/backup", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/octet-stream";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity = local_var_content.clone();
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemBackupPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_cancel_update_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<SystemCancelUpdatePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/cancel-update", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemCancelUpdatePostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_commit_update_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<SystemCommitUpdatePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/commit-update", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemCommitUpdatePostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_factory_reset_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<SystemFactoryResetPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/factory-reset", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemFactoryResetPostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_info_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<crate::models::SystemInfo>, Error<SystemInfoGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/info", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::SystemInfo =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemInfoGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_reboot_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<SystemRebootPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/reboot", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemRebootPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_restore_post(
configuration: &configuration::Configuration,
arguments: Option<crate::models::RestoreRequestArguments>,
backup_file: Option<std::vec::Vec<u8>>,
) -> Result<ResponseContent<()>, Error<SystemRestorePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/restore", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
local_var_req_builder = local_var_req_builder.set("content-type", "multipart/form-data");
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemRestorePostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_shutdown_post(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<()>, Error<SystemShutdownPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/shutdown", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemShutdownPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn system_update_post(
configuration: &configuration::Configuration,
body: std::vec::Vec<u8>,
) -> Result<ResponseContent<crate::models::SystemUpdateData>, Error<SystemUpdatePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/system/update", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/octet-stream");
let body = std::io::Cursor::new(body);
let local_var_resp = local_var_req_builder.send(body)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::SystemUpdateData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: SystemUpdatePostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn unlock_post(
configuration: &configuration::Configuration,
unlock_request_data: crate::models::UnlockRequestData,
) -> Result<ResponseContent<()>, Error<UnlockPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/unlock", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(unlock_request_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UnlockPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_get(
configuration: &configuration::Configuration,
) -> Result<ResponseContent<Vec<crate::models::UserItem>>, Error<UsersGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/users", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: Vec<crate::models::UserItem> =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_post(
configuration: &configuration::Configuration,
user_post_data: crate::models::UserPostData,
) -> Result<ResponseContent<crate::models::CreateResourceId>, Error<UsersPostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!("{}/users", local_var_configuration.base_path);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(user_post_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::CreateResourceId =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersPostError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_delete(
configuration: &configuration::Configuration,
user_id: &str,
) -> Result<ResponseContent<()>, Error<UsersUserIdDeleteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id)
);
let mut local_var_req_builder = local_var_client.request("DELETE", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdDeleteError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_get(
configuration: &configuration::Configuration,
user_id: &str,
) -> Result<ResponseContent<crate::models::UserData>, Error<UsersUserIdGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id)
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: crate::models::UserData =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_passphrase_post(
configuration: &configuration::Configuration,
user_id: &str,
user_passphrase_post_data: crate::models::UserPassphrasePostData,
) -> Result<ResponseContent<()>, Error<UsersUserIdPassphrasePostError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}/passphrase",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id)
);
let mut local_var_req_builder = local_var_client.request("POST", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(user_passphrase_post_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdPassphrasePostError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_put(
configuration: &configuration::Configuration,
user_id: &str,
user_post_data: crate::models::UserPostData,
) -> Result<ResponseContent<()>, Error<UsersUserIdPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id)
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
local_var_req_builder = local_var_req_builder.set("content-type", "application/json");
let local_var_resp = local_var_req_builder.send_json(user_post_data)?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdPutError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_tags_get(
configuration: &configuration::Configuration,
user_id: &str,
) -> Result<ResponseContent<Vec<String>>, Error<UsersUserIdTagsGetError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}/tags",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id)
);
let mut local_var_req_builder = local_var_client.request("GET", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let accept_str = "application/json";
local_var_req_builder = local_var_req_builder.set("accept", accept_str);
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_entity: Vec<String> =
serde_json::from_slice(&local_var_content).map_err(Error::from)?;
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: local_var_entity,
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdTagsGetError = serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_tags_tag_delete(
configuration: &configuration::Configuration,
user_id: &str,
tag: &str,
) -> Result<ResponseContent<()>, Error<UsersUserIdTagsTagDeleteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}/tags/{Tag}",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id),
Tag = crate::apis::urlencode(tag)
);
let mut local_var_req_builder = local_var_client.request("DELETE", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdTagsTagDeleteError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}
pub fn users_user_id_tags_tag_put(
configuration: &configuration::Configuration,
user_id: &str,
tag: &str,
) -> Result<ResponseContent<()>, Error<UsersUserIdTagsTagPutError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
let local_var_uri_str = format!(
"{}/users/{UserID}/tags/{Tag}",
local_var_configuration.base_path,
UserID = crate::apis::urlencode(user_id),
Tag = crate::apis::urlencode(tag)
);
let mut local_var_req_builder = local_var_client.request("PUT", local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.set("user-agent", local_var_user_agent);
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
let value = super::basic_auth(local_var_auth_conf);
local_var_req_builder = local_var_req_builder.set("authorization", &value);
};
let local_var_resp = local_var_req_builder.call()?;
let local_var_headers = super::get_header_map(&local_var_resp);
let local_var_status = local_var_resp.status();
let mut local_var_content = vec![];
local_var_resp
.into_reader()
.read_to_end(&mut local_var_content)?;
let local_var_content_clone = local_var_content.clone();
if !local_var_status >= 400 {
let local_var_result = ResponseContent {
status: local_var_status,
content: local_var_content_clone,
entity: (),
headers: local_var_headers,
};
Ok(local_var_result)
} else {
let local_var_entity: UsersUserIdTagsTagPutError =
serde_json::from_slice(&local_var_content)?;
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
headers: local_var_headers,
};
Err(Error::ResponseError(local_var_error))
}
}