Struct gapi_grpc::google::cloud::websecurityscanner::v1alpha::Finding[][src]

pub struct Finding {
    pub name: String,
    pub finding_type: i32,
    pub http_method: String,
    pub fuzzed_url: String,
    pub body: String,
    pub description: String,
    pub reproduction_url: String,
    pub frame_url: String,
    pub final_url: String,
    pub tracking_id: String,
    pub outdated_library: Option<OutdatedLibrary>,
    pub violating_resource: Option<ViolatingResource>,
    pub vulnerable_headers: Option<VulnerableHeaders>,
    pub vulnerable_parameters: Option<VulnerableParameters>,
    pub xss: Option<Xss>,
}

A Finding resource represents a vulnerability instance identified during a ScanRun.

Fields

name: String

The resource name of the Finding. The name follows the format of ‘projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}’. The finding IDs are generated by the system.

finding_type: i32

The type of the Finding.

http_method: String

The http method of the request that triggered the vulnerability, in uppercase.

fuzzed_url: String

The URL produced by the server-side fuzzer and used in the request that triggered the vulnerability.

body: String

The body of the request that triggered the vulnerability.

description: String

The description of the vulnerability.

reproduction_url: String

The URL containing human-readable payload that user can leverage to reproduce the vulnerability.

frame_url: String

If the vulnerability was originated from nested IFrame, the immediate parent IFrame is reported.

final_url: String

The URL where the browser lands when the vulnerability is detected.

tracking_id: String

The tracking ID uniquely identifies a vulnerability instance across multiple ScanRuns.

outdated_library: Option<OutdatedLibrary>

An addon containing information about outdated libraries.

violating_resource: Option<ViolatingResource>

An addon containing detailed information regarding any resource causing the vulnerability such as JavaScript sources, image, audio files, etc.

vulnerable_headers: Option<VulnerableHeaders>

An addon containing information about vulnerable or missing HTTP headers.

vulnerable_parameters: Option<VulnerableParameters>

An addon containing information about request parameters which were found to be vulnerable.

xss: Option<Xss>

An addon containing information reported for an XSS, if any.

Implementations

impl Finding[src]

pub fn finding_type(&self) -> FindingType[src]

Returns the enum value of finding_type, or the default if the field is set to an invalid enum value.

pub fn set_finding_type(&mut self, value: FindingType)[src]

Sets finding_type to the provided enum value.

Trait Implementations

impl Clone for Finding[src]

impl Debug for Finding[src]

impl Default for Finding[src]

impl Message for Finding[src]

impl PartialEq<Finding> for Finding[src]

impl StructuralPartialEq for Finding[src]

Auto Trait Implementations

impl RefUnwindSafe for Finding

impl Send for Finding

impl Sync for Finding

impl Unpin for Finding

impl UnwindSafe for Finding

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]