Class: Grafeas::V1::VulnerabilityOccurrence
- Inherits:
-
Object
- Object
- Grafeas::V1::VulnerabilityOccurrence
- Extended by:
- Google::Protobuf::MessageExts::ClassMethods
- Includes:
- Google::Protobuf::MessageExts
- Defined in:
- proto_docs/grafeas/v1/vulnerability.rb
Overview
An occurrence of a severity vulnerability on a resource.
Defined Under Namespace
Classes: PackageIssue
Instance Attribute Summary collapse
-
#cvss_score ⇒ ::Float
Output only.
-
#effective_severity ⇒ ::Grafeas::V1::Severity
The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity.
-
#fix_available ⇒ ::Boolean
Output only.
-
#long_description ⇒ ::String
Output only.
-
#package_issue ⇒ ::Array<::Grafeas::V1::VulnerabilityOccurrence::PackageIssue>
Required.
-
#related_urls ⇒ ::Array<::Grafeas::V1::RelatedUrl>
Output only.
-
#severity ⇒ ::Grafeas::V1::Severity
Output only.
-
#short_description ⇒ ::String
Output only.
-
#type ⇒ ::String
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Instance Attribute Details
#cvss_score ⇒ ::Float
Returns 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.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#effective_severity ⇒ ::Grafeas::V1::Severity
Returns The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#fix_available ⇒ ::Boolean
Returns Output only. Whether at least one of the affected packages has a fix available.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#long_description ⇒ ::String
Returns Output only. A detailed description of this vulnerability.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#package_issue ⇒ ::Array<::Grafeas::V1::VulnerabilityOccurrence::PackageIssue>
Returns Required. The set of affected locations and their fixes (if available) within the associated resource.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#related_urls ⇒ ::Array<::Grafeas::V1::RelatedUrl>
Returns Output only. URLs related to this vulnerability.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#severity ⇒ ::Grafeas::V1::Severity
Returns Output only. The note provider assigned severity of this vulnerability.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#short_description ⇒ ::String
Returns Output only. A one sentence description of this vulnerability.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#type ⇒ ::String
Returns The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 185 class VulnerabilityOccurrence include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A detail for a distro and package this vulnerability occurrence was found # in and its associated fix (if one is available). # @!attribute [rw] affected_cpe_uri # @return [::String] # Required. The [CPE URI](https://cpe.mitre.org/specification/) this # vulnerability was found in. # @!attribute [rw] affected_package # @return [::String] # Required. The package this vulnerability was found in. # @!attribute [rw] affected_version # @return [::Grafeas::V1::Version] # Required. The version of the package that is installed on the resource # affected by this vulnerability. # @!attribute [rw] fixed_cpe_uri # @return [::String] # The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability # was fixed in. It is possible for this to be different from the # affected_cpe_uri. # @!attribute [rw] fixed_package # @return [::String] # The package this vulnerability was fixed in. It is possible for this to # be different from the affected_package. # @!attribute [rw] fixed_version # @return [::Grafeas::V1::Version] # Required. The version of the package this vulnerability was fixed in. # Setting this to VersionKind.MAXIMUM means no fix is yet available. # @!attribute [rw] fix_available # @return [::Boolean] # Output only. Whether a fix is available for this package. class PackageIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |