Class Vulnerability.Builder (2.76.0)

public static final class Vulnerability.Builder extends GeneratedMessageV3.Builder<Vulnerability.Builder> implements VulnerabilityOrBuilder

Refers to common vulnerability fields e.g. cve, cvss, cwe etc.

Protobuf type google.cloud.securitycenter.v2.Vulnerability

Static Methods

getDescriptor()

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

Methods

addAllCwes(Iterable<? extends Cwe> values)

public Vulnerability.Builder addAllCwes(Iterable<? extends Cwe> values)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
values Iterable<? extends com.google.cloud.securitycenter.v2.Cwe>
Returns
Type Description
Vulnerability.Builder

addCwes(Cwe value)

public Vulnerability.Builder addCwes(Cwe value)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
value Cwe
Returns
Type Description
Vulnerability.Builder

addCwes(Cwe.Builder builderForValue)

public Vulnerability.Builder addCwes(Cwe.Builder builderForValue)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
builderForValue Cwe.Builder
Returns
Type Description
Vulnerability.Builder

addCwes(int index, Cwe value)

public Vulnerability.Builder addCwes(int index, Cwe value)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameters
Name Description
index int
value Cwe
Returns
Type Description
Vulnerability.Builder

addCwes(int index, Cwe.Builder builderForValue)

public Vulnerability.Builder addCwes(int index, Cwe.Builder builderForValue)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameters
Name Description
index int
builderForValue Cwe.Builder
Returns
Type Description
Vulnerability.Builder

addCwesBuilder()

public Cwe.Builder addCwesBuilder()

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Returns
Type Description
Cwe.Builder

addCwesBuilder(int index)

public Cwe.Builder addCwesBuilder(int index)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
index int
Returns
Type Description
Cwe.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public Vulnerability build()
Returns
Type Description
Vulnerability

buildPartial()

public Vulnerability buildPartial()
Returns
Type Description
Vulnerability

clear()

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

clearCve()

public Vulnerability.Builder clearCve()

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Returns
Type Description
Vulnerability.Builder

clearCwes()

public Vulnerability.Builder clearCwes()

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Returns
Type Description
Vulnerability.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearFixedPackage()

public Vulnerability.Builder clearFixedPackage()

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Returns
Type Description
Vulnerability.Builder

clearOffendingPackage()

public Vulnerability.Builder clearOffendingPackage()

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Returns
Type Description
Vulnerability.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearProviderRiskScore()

public Vulnerability.Builder clearProviderRiskScore()

Provider provided risk_score based on multiple factors. The higher the risk score, the more risky the vulnerability is.

int64 provider_risk_score = 5;

Returns
Type Description
Vulnerability.Builder

This builder for chaining.

clearReachable()

public Vulnerability.Builder clearReachable()

Represents whether the vulnerability is reachable (detected via static analysis)

bool reachable = 6;

Returns
Type Description
Vulnerability.Builder

This builder for chaining.

clearSecurityBulletin()

public Vulnerability.Builder clearSecurityBulletin()

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Returns
Type Description
Vulnerability.Builder

clone()

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

getCve()

public Cve getCve()

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Returns
Type Description
Cve

The cve.

getCveBuilder()

public Cve.Builder getCveBuilder()

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Returns
Type Description
Cve.Builder

getCveOrBuilder()

public CveOrBuilder getCveOrBuilder()

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Returns
Type Description
CveOrBuilder

getCwes(int index)

public Cwe getCwes(int index)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
index int
Returns
Type Description
Cwe

getCwesBuilder(int index)

public Cwe.Builder getCwesBuilder(int index)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
index int
Returns
Type Description
Cwe.Builder

getCwesBuilderList()

public List<Cwe.Builder> getCwesBuilderList()

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Returns
Type Description
List<Builder>

getCwesCount()

public int getCwesCount()

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Returns
Type Description
int

getCwesList()

public List<Cwe> getCwesList()

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Returns
Type Description
List<Cwe>

getCwesOrBuilder(int index)

public CweOrBuilder getCwesOrBuilder(int index)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
index int
Returns
Type Description
CweOrBuilder

getCwesOrBuilderList()

public List<? extends CweOrBuilder> getCwesOrBuilderList()

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Returns
Type Description
List<? extends com.google.cloud.securitycenter.v2.CweOrBuilder>

getDefaultInstanceForType()

public Vulnerability getDefaultInstanceForType()
Returns
Type Description
Vulnerability

getDescriptorForType()

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

getFixedPackage()

public Package getFixedPackage()

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Returns
Type Description
Package

The fixedPackage.

getFixedPackageBuilder()

public Package.Builder getFixedPackageBuilder()

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Returns
Type Description
Package.Builder

getFixedPackageOrBuilder()

public PackageOrBuilder getFixedPackageOrBuilder()

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Returns
Type Description
PackageOrBuilder

getOffendingPackage()

public Package getOffendingPackage()

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Returns
Type Description
Package

The offendingPackage.

getOffendingPackageBuilder()

public Package.Builder getOffendingPackageBuilder()

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Returns
Type Description
Package.Builder

getOffendingPackageOrBuilder()

public PackageOrBuilder getOffendingPackageOrBuilder()

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Returns
Type Description
PackageOrBuilder

getProviderRiskScore()

public long getProviderRiskScore()

Provider provided risk_score based on multiple factors. The higher the risk score, the more risky the vulnerability is.

int64 provider_risk_score = 5;

Returns
Type Description
long

The providerRiskScore.

getReachable()

public boolean getReachable()

Represents whether the vulnerability is reachable (detected via static analysis)

bool reachable = 6;

Returns
Type Description
boolean

The reachable.

getSecurityBulletin()

public SecurityBulletin getSecurityBulletin()

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Returns
Type Description
SecurityBulletin

The securityBulletin.

getSecurityBulletinBuilder()

public SecurityBulletin.Builder getSecurityBulletinBuilder()

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Returns
Type Description
SecurityBulletin.Builder

getSecurityBulletinOrBuilder()

public SecurityBulletinOrBuilder getSecurityBulletinOrBuilder()

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Returns
Type Description
SecurityBulletinOrBuilder

hasCve()

public boolean hasCve()

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Returns
Type Description
boolean

Whether the cve field is set.

hasFixedPackage()

public boolean hasFixedPackage()

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Returns
Type Description
boolean

Whether the fixedPackage field is set.

hasOffendingPackage()

public boolean hasOffendingPackage()

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Returns
Type Description
boolean

Whether the offendingPackage field is set.

hasSecurityBulletin()

public boolean hasSecurityBulletin()

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Returns
Type Description
boolean

Whether the securityBulletin field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCve(Cve value)

public Vulnerability.Builder mergeCve(Cve value)

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Parameter
Name Description
value Cve
Returns
Type Description
Vulnerability.Builder

mergeFixedPackage(Package value)

public Vulnerability.Builder mergeFixedPackage(Package value)

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Parameter
Name Description
value Package
Returns
Type Description
Vulnerability.Builder

mergeFrom(Vulnerability other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeOffendingPackage(Package value)

public Vulnerability.Builder mergeOffendingPackage(Package value)

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Parameter
Name Description
value Package
Returns
Type Description
Vulnerability.Builder

mergeSecurityBulletin(SecurityBulletin value)

public Vulnerability.Builder mergeSecurityBulletin(SecurityBulletin value)

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Parameter
Name Description
value SecurityBulletin
Returns
Type Description
Vulnerability.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeCwes(int index)

public Vulnerability.Builder removeCwes(int index)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameter
Name Description
index int
Returns
Type Description
Vulnerability.Builder

setCve(Cve value)

public Vulnerability.Builder setCve(Cve value)

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Parameter
Name Description
value Cve
Returns
Type Description
Vulnerability.Builder

setCve(Cve.Builder builderForValue)

public Vulnerability.Builder setCve(Cve.Builder builderForValue)

CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)

.google.cloud.securitycenter.v2.Cve cve = 1;

Parameter
Name Description
builderForValue Cve.Builder
Returns
Type Description
Vulnerability.Builder

setCwes(int index, Cwe value)

public Vulnerability.Builder setCwes(int index, Cwe value)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameters
Name Description
index int
value Cwe
Returns
Type Description
Vulnerability.Builder

setCwes(int index, Cwe.Builder builderForValue)

public Vulnerability.Builder setCwes(int index, Cwe.Builder builderForValue)

Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.

repeated .google.cloud.securitycenter.v2.Cwe cwes = 7;

Parameters
Name Description
index int
builderForValue Cwe.Builder
Returns
Type Description
Vulnerability.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setFixedPackage(Package value)

public Vulnerability.Builder setFixedPackage(Package value)

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Parameter
Name Description
value Package
Returns
Type Description
Vulnerability.Builder

setFixedPackage(Package.Builder builderForValue)

public Vulnerability.Builder setFixedPackage(Package.Builder builderForValue)

The fixed package is relevant to the finding.

.google.cloud.securitycenter.v2.Package fixed_package = 3;

Parameter
Name Description
builderForValue Package.Builder
Returns
Type Description
Vulnerability.Builder

setOffendingPackage(Package value)

public Vulnerability.Builder setOffendingPackage(Package value)

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Parameter
Name Description
value Package
Returns
Type Description
Vulnerability.Builder

setOffendingPackage(Package.Builder builderForValue)

public Vulnerability.Builder setOffendingPackage(Package.Builder builderForValue)

The offending package is relevant to the finding.

.google.cloud.securitycenter.v2.Package offending_package = 2;

Parameter
Name Description
builderForValue Package.Builder
Returns
Type Description
Vulnerability.Builder

setProviderRiskScore(long value)

public Vulnerability.Builder setProviderRiskScore(long value)

Provider provided risk_score based on multiple factors. The higher the risk score, the more risky the vulnerability is.

int64 provider_risk_score = 5;

Parameter
Name Description
value long

The providerRiskScore to set.

Returns
Type Description
Vulnerability.Builder

This builder for chaining.

setReachable(boolean value)

public Vulnerability.Builder setReachable(boolean value)

Represents whether the vulnerability is reachable (detected via static analysis)

bool reachable = 6;

Parameter
Name Description
value boolean

The reachable to set.

Returns
Type Description
Vulnerability.Builder

This builder for chaining.

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

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

setSecurityBulletin(SecurityBulletin value)

public Vulnerability.Builder setSecurityBulletin(SecurityBulletin value)

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Parameter
Name Description
value SecurityBulletin
Returns
Type Description
Vulnerability.Builder

setSecurityBulletin(SecurityBulletin.Builder builderForValue)

public Vulnerability.Builder setSecurityBulletin(SecurityBulletin.Builder builderForValue)

The security bulletin is relevant to this finding.

.google.cloud.securitycenter.v2.SecurityBulletin security_bulletin = 4;

Parameter
Name Description
builderForValue SecurityBulletin.Builder
Returns
Type Description
Vulnerability.Builder

setUnknownFields(UnknownFieldSet unknownFields)

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