Chapter 40. NodeService


40.1. ExportNodes

GET /v1/export/nodes

40.1.1. Description

40.1.2. Parameters

40.1.2.1. Query Parameters

Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 

40.1.3. Return Type

Stream_result_of_v1ExportNodeResponse

40.1.4. Content Type

  • application/json

40.1.5. Responses

Expand
Table 40.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream_result_of_v1ExportNodeResponse

0

An unexpected error response.

RuntimeError

40.1.6. Samples

40.1.7. Common object reference

40.1.7.1. CVSSV2AccessComplexity

Expand
Enum Values

ACCESS_HIGH

ACCESS_MEDIUM

ACCESS_LOW

40.1.7.2. CVSSV2Authentication

Expand
Enum Values

AUTH_MULTIPLE

AUTH_SINGLE

AUTH_NONE

40.1.7.3. CVSSV3Complexity

Expand
Enum Values

COMPLEXITY_LOW

COMPLEXITY_HIGH

40.1.7.4. CVSSV3Privileges

Expand
Enum Values

PRIVILEGE_NONE

PRIVILEGE_LOW

PRIVILEGE_HIGH

40.1.7.5. CVSSV3UserInteraction

Expand
Enum Values

UI_NONE

UI_REQUIRED

40.1.7.6. EmbeddedVulnerabilityVulnerabilityType

Expand
Enum Values

UNKNOWN_VULNERABILITY

IMAGE_VULNERABILITY

K8S_VULNERABILITY

ISTIO_VULNERABILITY

NODE_VULNERABILITY

OPENSHIFT_VULNERABILITY

40.1.7.7. ProtobufAny

Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

40.1.7.7.1. JSON representation

The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}
{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
Expand
Field NameRequiredNullableTypeDescriptionFormat

typeUrl

  

String

A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL’s path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme http, https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, https is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. As of May 2023, there are no widely used type server implementations and no plans to implement one. Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics.

 

value

  

byte[]

Must be a valid serialized protocol buffer of the above specified type.

byte

40.1.7.8. RuntimeError

Expand
Field NameRequiredNullableTypeDescriptionFormat

error

  

String

  

code

  

Integer

 

int32

message

  

String

  

details

  

List of ProtobufAny

  

40.1.7.9. RuntimeStreamError

Expand
Field NameRequiredNullableTypeDescriptionFormat

grpcCode

  

Integer

 

int32

httpCode

  

Integer

 

int32

message

  

String

  

httpStatus

  

String

  

details

  

List of ProtobufAny

  

40.1.7.10. StorageCVEInfo

Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

summary

  

String

  

link

  

String

  

publishedOn

  

Date

This indicates the timestamp when the cve was first published in the cve feeds.

date-time

createdAt

  

Date

Time when the CVE was first seen in the system.

date-time

lastModified

  

Date

 

date-time

scoreVersion

  

StorageCVEInfoScoreVersion

 

V2, V3, UNKNOWN,

cvssV2

  

StorageCVSSV2

  

cvssV3

  

StorageCVSSV3

  

references

  

List of StorageCVEInfoReference

  

40.1.7.11. StorageCVEInfoReference

Expand
Field NameRequiredNullableTypeDescriptionFormat

URI

  

String

  

tags

  

List of string

  

40.1.7.12. StorageCVEInfoScoreVersion

Expand
Enum Values

V2

V3

UNKNOWN

40.1.7.13. StorageCVSSV2

Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

attackVector

  

StorageCVSSV2AttackVector

 

ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK,

accessComplexity

  

CVSSV2AccessComplexity

 

ACCESS_HIGH, ACCESS_MEDIUM, ACCESS_LOW,

authentication

  

CVSSV2Authentication

 

AUTH_MULTIPLE, AUTH_SINGLE, AUTH_NONE,

confidentiality

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

integrity

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

availability

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

score

  

Float

 

float

severity

  

StorageCVSSV2Severity

 

UNKNOWN, LOW, MEDIUM, HIGH,

40.1.7.14. StorageCVSSV2AttackVector

Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

40.1.7.15. StorageCVSSV2Impact

Expand
Enum Values

IMPACT_NONE

IMPACT_PARTIAL

IMPACT_COMPLETE

40.1.7.16. StorageCVSSV2Severity

Expand
Enum Values

UNKNOWN

LOW

MEDIUM

HIGH

40.1.7.17. StorageCVSSV3

Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

attackVector

  

StorageCVSSV3AttackVector

 

ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK, ATTACK_PHYSICAL,

attackComplexity

  

CVSSV3Complexity

 

COMPLEXITY_LOW, COMPLEXITY_HIGH,

privilegesRequired

  

CVSSV3Privileges

 

PRIVILEGE_NONE, PRIVILEGE_LOW, PRIVILEGE_HIGH,

userInteraction

  

CVSSV3UserInteraction

 

UI_NONE, UI_REQUIRED,

scope

  

StorageCVSSV3Scope

 

UNCHANGED, CHANGED,

confidentiality

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

integrity

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

availability

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

score

  

Float

 

float

severity

  

StorageCVSSV3Severity

 

UNKNOWN, NONE, LOW, MEDIUM, HIGH, CRITICAL,

40.1.7.18. StorageCVSSV3AttackVector

Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

ATTACK_PHYSICAL

40.1.7.19. StorageCVSSV3Impact

Expand
Enum Values

IMPACT_NONE

IMPACT_LOW

IMPACT_HIGH

40.1.7.20. StorageCVSSV3Scope

Expand
Enum Values

UNCHANGED

CHANGED

40.1.7.21. StorageCVSSV3Severity

Expand
Enum Values

UNKNOWN

NONE

LOW

MEDIUM

HIGH

CRITICAL

40.1.7.22. StorageContainerRuntime

Expand
Enum Values

UNKNOWN_CONTAINER_RUNTIME

DOCKER_CONTAINER_RUNTIME

CRIO_CONTAINER_RUNTIME

40.1.7.23. StorageContainerRuntimeInfo

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageContainerRuntime

 

UNKNOWN_CONTAINER_RUNTIME, DOCKER_CONTAINER_RUNTIME, CRIO_CONTAINER_RUNTIME,

version

  

String

  

40.1.7.24. StorageEmbeddedNodeScanComponent

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  

vulns

  

List of StorageEmbeddedVulnerability

  

vulnerabilities

  

List of StorageNodeVulnerability

  

priority

  

String

 

int64

topCvss

  

Float

 

float

riskScore

  

Float

 

float

40.1.7.25. StorageEmbeddedVulnerability

Next Tag: 21
Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

cvss

  

Float

 

float

summary

  

String

  

link

  

String

  

fixedBy

  

String

  

scoreVersion

  

StorageEmbeddedVulnerabilityScoreVersion

 

V2, V3,

cvssV2

  

StorageCVSSV2

  

cvssV3

  

StorageCVSSV3

  

publishedOn

  

Date

 

date-time

lastModified

  

Date

 

date-time

vulnerabilityType

  

EmbeddedVulnerabilityVulnerabilityType

 

UNKNOWN_VULNERABILITY, IMAGE_VULNERABILITY, K8S_VULNERABILITY, ISTIO_VULNERABILITY, NODE_VULNERABILITY, OPENSHIFT_VULNERABILITY,

vulnerabilityTypes

  

List of EmbeddedVulnerabilityVulnerabilityType

  

suppressed

  

Boolean

  

suppressActivation

  

Date

 

date-time

suppressExpiry

  

Date

 

date-time

firstSystemOccurrence

  

Date

Time when the CVE was first seen, for this specific distro, in the system.

date-time

firstImageOccurrence

  

Date

Time when the CVE was first seen in this image.

date-time

severity

  

StorageVulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

state

  

StorageVulnerabilityState

 

OBSERVED, DEFERRED, FALSE_POSITIVE,

Expand
Enum Values

V2

V3

40.1.7.27. StorageNode

Node represents information about a node in the cluster. next available tag: 28
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

A unique ID identifying this node.

 

name

  

String

The (host)name of the node. Might or might not be the same as ID.

 

taints

  

List of StorageTaint

  

clusterId

  

String

  

clusterName

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

joinedAt

  

Date

 

date-time

internalIpAddresses

  

List of string

  

externalIpAddresses

  

List of string

  

containerRuntimeVersion

  

String

  

containerRuntime

  

StorageContainerRuntimeInfo

  

kernelVersion

  

String

  

operatingSystem

  

String

From NodeInfo. Operating system reported by the node (ex: linux).

 

osImage

  

String

From NodeInfo. OS image reported by the node from /etc/os-release.

 

kubeletVersion

  

String

  

kubeProxyVersion

  

String

  

lastUpdated

  

Date

 

date-time

k8sUpdated

  

Date

Time we received an update from Kubernetes.

date-time

scan

  

StorageNodeScan

  

components

  

Integer

 

int32

cves

  

Integer

 

int32

fixableCves

  

Integer

 

int32

priority

  

String

 

int64

riskScore

  

Float

 

float

topCvss

  

Float

 

float

notes

  

List of StorageNodeNote

  

40.1.7.28. StorageNodeNote

Expand
Enum Values

MISSING_SCAN_DATA

40.1.7.29. StorageNodeScan

Next tag: 5
Expand
Field NameRequiredNullableTypeDescriptionFormat

scanTime

  

Date

 

date-time

operatingSystem

  

String

  

components

  

List of StorageEmbeddedNodeScanComponent

  

notes

  

List of StorageNodeScanNote

  

40.1.7.30. StorageNodeScanNote

Expand
Enum Values

UNSET

UNSUPPORTED

KERNEL_UNSUPPORTED

CERTIFIED_RHEL_CVES_UNAVAILABLE

40.1.7.31. StorageNodeVulnerability

Expand
Field NameRequiredNullableTypeDescriptionFormat

cveBaseInfo

  

StorageCVEInfo

  

cvss

  

Float

 

float

severity

  

StorageVulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

fixedBy

  

String

  

snoozed

  

Boolean

  

snoozeStart

  

Date

 

date-time

snoozeExpiry

  

Date

 

date-time

40.1.7.32. StorageTaint

Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  

taintEffect

  

StorageTaintEffect

 

UNKNOWN_TAINT_EFFECT, NO_SCHEDULE_TAINT_EFFECT, PREFER_NO_SCHEDULE_TAINT_EFFECT, NO_EXECUTE_TAINT_EFFECT,

40.1.7.33. StorageTaintEffect

Expand
Enum Values

UNKNOWN_TAINT_EFFECT

NO_SCHEDULE_TAINT_EFFECT

PREFER_NO_SCHEDULE_TAINT_EFFECT

NO_EXECUTE_TAINT_EFFECT

40.1.7.34. StorageVulnerabilitySeverity

Expand
Enum Values

UNKNOWN_VULNERABILITY_SEVERITY

LOW_VULNERABILITY_SEVERITY

MODERATE_VULNERABILITY_SEVERITY

IMPORTANT_VULNERABILITY_SEVERITY

CRITICAL_VULNERABILITY_SEVERITY

40.1.7.35. StorageVulnerabilityState

VulnerabilityState indicates if vulnerability is being observed or deferred(/suppressed). By default, it vulnerabilities are observed.

Expand
Enum Values

OBSERVED

DEFERRED

FALSE_POSITIVE

40.1.7.36. StreamResultOfV1ExportNodeResponse

Stream result of v1ExportNodeResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

result

  

V1ExportNodeResponse

  

error

  

RuntimeStreamError

  

40.1.7.37. V1ExportNodeResponse

Expand
Field NameRequiredNullableTypeDescriptionFormat

node

  

StorageNode

  

40.2. ListNodes

GET /v1/nodes/{clusterId}

40.2.1. Description

40.2.2. Parameters

40.2.2.1. Path Parameters

Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 

40.2.3. Return Type

V1ListNodesResponse

40.2.4. Content Type

  • application/json

40.2.5. Responses

Expand
Table 40.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListNodesResponse

0

An unexpected error response.

RuntimeError

40.2.6. Samples

40.2.7. Common object reference

40.2.7.1. CVSSV2AccessComplexity

Expand
Enum Values

ACCESS_HIGH

ACCESS_MEDIUM

ACCESS_LOW

40.2.7.2. CVSSV2Authentication

Expand
Enum Values

AUTH_MULTIPLE

AUTH_SINGLE

AUTH_NONE

40.2.7.3. CVSSV3Complexity

Expand
Enum Values

COMPLEXITY_LOW

COMPLEXITY_HIGH

40.2.7.4. CVSSV3Privileges

Expand
Enum Values

PRIVILEGE_NONE

PRIVILEGE_LOW

PRIVILEGE_HIGH

40.2.7.5. CVSSV3UserInteraction

Expand
Enum Values

UI_NONE

UI_REQUIRED

40.2.7.6. EmbeddedVulnerabilityVulnerabilityType

Expand
Enum Values

UNKNOWN_VULNERABILITY

IMAGE_VULNERABILITY

K8S_VULNERABILITY

ISTIO_VULNERABILITY

NODE_VULNERABILITY

OPENSHIFT_VULNERABILITY

40.2.7.7. ProtobufAny

Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

40.2.7.7.1. JSON representation

The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}
{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
Expand
Field NameRequiredNullableTypeDescriptionFormat

typeUrl

  

String

A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL’s path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme http, https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, https is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. As of May 2023, there are no widely used type server implementations and no plans to implement one. Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics.

 

value

  

byte[]

Must be a valid serialized protocol buffer of the above specified type.

byte

40.2.7.8. RuntimeError

Expand
Field NameRequiredNullableTypeDescriptionFormat

error

  

String

  

code

  

Integer

 

int32

message

  

String

  

details

  

List of ProtobufAny

  

40.2.7.9. StorageCVEInfo

Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

summary

  

String

  

link

  

String

  

publishedOn

  

Date

This indicates the timestamp when the cve was first published in the cve feeds.

date-time

createdAt

  

Date

Time when the CVE was first seen in the system.

date-time

lastModified

  

Date

 

date-time

scoreVersion

  

StorageCVEInfoScoreVersion

 

V2, V3, UNKNOWN,

cvssV2

  

StorageCVSSV2

  

cvssV3

  

StorageCVSSV3

  

references

  

List of StorageCVEInfoReference

  

40.2.7.10. StorageCVEInfoReference

Expand
Field NameRequiredNullableTypeDescriptionFormat

URI

  

String

  

tags

  

List of string

  

40.2.7.11. StorageCVEInfoScoreVersion

Expand
Enum Values

V2

V3

UNKNOWN

40.2.7.12. StorageCVSSV2

Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

attackVector

  

StorageCVSSV2AttackVector

 

ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK,

accessComplexity

  

CVSSV2AccessComplexity

 

ACCESS_HIGH, ACCESS_MEDIUM, ACCESS_LOW,

authentication

  

CVSSV2Authentication

 

AUTH_MULTIPLE, AUTH_SINGLE, AUTH_NONE,

confidentiality

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

integrity

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

availability

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

score

  

Float

 

float

severity

  

StorageCVSSV2Severity

 

UNKNOWN, LOW, MEDIUM, HIGH,

40.2.7.13. StorageCVSSV2AttackVector

Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

40.2.7.14. StorageCVSSV2Impact

Expand
Enum Values

IMPACT_NONE

IMPACT_PARTIAL

IMPACT_COMPLETE

40.2.7.15. StorageCVSSV2Severity

Expand
Enum Values

UNKNOWN

LOW

MEDIUM

HIGH

40.2.7.16. StorageCVSSV3

Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

attackVector

  

StorageCVSSV3AttackVector

 

ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK, ATTACK_PHYSICAL,

attackComplexity

  

CVSSV3Complexity

 

COMPLEXITY_LOW, COMPLEXITY_HIGH,

privilegesRequired

  

CVSSV3Privileges

 

PRIVILEGE_NONE, PRIVILEGE_LOW, PRIVILEGE_HIGH,

userInteraction

  

CVSSV3UserInteraction

 

UI_NONE, UI_REQUIRED,

scope

  

StorageCVSSV3Scope

 

UNCHANGED, CHANGED,

confidentiality

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

integrity

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

availability

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

score

  

Float

 

float

severity

  

StorageCVSSV3Severity

 

UNKNOWN, NONE, LOW, MEDIUM, HIGH, CRITICAL,

40.2.7.17. StorageCVSSV3AttackVector

Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

ATTACK_PHYSICAL

40.2.7.18. StorageCVSSV3Impact

Expand
Enum Values

IMPACT_NONE

IMPACT_LOW

IMPACT_HIGH

40.2.7.19. StorageCVSSV3Scope

Expand
Enum Values

UNCHANGED

CHANGED

40.2.7.20. StorageCVSSV3Severity

Expand
Enum Values

UNKNOWN

NONE

LOW

MEDIUM

HIGH

CRITICAL

40.2.7.21. StorageContainerRuntime

Expand
Enum Values

UNKNOWN_CONTAINER_RUNTIME

DOCKER_CONTAINER_RUNTIME

CRIO_CONTAINER_RUNTIME

40.2.7.22. StorageContainerRuntimeInfo

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageContainerRuntime

 

UNKNOWN_CONTAINER_RUNTIME, DOCKER_CONTAINER_RUNTIME, CRIO_CONTAINER_RUNTIME,

version

  

String

  

40.2.7.23. StorageEmbeddedNodeScanComponent

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  

vulns

  

List of StorageEmbeddedVulnerability

  

vulnerabilities

  

List of StorageNodeVulnerability

  

priority

  

String

 

int64

topCvss

  

Float

 

float

riskScore

  

Float

 

float

40.2.7.24. StorageEmbeddedVulnerability

Next Tag: 21
Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

cvss

  

Float

 

float

summary

  

String

  

link

  

String

  

fixedBy

  

String

  

scoreVersion

  

StorageEmbeddedVulnerabilityScoreVersion

 

V2, V3,

cvssV2

  

StorageCVSSV2

  

cvssV3

  

StorageCVSSV3

  

publishedOn

  

Date

 

date-time

lastModified

  

Date

 

date-time

vulnerabilityType

  

EmbeddedVulnerabilityVulnerabilityType

 

UNKNOWN_VULNERABILITY, IMAGE_VULNERABILITY, K8S_VULNERABILITY, ISTIO_VULNERABILITY, NODE_VULNERABILITY, OPENSHIFT_VULNERABILITY,

vulnerabilityTypes

  

List of EmbeddedVulnerabilityVulnerabilityType

  

suppressed

  

Boolean

  

suppressActivation

  

Date

 

date-time

suppressExpiry

  

Date

 

date-time

firstSystemOccurrence

  

Date

Time when the CVE was first seen, for this specific distro, in the system.

date-time

firstImageOccurrence

  

Date

Time when the CVE was first seen in this image.

date-time

severity

  

StorageVulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

state

  

StorageVulnerabilityState

 

OBSERVED, DEFERRED, FALSE_POSITIVE,

Expand
Enum Values

V2

V3

40.2.7.26. StorageNode

Node represents information about a node in the cluster. next available tag: 28
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

A unique ID identifying this node.

 

name

  

String

The (host)name of the node. Might or might not be the same as ID.

 

taints

  

List of StorageTaint

  

clusterId

  

String

  

clusterName

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

joinedAt

  

Date

 

date-time

internalIpAddresses

  

List of string

  

externalIpAddresses

  

List of string

  

containerRuntimeVersion

  

String

  

containerRuntime

  

StorageContainerRuntimeInfo

  

kernelVersion

  

String

  

operatingSystem

  

String

From NodeInfo. Operating system reported by the node (ex: linux).

 

osImage

  

String

From NodeInfo. OS image reported by the node from /etc/os-release.

 

kubeletVersion

  

String

  

kubeProxyVersion

  

String

  

lastUpdated

  

Date

 

date-time

k8sUpdated

  

Date

Time we received an update from Kubernetes.

date-time

scan

  

StorageNodeScan

  

components

  

Integer

 

int32

cves

  

Integer

 

int32

fixableCves

  

Integer

 

int32

priority

  

String

 

int64

riskScore

  

Float

 

float

topCvss

  

Float

 

float

notes

  

List of StorageNodeNote

  

40.2.7.27. StorageNodeNote

Expand
Enum Values

MISSING_SCAN_DATA

40.2.7.28. StorageNodeScan

Next tag: 5
Expand
Field NameRequiredNullableTypeDescriptionFormat

scanTime

  

Date

 

date-time

operatingSystem

  

String

  

components

  

List of StorageEmbeddedNodeScanComponent

  

notes

  

List of StorageNodeScanNote

  

40.2.7.29. StorageNodeScanNote

Expand
Enum Values

UNSET

UNSUPPORTED

KERNEL_UNSUPPORTED

CERTIFIED_RHEL_CVES_UNAVAILABLE

40.2.7.30. StorageNodeVulnerability

Expand
Field NameRequiredNullableTypeDescriptionFormat

cveBaseInfo

  

StorageCVEInfo

  

cvss

  

Float

 

float

severity

  

StorageVulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

fixedBy

  

String

  

snoozed

  

Boolean

  

snoozeStart

  

Date

 

date-time

snoozeExpiry

  

Date

 

date-time

40.2.7.31. StorageTaint

Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  

taintEffect

  

StorageTaintEffect

 

UNKNOWN_TAINT_EFFECT, NO_SCHEDULE_TAINT_EFFECT, PREFER_NO_SCHEDULE_TAINT_EFFECT, NO_EXECUTE_TAINT_EFFECT,

40.2.7.32. StorageTaintEffect

Expand
Enum Values

UNKNOWN_TAINT_EFFECT

NO_SCHEDULE_TAINT_EFFECT

PREFER_NO_SCHEDULE_TAINT_EFFECT

NO_EXECUTE_TAINT_EFFECT

40.2.7.33. StorageVulnerabilitySeverity

Expand
Enum Values

UNKNOWN_VULNERABILITY_SEVERITY

LOW_VULNERABILITY_SEVERITY

MODERATE_VULNERABILITY_SEVERITY

IMPORTANT_VULNERABILITY_SEVERITY

CRITICAL_VULNERABILITY_SEVERITY

40.2.7.34. StorageVulnerabilityState

VulnerabilityState indicates if vulnerability is being observed or deferred(/suppressed). By default, it vulnerabilities are observed.

Expand
Enum Values

OBSERVED

DEFERRED

FALSE_POSITIVE

40.2.7.35. V1ListNodesResponse

Expand
Field NameRequiredNullableTypeDescriptionFormat

nodes

  

List of StorageNode

  

40.3. GetNode

GET /v1/nodes/{clusterId}/{nodeId}

40.3.1. Description

40.3.2. Parameters

40.3.2.1. Path Parameters

Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 

nodeId

 

X

null

 

40.3.3. Return Type

StorageNode

40.3.4. Content Type

  • application/json

40.3.5. Responses

Expand
Table 40.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNode

0

An unexpected error response.

RuntimeError

40.3.6. Samples

40.3.7. Common object reference

40.3.7.1. CVSSV2AccessComplexity

Expand
Enum Values

ACCESS_HIGH

ACCESS_MEDIUM

ACCESS_LOW

40.3.7.2. CVSSV2Authentication

Expand
Enum Values

AUTH_MULTIPLE

AUTH_SINGLE

AUTH_NONE

40.3.7.3. CVSSV3Complexity

Expand
Enum Values

COMPLEXITY_LOW

COMPLEXITY_HIGH

40.3.7.4. CVSSV3Privileges

Expand
Enum Values

PRIVILEGE_NONE

PRIVILEGE_LOW

PRIVILEGE_HIGH

40.3.7.5. CVSSV3UserInteraction

Expand
Enum Values

UI_NONE

UI_REQUIRED

40.3.7.6. EmbeddedVulnerabilityVulnerabilityType

Expand
Enum Values

UNKNOWN_VULNERABILITY

IMAGE_VULNERABILITY

K8S_VULNERABILITY

ISTIO_VULNERABILITY

NODE_VULNERABILITY

OPENSHIFT_VULNERABILITY

40.3.7.7. ProtobufAny

Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

40.3.7.7.1. JSON representation

The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}
{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
Expand
Field NameRequiredNullableTypeDescriptionFormat

typeUrl

  

String

A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL’s path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme http, https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, https is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. As of May 2023, there are no widely used type server implementations and no plans to implement one. Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics.

 

value

  

byte[]

Must be a valid serialized protocol buffer of the above specified type.

byte

40.3.7.8. RuntimeError

Expand
Field NameRequiredNullableTypeDescriptionFormat

error

  

String

  

code

  

Integer

 

int32

message

  

String

  

details

  

List of ProtobufAny

  

40.3.7.9. StorageCVEInfo

Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

summary

  

String

  

link

  

String

  

publishedOn

  

Date

This indicates the timestamp when the cve was first published in the cve feeds.

date-time

createdAt

  

Date

Time when the CVE was first seen in the system.

date-time

lastModified

  

Date

 

date-time

scoreVersion

  

StorageCVEInfoScoreVersion

 

V2, V3, UNKNOWN,

cvssV2

  

StorageCVSSV2

  

cvssV3

  

StorageCVSSV3

  

references

  

List of StorageCVEInfoReference

  

40.3.7.10. StorageCVEInfoReference

Expand
Field NameRequiredNullableTypeDescriptionFormat

URI

  

String

  

tags

  

List of string

  

40.3.7.11. StorageCVEInfoScoreVersion

Expand
Enum Values

V2

V3

UNKNOWN

40.3.7.12. StorageCVSSV2

Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

attackVector

  

StorageCVSSV2AttackVector

 

ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK,

accessComplexity

  

CVSSV2AccessComplexity

 

ACCESS_HIGH, ACCESS_MEDIUM, ACCESS_LOW,

authentication

  

CVSSV2Authentication

 

AUTH_MULTIPLE, AUTH_SINGLE, AUTH_NONE,

confidentiality

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

integrity

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

availability

  

StorageCVSSV2Impact

 

IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE,

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

score

  

Float

 

float

severity

  

StorageCVSSV2Severity

 

UNKNOWN, LOW, MEDIUM, HIGH,

40.3.7.13. StorageCVSSV2AttackVector

Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

40.3.7.14. StorageCVSSV2Impact

Expand
Enum Values

IMPACT_NONE

IMPACT_PARTIAL

IMPACT_COMPLETE

40.3.7.15. StorageCVSSV2Severity

Expand
Enum Values

UNKNOWN

LOW

MEDIUM

HIGH

40.3.7.16. StorageCVSSV3

Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

attackVector

  

StorageCVSSV3AttackVector

 

ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK, ATTACK_PHYSICAL,

attackComplexity

  

CVSSV3Complexity

 

COMPLEXITY_LOW, COMPLEXITY_HIGH,

privilegesRequired

  

CVSSV3Privileges

 

PRIVILEGE_NONE, PRIVILEGE_LOW, PRIVILEGE_HIGH,

userInteraction

  

CVSSV3UserInteraction

 

UI_NONE, UI_REQUIRED,

scope

  

StorageCVSSV3Scope

 

UNCHANGED, CHANGED,

confidentiality

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

integrity

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

availability

  

StorageCVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

score

  

Float

 

float

severity

  

StorageCVSSV3Severity

 

UNKNOWN, NONE, LOW, MEDIUM, HIGH, CRITICAL,

40.3.7.17. StorageCVSSV3AttackVector

Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

ATTACK_PHYSICAL

40.3.7.18. StorageCVSSV3Impact

Expand
Enum Values

IMPACT_NONE

IMPACT_LOW

IMPACT_HIGH

40.3.7.19. StorageCVSSV3Scope

Expand
Enum Values

UNCHANGED

CHANGED

40.3.7.20. StorageCVSSV3Severity

Expand
Enum Values

UNKNOWN

NONE

LOW

MEDIUM

HIGH

CRITICAL

40.3.7.21. StorageContainerRuntime

Expand
Enum Values

UNKNOWN_CONTAINER_RUNTIME

DOCKER_CONTAINER_RUNTIME

CRIO_CONTAINER_RUNTIME

40.3.7.22. StorageContainerRuntimeInfo

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageContainerRuntime

 

UNKNOWN_CONTAINER_RUNTIME, DOCKER_CONTAINER_RUNTIME, CRIO_CONTAINER_RUNTIME,

version

  

String

  

40.3.7.23. StorageEmbeddedNodeScanComponent

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  

vulns

  

List of StorageEmbeddedVulnerability

  

vulnerabilities

  

List of StorageNodeVulnerability

  

priority

  

String

 

int64

topCvss

  

Float

 

float

riskScore

  

Float

 

float

40.3.7.24. StorageEmbeddedVulnerability

Next Tag: 21
Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

cvss

  

Float

 

float

summary

  

String

  

link

  

String

  

fixedBy

  

String

  

scoreVersion

  

StorageEmbeddedVulnerabilityScoreVersion

 

V2, V3,

cvssV2

  

StorageCVSSV2

  

cvssV3

  

StorageCVSSV3

  

publishedOn

  

Date

 

date-time

lastModified

  

Date

 

date-time

vulnerabilityType

  

EmbeddedVulnerabilityVulnerabilityType

 

UNKNOWN_VULNERABILITY, IMAGE_VULNERABILITY, K8S_VULNERABILITY, ISTIO_VULNERABILITY, NODE_VULNERABILITY, OPENSHIFT_VULNERABILITY,

vulnerabilityTypes

  

List of EmbeddedVulnerabilityVulnerabilityType

  

suppressed

  

Boolean

  

suppressActivation

  

Date

 

date-time

suppressExpiry

  

Date

 

date-time

firstSystemOccurrence

  

Date

Time when the CVE was first seen, for this specific distro, in the system.

date-time

firstImageOccurrence

  

Date

Time when the CVE was first seen in this image.

date-time

severity

  

StorageVulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

state

  

StorageVulnerabilityState

 

OBSERVED, DEFERRED, FALSE_POSITIVE,

Expand
Enum Values

V2

V3

40.3.7.26. StorageNode

Node represents information about a node in the cluster. next available tag: 28
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

A unique ID identifying this node.

 

name

  

String

The (host)name of the node. Might or might not be the same as ID.

 

taints

  

List of StorageTaint

  

clusterId

  

String

  

clusterName

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

joinedAt

  

Date

 

date-time

internalIpAddresses

  

List of string

  

externalIpAddresses

  

List of string

  

containerRuntimeVersion

  

String

  

containerRuntime

  

StorageContainerRuntimeInfo

  

kernelVersion

  

String

  

operatingSystem

  

String

From NodeInfo. Operating system reported by the node (ex: linux).

 

osImage

  

String

From NodeInfo. OS image reported by the node from /etc/os-release.

 

kubeletVersion

  

String

  

kubeProxyVersion

  

String

  

lastUpdated

  

Date

 

date-time

k8sUpdated

  

Date

Time we received an update from Kubernetes.

date-time

scan

  

StorageNodeScan

  

components

  

Integer

 

int32

cves

  

Integer

 

int32

fixableCves

  

Integer

 

int32

priority

  

String

 

int64

riskScore

  

Float

 

float

topCvss

  

Float

 

float

notes

  

List of StorageNodeNote

  

40.3.7.27. StorageNodeNote

Expand
Enum Values

MISSING_SCAN_DATA

40.3.7.28. StorageNodeScan

Next tag: 5
Expand
Field NameRequiredNullableTypeDescriptionFormat

scanTime

  

Date

 

date-time

operatingSystem

  

String

  

components

  

List of StorageEmbeddedNodeScanComponent

  

notes

  

List of StorageNodeScanNote

  

40.3.7.29. StorageNodeScanNote

Expand
Enum Values

UNSET

UNSUPPORTED

KERNEL_UNSUPPORTED

CERTIFIED_RHEL_CVES_UNAVAILABLE

40.3.7.30. StorageNodeVulnerability

Expand
Field NameRequiredNullableTypeDescriptionFormat

cveBaseInfo

  

StorageCVEInfo

  

cvss

  

Float

 

float

severity

  

StorageVulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

fixedBy

  

String

  

snoozed

  

Boolean

  

snoozeStart

  

Date

 

date-time

snoozeExpiry

  

Date

 

date-time

40.3.7.31. StorageTaint

Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  

taintEffect

  

StorageTaintEffect

 

UNKNOWN_TAINT_EFFECT, NO_SCHEDULE_TAINT_EFFECT, PREFER_NO_SCHEDULE_TAINT_EFFECT, NO_EXECUTE_TAINT_EFFECT,

40.3.7.32. StorageTaintEffect

Expand
Enum Values

UNKNOWN_TAINT_EFFECT

NO_SCHEDULE_TAINT_EFFECT

PREFER_NO_SCHEDULE_TAINT_EFFECT

NO_EXECUTE_TAINT_EFFECT

40.3.7.33. StorageVulnerabilitySeverity

Expand
Enum Values

UNKNOWN_VULNERABILITY_SEVERITY

LOW_VULNERABILITY_SEVERITY

MODERATE_VULNERABILITY_SEVERITY

IMPORTANT_VULNERABILITY_SEVERITY

CRITICAL_VULNERABILITY_SEVERITY

40.3.7.34. StorageVulnerabilityState

VulnerabilityState indicates if vulnerability is being observed or deferred(/suppressed). By default, it vulnerabilities are observed.

Expand
Enum Values

OBSERVED

DEFERRED

FALSE_POSITIVE

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top