public
final
class
VulnerabilityOccurrence
extends
GeneratedMessageV3
implements
VulnerabilityOccurrenceOrBuilder
An occurrence of a severity vulnerability on a resource.
Protobuf type grafeas.v1.VulnerabilityOccurrence
Static Fields
CVSSV3_FIELD_NUMBER
public
static
final
int
CVSSV3_FIELD_NUMBER
Field Value
CVSS_SCORE_FIELD_NUMBER
public
static
final
int
CVSS_SCORE_FIELD_NUMBER
Field Value
CVSS_VERSION_FIELD_NUMBER
public
static
final
int
CVSS_VERSION_FIELD_NUMBER
Field Value
EFFECTIVE_SEVERITY_FIELD_NUMBER
public
static
final
int
EFFECTIVE_SEVERITY_FIELD_NUMBER
Field Value
FIX_AVAILABLE_FIELD_NUMBER
public
static
final
int
FIX_AVAILABLE_FIELD_NUMBER
Field Value
LONG_DESCRIPTION_FIELD_NUMBER
public
static
final
int
LONG_DESCRIPTION_FIELD_NUMBER
Field Value
PACKAGE_ISSUE_FIELD_NUMBER
public
static
final
int
PACKAGE_ISSUE_FIELD_NUMBER
Field Value
public
static
final
int
RELATED_URLS_FIELD_NUMBER
Field Value
SEVERITY_FIELD_NUMBER
public
static
final
int
SEVERITY_FIELD_NUMBER
Field Value
SHORT_DESCRIPTION_FIELD_NUMBER
public
static
final
int
SHORT_DESCRIPTION_FIELD_NUMBER
Field Value
TYPE_FIELD_NUMBER
public
static
final
int
TYPE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public
static
VulnerabilityOccurrence
getDefaultInstance
()
Returns
getDescriptor()
public
static
final
Descriptors
.
Descriptor
getDescriptor
()
Returns
newBuilder()
public
static
VulnerabilityOccurrence
.
Builder
newBuilder
()
Returns
newBuilder(VulnerabilityOccurrence prototype)
public
static
VulnerabilityOccurrence
.
Builder
newBuilder
(
VulnerabilityOccurrence
prototype
)
Parameter
Returns
public
static
VulnerabilityOccurrence
parseDelimitedFrom
(
InputStream
input
)
Parameter
Returns
Exceptions
public
static
VulnerabilityOccurrence
parseDelimitedFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public
static
VulnerabilityOccurrence
parseFrom
(
byte
[]
data
)
Parameter
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public
static
VulnerabilityOccurrence
parseFrom
(
byte
[]
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public
static
VulnerabilityOccurrence
parseFrom
(
ByteString
data
)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public
static
VulnerabilityOccurrence
parseFrom
(
ByteString
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
public
static
VulnerabilityOccurrence
parseFrom
(
CodedInputStream
input
)
Parameter
Returns
Exceptions
public
static
VulnerabilityOccurrence
parseFrom
(
CodedInputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
public
static
VulnerabilityOccurrence
parseFrom
(
InputStream
input
)
Parameter
Returns
Exceptions
public
static
VulnerabilityOccurrence
parseFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public
static
VulnerabilityOccurrence
parseFrom
(
ByteBuffer
data
)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public
static
VulnerabilityOccurrence
parseFrom
(
ByteBuffer
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parser()
public
static
Parser<VulnerabilityOccurrence>
parser
()
Returns
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
Parameter
Returns
Overrides
getCvssScore()
public
float
getCvssScore
()
Output only. The CVSS score of this vulnerability. CVSS score is on a
scale of 0 - 10 where 0 indicates low severity and 10 indicates high
severity.
float cvss_score = 3;
Returns
getCvssVersion()
public
CVSSVersion
getCvssVersion
()
Output only. CVSS version used to populate cvss_score and severity.
.grafeas.v1.CVSSVersion cvss_version = 11;
Returns
getCvssVersionValue()
public
int
getCvssVersionValue
()
Output only. CVSS version used to populate cvss_score and severity.
.grafeas.v1.CVSSVersion cvss_version = 11;
Returns Type |
Description |
int
|
The enum numeric value on the wire for cvssVersion.
|
getCvssv3()
The cvss v3 score for the vulnerability.
.grafeas.v1.CVSS cvssv3 = 10;
Returns
getCvssv3OrBuilder()
public
CVSSOrBuilder
getCvssv3OrBuilder
()
The cvss v3 score for the vulnerability.
.grafeas.v1.CVSS cvssv3 = 10;
Returns
getDefaultInstanceForType()
public
VulnerabilityOccurrence
getDefaultInstanceForType
()
Returns
getEffectiveSeverity()
public
Severity
getEffectiveSeverity
()
The distro assigned severity for this vulnerability when it is available,
otherwise this is the note provider assigned severity.
When there are multiple PackageIssues for this vulnerability, they can have
different effective severities because some might be provided by the distro
while others are provided by the language ecosystem for a language pack.
For this reason, it is advised to use the effective severity on the
PackageIssue level. In the case where multiple PackageIssues have differing
effective severities, this field should be the highest severity for any of
the PackageIssues.
.grafeas.v1.Severity effective_severity = 8;
Returns
getEffectiveSeverityValue()
public
int
getEffectiveSeverityValue
()
The distro assigned severity for this vulnerability when it is available,
otherwise this is the note provider assigned severity.
When there are multiple PackageIssues for this vulnerability, they can have
different effective severities because some might be provided by the distro
while others are provided by the language ecosystem for a language pack.
For this reason, it is advised to use the effective severity on the
PackageIssue level. In the case where multiple PackageIssues have differing
effective severities, this field should be the highest severity for any of
the PackageIssues.
.grafeas.v1.Severity effective_severity = 8;
Returns Type |
Description |
int
|
The enum numeric value on the wire for effectiveSeverity.
|
getFixAvailable()
public
boolean
getFixAvailable
()
Output only. Whether at least one of the affected packages has a fix
available.
bool fix_available = 9;
Returns
getLongDescription()
public
String
getLongDescription
()
Output only. A detailed description of this vulnerability.
string long_description = 6;
Returns
getLongDescriptionBytes()
public
ByteString
getLongDescriptionBytes
()
Output only. A detailed description of this vulnerability.
string long_description = 6;
Returns Type |
Description |
ByteString
|
The bytes for longDescription.
|
getPackageIssue(int index)
public
VulnerabilityOccurrence
.
PackageIssue
getPackageIssue
(
int
index
)
Required. The set of affected locations and their fixes (if available)
within the associated resource.
repeated .grafeas.v1.VulnerabilityOccurrence.PackageIssue package_issue = 4;
Parameter
Returns
getPackageIssueCount()
public
int
getPackageIssueCount
()
Required. The set of affected locations and their fixes (if available)
within the associated resource.
repeated .grafeas.v1.VulnerabilityOccurrence.PackageIssue package_issue = 4;
Returns
getPackageIssueList()
public
List<VulnerabilityOccurrence
.
PackageIssue
>
getPackageIssueList
()
Required. The set of affected locations and their fixes (if available)
within the associated resource.
repeated .grafeas.v1.VulnerabilityOccurrence.PackageIssue package_issue = 4;
Returns
getPackageIssueOrBuilder(int index)
public
VulnerabilityOccurrence
.
PackageIssueOrBuilder
getPackageIssueOrBuilder
(
int
index
)
Required. The set of affected locations and their fixes (if available)
within the associated resource.
repeated .grafeas.v1.VulnerabilityOccurrence.PackageIssue package_issue = 4;
Parameter
Returns
getPackageIssueOrBuilderList()
public
List
< ?
extends
VulnerabilityOccurrence
.
PackageIssueOrBuilder
>
getPackageIssueOrBuilderList
()
Required. The set of affected locations and their fixes (if available)
within the associated resource.
repeated .grafeas.v1.VulnerabilityOccurrence.PackageIssue package_issue = 4;
Returns
getParserForType()
public
Parser<VulnerabilityOccurrence>
getParserForType
()
Returns
Overrides
public
RelatedUrl
getRelatedUrls
(
int
index
)
Output only. URLs related to this vulnerability.
repeated .grafeas.v1.RelatedUrl related_urls = 7;
Parameter
Returns
public
int
getRelatedUrlsCount
()
Output only. URLs related to this vulnerability.
repeated .grafeas.v1.RelatedUrl related_urls = 7;
Returns
public
List<RelatedUrl>
getRelatedUrlsList
()
Output only. URLs related to this vulnerability.
repeated .grafeas.v1.RelatedUrl related_urls = 7;
Returns
public
RelatedUrlOrBuilder
getRelatedUrlsOrBuilder
(
int
index
)
Output only. URLs related to this vulnerability.
repeated .grafeas.v1.RelatedUrl related_urls = 7;
Parameter
Returns
public
List
< ?
extends
RelatedUrlOrBuilder
>
getRelatedUrlsOrBuilderList
()
Output only. URLs related to this vulnerability.
repeated .grafeas.v1.RelatedUrl related_urls = 7;
Returns
getSerializedSize()
public
int
getSerializedSize
()
Returns
Overrides
getSeverity()
public
Severity
getSeverity
()
Output only. The note provider assigned severity of this vulnerability.
.grafeas.v1.Severity severity = 2;
Returns
getSeverityValue()
public
int
getSeverityValue
()
Output only. The note provider assigned severity of this vulnerability.
.grafeas.v1.Severity severity = 2;
Returns Type |
Description |
int
|
The enum numeric value on the wire for severity.
|
getShortDescription()
public
String
getShortDescription
()
Output only. A one sentence description of this vulnerability.
string short_description = 5;
Returns
getShortDescriptionBytes()
public
ByteString
getShortDescriptionBytes
()
Output only. A one sentence description of this vulnerability.
string short_description = 5;
Returns Type |
Description |
ByteString
|
The bytes for shortDescription.
|
getType()
The type of package; whether native or non native (e.g., ruby gems, node.js
packages, etc.).
string type = 1;
Returns
getTypeBytes()
public
ByteString
getTypeBytes
()
The type of package; whether native or non native (e.g., ruby gems, node.js
packages, etc.).
string type = 1;
Returns
getUnknownFields()
public
final
UnknownFieldSet
getUnknownFields
()
Returns
Overrides
hasCvssv3()
public
boolean
hasCvssv3
()
The cvss v3 score for the vulnerability.
.grafeas.v1.CVSS cvssv3 = 10;
Returns Type |
Description |
boolean
|
Whether the cvssv3 field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected
GeneratedMessageV3
.
FieldAccessorTable
internalGetFieldAccessorTable
()
Returns
Overrides
isInitialized()
public
final
boolean
isInitialized
()
Returns
Overrides
newBuilderForType()
public
VulnerabilityOccurrence
.
Builder
newBuilderForType
()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected
VulnerabilityOccurrence
.
Builder
newBuilderForType
(
GeneratedMessageV3
.
BuilderParent
parent
)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected
Object
newInstance
(
GeneratedMessageV3
.
UnusedPrivateParameter
unused
)
Parameter
Returns
Overrides
toBuilder()
public
VulnerabilityOccurrence
.
Builder
toBuilder
()
Returns
writeTo(CodedOutputStream output)
public
void
writeTo
(
CodedOutputStream
output
)
Parameter
Overrides
Exceptions