Struct nessus::Client
[−]
[src]
pub struct Client { /* fields omitted */ }
Nessus API client
Methods
impl Client
[src]
Trait Implementations
impl Debug for Client
[src]
impl VulnScanner for Client
[src]
fn list_policies(&self) -> Result<PolicyReponse>
[src]
fn create_scan(
&self,
template_uuid: &str,
settings: ScanSettings
) -> Result<CreateScanResponse>
[src]
&self,
template_uuid: &str,
settings: ScanSettings
) -> Result<CreateScanResponse>
fn configure_scan(
&self,
scan_id: u64,
template_uuid: Option<String>,
settings: ScanSettingsUpdate
) -> Result<UpdateScanResponse>
[src]
&self,
scan_id: u64,
template_uuid: Option<String>,
settings: ScanSettingsUpdate
) -> Result<UpdateScanResponse>
fn delete_history(&self, scan_id: u64, history_id: u64) -> Result<()>
[src]
fn delete_scan(&self, scan_id: u64) -> Result<()>
[src]
fn launch_scan(&self, id: u64) -> Result<ScanLaunchResponse>
[src]
fn stop_scan(&self, id: u64) -> Result<()>
[src]
fn pause_scan(&self, id: u64) -> Result<()>
[src]
fn resume_scan(&self, id: u64) -> Result<()>
[src]
fn scan_details(&self, id: u64) -> Result<ScanDetails>
[src]
fn list_scans(&self) -> Result<ScanListResponse>
[src]
fn list_scan_folder(&self, id: u64) -> Result<ScanListResponse>
[src]
fn export_scan(&self, scan_id: u64) -> Result<ExportToken>
[src]
fn export_status(&self, scan_id: u64, file_id: u64) -> Result<ExportStatus>
[src]
fn download_export_raw(&self, scan_id: u64, file_id: u64) -> Result<String>
[src]
fn download_export(
&self,
scan_id: u64,
file_id: u64
) -> Result<NessusClientDatav2>
[src]
&self,
scan_id: u64,
file_id: u64
) -> Result<NessusClientDatav2>