public final class Finding extends GeneratedMessageV3 implements FindingOrBuilder
A Finding resource represents a vulnerability instance identified during a
ScanRun.
Protobuf type google.cloud.websecurityscanner.v1beta.Finding
Static Fields
BODY_FIELD_NUMBER
public static final int BODY_FIELD_NUMBER
Field Value
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
Field Value
FINAL_URL_FIELD_NUMBER
public static final int FINAL_URL_FIELD_NUMBER
Field Value
FINDING_TYPE_FIELD_NUMBER
public static final int FINDING_TYPE_FIELD_NUMBER
Field Value
public static final int FORM_FIELD_NUMBER
Field Value
FRAME_URL_FIELD_NUMBER
public static final int FRAME_URL_FIELD_NUMBER
Field Value
FUZZED_URL_FIELD_NUMBER
public static final int FUZZED_URL_FIELD_NUMBER
Field Value
HTTP_METHOD_FIELD_NUMBER
public static final int HTTP_METHOD_FIELD_NUMBER
Field Value
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value
OUTDATED_LIBRARY_FIELD_NUMBER
public static final int OUTDATED_LIBRARY_FIELD_NUMBER
Field Value
REPRODUCTION_URL_FIELD_NUMBER
public static final int REPRODUCTION_URL_FIELD_NUMBER
Field Value
TRACKING_ID_FIELD_NUMBER
public static final int TRACKING_ID_FIELD_NUMBER
Field Value
VIOLATING_RESOURCE_FIELD_NUMBER
public static final int VIOLATING_RESOURCE_FIELD_NUMBER
Field Value
public static final int VULNERABLE_HEADERS_FIELD_NUMBER
Field Value
VULNERABLE_PARAMETERS_FIELD_NUMBER
public static final int VULNERABLE_PARAMETERS_FIELD_NUMBER
Field Value
XSS_FIELD_NUMBER
public static final int XSS_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Finding getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Finding.Builder newBuilder()
Returns
newBuilder(Finding prototype)
public static Finding.Builder newBuilder(Finding prototype)
Parameter
Returns
public static Finding parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Finding parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Finding parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Finding parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Finding parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Finding parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Finding parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Finding parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Finding parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Finding parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Finding parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Finding parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Finding> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getBody()
The body of the request that triggered the vulnerability.
string body = 5;
Returns
Type | Description |
String | The body.
|
getBodyBytes()
public ByteString getBodyBytes()
The body of the request that triggered the vulnerability.
string body = 5;
Returns
getDefaultInstanceForType()
public Finding getDefaultInstanceForType()
Returns
getDescription()
public String getDescription()
The description of the vulnerability.
string description = 6;
Returns
Type | Description |
String | The description.
|
getDescriptionBytes()
public ByteString getDescriptionBytes()
The description of the vulnerability.
string description = 6;
Returns
Type | Description |
ByteString | The bytes for description.
|
getFinalUrl()
public String getFinalUrl()
The URL where the browser lands when the vulnerability is detected.
string final_url = 9;
Returns
Type | Description |
String | The finalUrl.
|
getFinalUrlBytes()
public ByteString getFinalUrlBytes()
The URL where the browser lands when the vulnerability is detected.
string final_url = 9;
Returns
getFindingType()
public String getFindingType()
Returns
Type | Description |
String | The findingType.
|
getFindingTypeBytes()
public ByteString getFindingTypeBytes()
Returns
Type | Description |
ByteString | The bytes for findingType.
|
An addon containing information reported for a vulnerability with an HTML
form, if any.
.google.cloud.websecurityscanner.v1beta.Form form = 16;
Returns
Type | Description |
Form | The form.
|
public FormOrBuilder getFormOrBuilder()
An addon containing information reported for a vulnerability with an HTML
form, if any.
.google.cloud.websecurityscanner.v1beta.Form form = 16;
Returns
getFrameUrl()
public String getFrameUrl()
If the vulnerability was originated from nested IFrame, the immediate
parent IFrame is reported.
string frame_url = 8;
Returns
Type | Description |
String | The frameUrl.
|
getFrameUrlBytes()
public ByteString getFrameUrlBytes()
If the vulnerability was originated from nested IFrame, the immediate
parent IFrame is reported.
string frame_url = 8;
Returns
getFuzzedUrl()
public String getFuzzedUrl()
The URL produced by the server-side fuzzer and used in the request that
triggered the vulnerability.
string fuzzed_url = 4;
Returns
Type | Description |
String | The fuzzedUrl.
|
getFuzzedUrlBytes()
public ByteString getFuzzedUrlBytes()
The URL produced by the server-side fuzzer and used in the request that
triggered the vulnerability.
string fuzzed_url = 4;
Returns
getHttpMethod()
public String getHttpMethod()
The http method of the request that triggered the vulnerability, in
uppercase.
string http_method = 3;
Returns
Type | Description |
String | The httpMethod.
|
getHttpMethodBytes()
public ByteString getHttpMethodBytes()
The http method of the request that triggered the vulnerability, in
uppercase.
string http_method = 3;
Returns
Type | Description |
ByteString | The bytes for httpMethod.
|
getName()
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.
string name = 1;
Returns
Type | Description |
String | The name.
|
getNameBytes()
public ByteString getNameBytes()
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.
string name = 1;
Returns
getOutdatedLibrary()
public OutdatedLibrary getOutdatedLibrary()
An addon containing information about outdated libraries.
.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;
Returns
getOutdatedLibraryOrBuilder()
public OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder()
An addon containing information about outdated libraries.
.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;
Returns
getParserForType()
public Parser<Finding> getParserForType()
Returns
Overrides
getReproductionUrl()
public String getReproductionUrl()
The URL containing human-readable payload that user can leverage to
reproduce the vulnerability.
string reproduction_url = 7;
Returns
Type | Description |
String | The reproductionUrl.
|
getReproductionUrlBytes()
public ByteString getReproductionUrlBytes()
The URL containing human-readable payload that user can leverage to
reproduce the vulnerability.
string reproduction_url = 7;
Returns
Type | Description |
ByteString | The bytes for reproductionUrl.
|
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getTrackingId()
public String getTrackingId()
The tracking ID uniquely identifies a vulnerability instance across
multiple ScanRuns.
string tracking_id = 10;
Returns
Type | Description |
String | The trackingId.
|
getTrackingIdBytes()
public ByteString getTrackingIdBytes()
The tracking ID uniquely identifies a vulnerability instance across
multiple ScanRuns.
string tracking_id = 10;
Returns
Type | Description |
ByteString | The bytes for trackingId.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
getViolatingResource()
public ViolatingResource getViolatingResource()
An addon containing detailed information regarding any resource causing the
vulnerability such as JavaScript sources, image, audio files, etc.
.google.cloud.websecurityscanner.v1beta.ViolatingResource violating_resource = 12;
Returns
getViolatingResourceOrBuilder()
public ViolatingResourceOrBuilder getViolatingResourceOrBuilder()
An addon containing detailed information regarding any resource causing the
vulnerability such as JavaScript sources, image, audio files, etc.
.google.cloud.websecurityscanner.v1beta.ViolatingResource violating_resource = 12;
Returns
public VulnerableHeaders getVulnerableHeaders()
An addon containing information about vulnerable or missing HTTP headers.
.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;
Returns
public VulnerableHeadersOrBuilder getVulnerableHeadersOrBuilder()
An addon containing information about vulnerable or missing HTTP headers.
.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;
Returns
getVulnerableParameters()
public VulnerableParameters getVulnerableParameters()
An addon containing information about request parameters which were found
to be vulnerable.
.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;
Returns
getVulnerableParametersOrBuilder()
public VulnerableParametersOrBuilder getVulnerableParametersOrBuilder()
An addon containing information about request parameters which were found
to be vulnerable.
.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;
Returns
getXss()
An addon containing information reported for an XSS, if any.
.google.cloud.websecurityscanner.v1beta.Xss xss = 14;
Returns
Type | Description |
Xss | The xss.
|
getXssOrBuilder()
public XssOrBuilder getXssOrBuilder()
An addon containing information reported for an XSS, if any.
.google.cloud.websecurityscanner.v1beta.Xss xss = 14;
Returns
An addon containing information reported for a vulnerability with an HTML
form, if any.
.google.cloud.websecurityscanner.v1beta.Form form = 16;
Returns
Type | Description |
boolean | Whether the form field is set.
|
hasOutdatedLibrary()
public boolean hasOutdatedLibrary()
An addon containing information about outdated libraries.
.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;
Returns
Type | Description |
boolean | Whether the outdatedLibrary field is set.
|
hasViolatingResource()
public boolean hasViolatingResource()
An addon containing detailed information regarding any resource causing the
vulnerability such as JavaScript sources, image, audio files, etc.
.google.cloud.websecurityscanner.v1beta.ViolatingResource violating_resource = 12;
Returns
Type | Description |
boolean | Whether the violatingResource field is set.
|
public boolean hasVulnerableHeaders()
An addon containing information about vulnerable or missing HTTP headers.
.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;
Returns
Type | Description |
boolean | Whether the vulnerableHeaders field is set.
|
hasVulnerableParameters()
public boolean hasVulnerableParameters()
An addon containing information about request parameters which were found
to be vulnerable.
.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;
Returns
Type | Description |
boolean | Whether the vulnerableParameters field is set.
|
hasXss()
An addon containing information reported for an XSS, if any.
.google.cloud.websecurityscanner.v1beta.Xss xss = 14;
Returns
Type | Description |
boolean | Whether the xss field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Finding.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Finding.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Finding.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions