Class Finding.Builder (2.42.0)

public static final class Finding.Builder extends GeneratedMessageV3.Builder<Finding.Builder> implements FindingOrBuilder

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

Protobuf type google.cloud.websecurityscanner.v1beta.Finding

Implements

FindingOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Finding.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Finding.Builder
Overrides

build()

public Finding build()
Returns
Type Description
Finding

buildPartial()

public Finding buildPartial()
Returns
Type Description
Finding

clear()

public Finding.Builder clear()
Returns
Type Description
Finding.Builder
Overrides

clearBody()

public Finding.Builder clearBody()

The body of the request that triggered the vulnerability.

string body = 5;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearDescription()

public Finding.Builder clearDescription()

The description of the vulnerability.

string description = 6;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Finding.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Finding.Builder
Overrides

clearFinalUrl()

public Finding.Builder clearFinalUrl()

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

string final_url = 9;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearFindingType()

public Finding.Builder clearFindingType()

The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-scanner/docs/scan-result-details

string finding_type = 2;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearForm()

public Finding.Builder clearForm()

An addon containing information reported for a vulnerability with an HTML form, if any.

.google.cloud.websecurityscanner.v1beta.Form form = 16;

Returns
Type Description
Finding.Builder

clearFrameUrl()

public Finding.Builder clearFrameUrl()

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

string frame_url = 8;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearFuzzedUrl()

public Finding.Builder clearFuzzedUrl()

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

string fuzzed_url = 4;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearHttpMethod()

public Finding.Builder clearHttpMethod()

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

string http_method = 3;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearName()

public Finding.Builder clearName()

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
Finding.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Finding.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Finding.Builder
Overrides

clearOutdatedLibrary()

public Finding.Builder clearOutdatedLibrary()

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Returns
Type Description
Finding.Builder

clearReproductionUrl()

public Finding.Builder clearReproductionUrl()

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

string reproduction_url = 7;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearTrackingId()

public Finding.Builder clearTrackingId()

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

string tracking_id = 10;

Returns
Type Description
Finding.Builder

This builder for chaining.

clearViolatingResource()

public Finding.Builder clearViolatingResource()

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
Finding.Builder

clearVulnerableHeaders()

public Finding.Builder clearVulnerableHeaders()

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Returns
Type Description
Finding.Builder

clearVulnerableParameters()

public Finding.Builder clearVulnerableParameters()

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

.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;

Returns
Type Description
Finding.Builder

clearXss()

public Finding.Builder clearXss()

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Returns
Type Description
Finding.Builder

clone()

public Finding.Builder clone()
Returns
Type Description
Finding.Builder
Overrides

getBody()

public String 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
Type Description
ByteString

The bytes for body.

getDefaultInstanceForType()

public Finding getDefaultInstanceForType()
Returns
Type Description
Finding

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.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

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
Type Description
ByteString

The bytes for finalUrl.

getFindingType()

public String getFindingType()

The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-scanner/docs/scan-result-details

string finding_type = 2;

Returns
Type Description
String

The findingType.

getFindingTypeBytes()

public ByteString getFindingTypeBytes()

The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-scanner/docs/scan-result-details

string finding_type = 2;

Returns
Type Description
ByteString

The bytes for findingType.

getForm()

public Form getForm()

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.

getFormBuilder()

public Form.Builder getFormBuilder()

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.Builder

getFormOrBuilder()

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
Type Description
FormOrBuilder

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
Type Description
ByteString

The bytes for frameUrl.

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
Type Description
ByteString

The bytes for fuzzedUrl.

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()

public String 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
Type Description
ByteString

The bytes for name.

getOutdatedLibrary()

public OutdatedLibrary getOutdatedLibrary()

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Returns
Type Description
OutdatedLibrary

The outdatedLibrary.

getOutdatedLibraryBuilder()

public OutdatedLibrary.Builder getOutdatedLibraryBuilder()

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Returns
Type Description
OutdatedLibrary.Builder

getOutdatedLibraryOrBuilder()

public OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder()

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Returns
Type Description
OutdatedLibraryOrBuilder

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.

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.

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
Type Description
ViolatingResource

The violatingResource.

getViolatingResourceBuilder()

public ViolatingResource.Builder getViolatingResourceBuilder()

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
ViolatingResource.Builder

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
Type Description
ViolatingResourceOrBuilder

getVulnerableHeaders()

public VulnerableHeaders getVulnerableHeaders()

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Returns
Type Description
VulnerableHeaders

The vulnerableHeaders.

getVulnerableHeadersBuilder()

public VulnerableHeaders.Builder getVulnerableHeadersBuilder()

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Returns
Type Description
VulnerableHeaders.Builder

getVulnerableHeadersOrBuilder()

public VulnerableHeadersOrBuilder getVulnerableHeadersOrBuilder()

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Returns
Type Description
VulnerableHeadersOrBuilder

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
Type Description
VulnerableParameters

The vulnerableParameters.

getVulnerableParametersBuilder()

public VulnerableParameters.Builder getVulnerableParametersBuilder()

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

.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;

Returns
Type Description
VulnerableParameters.Builder

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
Type Description
VulnerableParametersOrBuilder

getXss()

public Xss getXss()

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Returns
Type Description
Xss

The xss.

getXssBuilder()

public Xss.Builder getXssBuilder()

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Returns
Type Description
Xss.Builder

getXssOrBuilder()

public XssOrBuilder getXssOrBuilder()

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Returns
Type Description
XssOrBuilder

hasForm()

public boolean hasForm()

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.

hasVulnerableHeaders()

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()

public boolean 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.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeForm(Form value)

public Finding.Builder mergeForm(Form value)

An addon containing information reported for a vulnerability with an HTML form, if any.

.google.cloud.websecurityscanner.v1beta.Form form = 16;

Parameter
Name Description
value Form
Returns
Type Description
Finding.Builder

mergeFrom(Finding other)

public Finding.Builder mergeFrom(Finding other)
Parameter
Name Description
other Finding
Returns
Type Description
Finding.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Finding.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Finding.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Finding.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Finding.Builder
Overrides

mergeOutdatedLibrary(OutdatedLibrary value)

public Finding.Builder mergeOutdatedLibrary(OutdatedLibrary value)

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Parameter
Name Description
value OutdatedLibrary
Returns
Type Description
Finding.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Finding.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Finding.Builder
Overrides

mergeViolatingResource(ViolatingResource value)

public Finding.Builder mergeViolatingResource(ViolatingResource value)

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;

Parameter
Name Description
value ViolatingResource
Returns
Type Description
Finding.Builder

mergeVulnerableHeaders(VulnerableHeaders value)

public Finding.Builder mergeVulnerableHeaders(VulnerableHeaders value)

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Parameter
Name Description
value VulnerableHeaders
Returns
Type Description
Finding.Builder

mergeVulnerableParameters(VulnerableParameters value)

public Finding.Builder mergeVulnerableParameters(VulnerableParameters value)

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

.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;

Parameter
Name Description
value VulnerableParameters
Returns
Type Description
Finding.Builder

mergeXss(Xss value)

public Finding.Builder mergeXss(Xss value)

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Parameter
Name Description
value Xss
Returns
Type Description
Finding.Builder

setBody(String value)

public Finding.Builder setBody(String value)

The body of the request that triggered the vulnerability.

string body = 5;

Parameter
Name Description
value String

The body to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setBodyBytes(ByteString value)

public Finding.Builder setBodyBytes(ByteString value)

The body of the request that triggered the vulnerability.

string body = 5;

Parameter
Name Description
value ByteString

The bytes for body to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setDescription(String value)

public Finding.Builder setDescription(String value)

The description of the vulnerability.

string description = 6;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public Finding.Builder setDescriptionBytes(ByteString value)

The description of the vulnerability.

string description = 6;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Finding.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Finding.Builder
Overrides

setFinalUrl(String value)

public Finding.Builder setFinalUrl(String value)

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

string final_url = 9;

Parameter
Name Description
value String

The finalUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setFinalUrlBytes(ByteString value)

public Finding.Builder setFinalUrlBytes(ByteString value)

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

string final_url = 9;

Parameter
Name Description
value ByteString

The bytes for finalUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setFindingType(String value)

public Finding.Builder setFindingType(String value)

The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-scanner/docs/scan-result-details

string finding_type = 2;

Parameter
Name Description
value String

The findingType to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setFindingTypeBytes(ByteString value)

public Finding.Builder setFindingTypeBytes(ByteString value)

The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-scanner/docs/scan-result-details

string finding_type = 2;

Parameter
Name Description
value ByteString

The bytes for findingType to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setForm(Form value)

public Finding.Builder setForm(Form value)

An addon containing information reported for a vulnerability with an HTML form, if any.

.google.cloud.websecurityscanner.v1beta.Form form = 16;

Parameter
Name Description
value Form
Returns
Type Description
Finding.Builder

setForm(Form.Builder builderForValue)

public Finding.Builder setForm(Form.Builder builderForValue)

An addon containing information reported for a vulnerability with an HTML form, if any.

.google.cloud.websecurityscanner.v1beta.Form form = 16;

Parameter
Name Description
builderForValue Form.Builder
Returns
Type Description
Finding.Builder

setFrameUrl(String value)

public Finding.Builder setFrameUrl(String value)

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

string frame_url = 8;

Parameter
Name Description
value String

The frameUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setFrameUrlBytes(ByteString value)

public Finding.Builder setFrameUrlBytes(ByteString value)

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

string frame_url = 8;

Parameter
Name Description
value ByteString

The bytes for frameUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setFuzzedUrl(String value)

public Finding.Builder setFuzzedUrl(String value)

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

string fuzzed_url = 4;

Parameter
Name Description
value String

The fuzzedUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setFuzzedUrlBytes(ByteString value)

public Finding.Builder setFuzzedUrlBytes(ByteString value)

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

string fuzzed_url = 4;

Parameter
Name Description
value ByteString

The bytes for fuzzedUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setHttpMethod(String value)

public Finding.Builder setHttpMethod(String value)

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

string http_method = 3;

Parameter
Name Description
value String

The httpMethod to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setHttpMethodBytes(ByteString value)

public Finding.Builder setHttpMethodBytes(ByteString value)

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

string http_method = 3;

Parameter
Name Description
value ByteString

The bytes for httpMethod to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setName(String value)

public Finding.Builder setName(String value)

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;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setNameBytes(ByteString value)

public Finding.Builder setNameBytes(ByteString value)

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;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setOutdatedLibrary(OutdatedLibrary value)

public Finding.Builder setOutdatedLibrary(OutdatedLibrary value)

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Parameter
Name Description
value OutdatedLibrary
Returns
Type Description
Finding.Builder

setOutdatedLibrary(OutdatedLibrary.Builder builderForValue)

public Finding.Builder setOutdatedLibrary(OutdatedLibrary.Builder builderForValue)

An addon containing information about outdated libraries.

.google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;

Parameter
Name Description
builderForValue OutdatedLibrary.Builder
Returns
Type Description
Finding.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Finding.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Finding.Builder
Overrides

setReproductionUrl(String value)

public Finding.Builder setReproductionUrl(String value)

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

string reproduction_url = 7;

Parameter
Name Description
value String

The reproductionUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setReproductionUrlBytes(ByteString value)

public Finding.Builder setReproductionUrlBytes(ByteString value)

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

string reproduction_url = 7;

Parameter
Name Description
value ByteString

The bytes for reproductionUrl to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setTrackingId(String value)

public Finding.Builder setTrackingId(String value)

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

string tracking_id = 10;

Parameter
Name Description
value String

The trackingId to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setTrackingIdBytes(ByteString value)

public Finding.Builder setTrackingIdBytes(ByteString value)

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

string tracking_id = 10;

Parameter
Name Description
value ByteString

The bytes for trackingId to set.

Returns
Type Description
Finding.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Finding.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Finding.Builder
Overrides

setViolatingResource(ViolatingResource value)

public Finding.Builder setViolatingResource(ViolatingResource value)

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;

Parameter
Name Description
value ViolatingResource
Returns
Type Description
Finding.Builder

setViolatingResource(ViolatingResource.Builder builderForValue)

public Finding.Builder setViolatingResource(ViolatingResource.Builder builderForValue)

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;

Parameter
Name Description
builderForValue ViolatingResource.Builder
Returns
Type Description
Finding.Builder

setVulnerableHeaders(VulnerableHeaders value)

public Finding.Builder setVulnerableHeaders(VulnerableHeaders value)

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Parameter
Name Description
value VulnerableHeaders
Returns
Type Description
Finding.Builder

setVulnerableHeaders(VulnerableHeaders.Builder builderForValue)

public Finding.Builder setVulnerableHeaders(VulnerableHeaders.Builder builderForValue)

An addon containing information about vulnerable or missing HTTP headers.

.google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;

Parameter
Name Description
builderForValue VulnerableHeaders.Builder
Returns
Type Description
Finding.Builder

setVulnerableParameters(VulnerableParameters value)

public Finding.Builder setVulnerableParameters(VulnerableParameters value)

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

.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;

Parameter
Name Description
value VulnerableParameters
Returns
Type Description
Finding.Builder

setVulnerableParameters(VulnerableParameters.Builder builderForValue)

public Finding.Builder setVulnerableParameters(VulnerableParameters.Builder builderForValue)

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

.google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;

Parameter
Name Description
builderForValue VulnerableParameters.Builder
Returns
Type Description
Finding.Builder

setXss(Xss value)

public Finding.Builder setXss(Xss value)

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Parameter
Name Description
value Xss
Returns
Type Description
Finding.Builder

setXss(Xss.Builder builderForValue)

public Finding.Builder setXss(Xss.Builder builderForValue)

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

.google.cloud.websecurityscanner.v1beta.Xss xss = 14;

Parameter
Name Description
builderForValue Xss.Builder
Returns
Type Description
Finding.Builder