pub struct ConfigurationClient { /* private fields */ }Implementations§
Source§impl ConfigurationClient
impl ConfigurationClient
pub fn new(api_client: WazuhApiClient) -> Self
pub async fn get_agent_configuration( &mut self, agent_id: &str, section: Option<&str>, field: Option<&str>, ) -> Result<AgentConfiguration, WazuhApiError>
pub async fn get_manager_configuration( &mut self, section: Option<&str>, field: Option<&str>, ) -> Result<ManagerConfiguration, WazuhApiError>
pub async fn get_group_configuration( &mut self, group_name: &str, ) -> Result<GroupConfiguration, WazuhApiError>
pub async fn update_group_configuration( &mut self, group_name: &str, xml_configuration: String, ) -> Result<Value, WazuhApiError>
pub async fn get_agent_config_sections( &mut self, agent_id: &str, ) -> Result<Vec<String>, WazuhApiError>
pub async fn get_manager_config_sections( &mut self, ) -> Result<Vec<String>, WazuhApiError>
pub async fn compare_agent_configurations( &mut self, agent_id1: &str, agent_id2: &str, section: Option<&str>, ) -> Result<Value, WazuhApiError>
pub async fn validate_configuration(&mut self) -> Result<Value, WazuhApiError>
Trait Implementations§
Source§impl Clone for ConfigurationClient
impl Clone for ConfigurationClient
Source§fn clone(&self) -> ConfigurationClient
fn clone(&self) -> ConfigurationClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ConfigurationClient
impl !RefUnwindSafe for ConfigurationClient
impl Send for ConfigurationClient
impl Sync for ConfigurationClient
impl Unpin for ConfigurationClient
impl !UnwindSafe for ConfigurationClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more