Struct nessus::Client
[−]
[src]
pub struct Client { /* fields omitted */ }
Nessus API client
Methods
impl Client
[src]
fn new<I: Into<String>>(
host: &str,
token: I,
secret: I
) -> Result<Client, ParseError>
host: &str,
token: I,
secret: I
) -> Result<Client, ParseError>
fn list_policies(&self) -> Result<PolicyReponse, Error>
fn launch_scan(&self, id: u64) -> Result<ScanLaunchResponse, Error>
fn stop_scan(&self, id: u64) -> Result<(), Error>
fn pause_scan(&self, id: u64) -> Result<(), Error>
fn resume_scan(&self, id: u64) -> Result<(), Error>
fn scan_details(&self, id: u64) -> Result<ScanDetails, Error>
fn list_scans(&self) -> Result<ScanListResponse, Error>
fn list_scan_folder(&self, id: u64) -> Result<ScanListResponse, Error>
fn export_scan(&self, scan_id: u64) -> Result<ExportToken, Error>
fn export_status(
&self,
scan_id: u64,
file_id: u64
) -> Result<ExportStatus, Error>
&self,
scan_id: u64,
file_id: u64
) -> Result<ExportStatus, Error>
fn download_export_raw(
&self,
scan_id: u64,
file_id: u64
) -> Result<String, Error>
&self,
scan_id: u64,
file_id: u64
) -> Result<String, Error>
fn download_export(
&self,
scan_id: u64,
file_id: u64
) -> Result<NessusClientDatav2, Error>
&self,
scan_id: u64,
file_id: u64
) -> Result<NessusClientDatav2, Error>