API reference


Red Hat Advanced Cluster Security for Kubernetes 4.9

API Reference guide for Red Hat Advanced Cluster Security for Kubernetes.

Red Hat OpenShift Documentation Team

Abstract

This document describes the Red Hat Advanced Cluster Security for Kubernetes API objects and their detailed specifications.

Chapter 1. Administration Event Service

1.1. Administration Event Service

1.1.1. CountAdministrationEvents

GET /v1/count/administration/events

CountAdministrationEvents returns the number of events after filtering by requested fields.

1.1.1.1. Description
1.1.1.2. Parameters
1.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filter.from

Matches events with last_occurred_at after a specific timestamp, i.e. the lower boundary.

-

null

 

filter.until

Matches events with last_occurred_at before a specific timestamp, i.e. the upper boundary.

-

null

 

filter.domain

Matches events from a specific domain. String

-

null

 

filter.resourceType

Matches events associated with a specific resource type. String

-

null

 

filter.type

Matches events based on their type. String

-

null

 

filter.level

Matches events based on their level. String

-

null

 
1.1.1.3. Return Type

V1CountAdministrationEventsResponse

1.1.1.4. Content Type
  • application/json
1.1.1.5. Responses
Expand
Table 1.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountAdministrationEventsResponse

0

An unexpected error response.

GooglerpcStatus

1.1.1.6. Samples

1.1.2. GetAdministrationEvent

GET /v1/administration/events/{id}

GetAdministrationEvent retrieves an event by ID.

1.1.2.1. Description
1.1.2.2. Parameters
1.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
1.1.2.3. Return Type

V1GetAdministrationEventResponse

1.1.2.4. Content Type
  • application/json
1.1.2.5. Responses
Expand
Table 1.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAdministrationEventResponse

0

An unexpected error response.

GooglerpcStatus

1.1.2.6. Samples

1.1.3. ListAdministrationEvents

GET /v1/administration/events

ListAdministrationEvents returns the list of events after filtered by requested fields.

1.1.3.1. Description
1.1.3.2. Parameters
1.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.from

Matches events with last_occurred_at after a specific timestamp, i.e. the lower boundary.

-

null

 

filter.until

Matches events with last_occurred_at before a specific timestamp, i.e. the upper boundary.

-

null

 

filter.domain

Matches events from a specific domain. String

-

null

 

filter.resourceType

Matches events associated with a specific resource type. String

-

null

 

filter.type

Matches events based on their type. String

-

null

 

filter.level

Matches events based on their level. String

-

null

 
1.1.3.3. Return Type

V1ListAdministrationEventsResponse

1.1.3.4. Content Type
  • application/json
1.1.3.5. Responses
Expand
Table 1.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAdministrationEventsResponse

0

An unexpected error response.

GooglerpcStatus

1.1.3.6. Samples

Chapter 2. Administration Usage Service

2.1. Administration Usage Service

2.1.1. GetCurrentSecuredUnitsUsage

GET /v1/administration/usage/secured-units/current

GetCurrentSecuredUnitsUsage returns the current secured units usage metrics values.

2.1.1.1. Description

The secured units metrics are collected from all connected clusters every 5 minutes, so the returned result includes data for the connected clusters accurate to about these 5 minutes, and potentially some outdated data for the disconnected clusters.

2.1.1.2. Parameters
2.1.1.3. Return Type

V1SecuredUnitsUsageResponse

2.1.1.4. Content Type
  • application/json
2.1.1.5. Responses
Expand
Table 2.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SecuredUnitsUsageResponse

0

An unexpected error response.

GooglerpcStatus

2.1.1.6. Samples

2.1.2. GetMaxSecuredUnitsUsage

GET /v1/administration/usage/secured-units/max

GetMaxSecuredUnitsUsage returns the maximum, i.e. peak, secured units usage observed during a given time range, together with the time when this maximum was aggregated and stored.

2.1.2.1. Description

The usage metrics are continuously collected from all the connected clusters. The maximum values are kept for some period of time in memory, and then, periodically, are stored to the database. The last data from disconnected clusters are taken into account.

2.1.2.2. Parameters
2.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

from

 

-

null

 

to

 

-

null

 
2.1.2.3. Return Type

V1MaxSecuredUnitsUsageResponse

2.1.2.4. Content Type
  • application/json
2.1.2.5. Responses
Expand
Table 2.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1MaxSecuredUnitsUsageResponse

0

An unexpected error response.

GooglerpcStatus

2.1.2.6. Samples

Chapter 3. Alert Service

3.1. Alert Service

3.1.1. CountAlerts

GET /v1/alertscount

CountAlerts counts how many alerts match the get request.

3.1.1.1. Description
3.1.1.2. Parameters
3.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.1.3. Return Type

V1CountAlertsResponse

3.1.1.4. Content Type
  • application/json
3.1.1.5. Responses
Expand
Table 3.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountAlertsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.1.6. Samples

3.1.2. DeleteAlerts

DELETE /v1/alerts

3.1.2.1. Description
3.1.2.2. Parameters
3.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

confirm

 

-

null

 
3.1.2.3. Return Type

V1DeleteAlertsResponse

3.1.2.4. Content Type
  • application/json
3.1.2.5. Responses
Expand
Table 3.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeleteAlertsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.2.6. Samples

3.1.3. GetAlert

GET /v1/alerts/{id}

GetAlert returns the alert given its id.

3.1.3.1. Description
3.1.3.2. Parameters
3.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
3.1.3.3. Return Type

StorageAlert

3.1.3.4. Content Type
  • application/json
3.1.3.5. Responses
Expand
Table 3.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAlert

0

An unexpected error response.

GooglerpcStatus

3.1.3.6. Samples

3.1.4. GetAlertTimeseries

GET /v1/alerts/summary/timeseries

GetAlertTimeseries returns the alerts sorted by time.

3.1.4.1. Description
3.1.4.2. Parameters
3.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.4.3. Return Type

V1GetAlertTimeseriesResponse

3.1.4.4. Content Type
  • application/json
3.1.4.5. Responses
Expand
Table 3.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAlertTimeseriesResponse

0

An unexpected error response.

GooglerpcStatus

3.1.4.6. Samples

3.1.5. GetAlertsCounts

GET /v1/alerts/summary/counts

GetAlertsCounts returns the number of alerts in the requested cluster or category.

3.1.5.1. Description
3.1.5.2. Parameters
3.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

request.query

 

-

null

 

request.pagination.limit

 

-

null

 

request.pagination.offset

 

-

null

 

request.pagination.sortOption.field

 

-

null

 

request.pagination.sortOption.reversed

 

-

null

 

request.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

request.pagination.sortOption.aggregateBy.distinct

 

-

null

 

groupBy

 

-

UNSET

 
3.1.5.3. Return Type

V1GetAlertsCountsResponse

3.1.5.4. Content Type
  • application/json
3.1.5.5. Responses
Expand
Table 3.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAlertsCountsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.5.6. Samples

3.1.6. GetAlertsGroup

GET /v1/alerts/summary/groups

GetAlertsGroup returns alerts grouped by policy.

3.1.6.1. Description
3.1.6.2. Parameters
3.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.6.3. Return Type

V1GetAlertsGroupResponse

3.1.6.4. Content Type
  • application/json
3.1.6.5. Responses
Expand
Table 3.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAlertsGroupResponse

0

An unexpected error response.

GooglerpcStatus

3.1.6.6. Samples

3.1.7. ListAlerts

GET /v1/alerts

List returns the slim list version of the alerts.

3.1.7.1. Description
3.1.7.2. Parameters
3.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.7.3. Return Type

V1ListAlertsResponse

3.1.7.4. Content Type
  • application/json
3.1.7.5. Responses
Expand
Table 3.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAlertsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.7.6. Samples

3.1.8. ResolveAlert

PATCH /v1/alerts/{id}/resolve

ResolveAlert marks the given alert (by ID) as resolved.

3.1.8.1. Description
3.1.8.2. Parameters
3.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
3.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AlertServiceResolveAlertBody

X

  
3.1.8.3. Return Type

Object

3.1.8.4. Content Type
  • application/json
3.1.8.5. Responses
Expand
Table 3.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

3.1.8.6. Samples

3.1.9. ResolveAlerts

PATCH /v1/alerts/resolve

ResolveAlertsByQuery marks alerts matching search query as resolved.

3.1.9.1. Description
3.1.9.2. Parameters
3.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ResolveAlertsRequest

X

  
3.1.9.3. Return Type

Object

3.1.9.4. Content Type
  • application/json
3.1.9.5. Responses
Expand
Table 3.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

3.1.9.6. Samples

Chapter 4. APIToken Service

4.1. A P I Token Service

4.1.1. GenerateToken

POST /v1/apitokens/generate

GenerateToken generates API token for a given user and role.

4.1.1.1. Description
4.1.1.2. Parameters
4.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1GenerateTokenRequest

X

  
4.1.1.3. Return Type

V1GenerateTokenResponse

4.1.1.4. Content Type
  • application/json
4.1.1.5. Responses
Expand
Table 4.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GenerateTokenResponse

0

An unexpected error response.

GooglerpcStatus

4.1.1.6. Samples

4.1.2. GetAPIToken

GET /v1/apitokens/{id}

GetAPIToken returns API token metadata for a given id.

4.1.2.1. Description
4.1.2.2. Parameters
4.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
4.1.2.3. Return Type

StorageTokenMetadata

4.1.2.4. Content Type
  • application/json
4.1.2.5. Responses
Expand
Table 4.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageTokenMetadata

0

An unexpected error response.

GooglerpcStatus

4.1.2.6. Samples

4.1.3. GetAPITokens

GET /v1/apitokens

GetAPITokens returns all the API tokens.

4.1.3.1. Description
4.1.3.2. Parameters
4.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

revoked

 

-

null

 
4.1.3.3. Return Type

V1GetAPITokensResponse

4.1.3.4. Content Type
  • application/json
4.1.3.5. Responses
Expand
Table 4.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAPITokensResponse

0

An unexpected error response.

GooglerpcStatus

4.1.3.6. Samples

4.1.4. ListAllowedTokenRoles

GET /v1/apitokens/generate/allowed-roles

GetAllowedTokenRoles return roles that user is allowed to request for API token.

4.1.4.1. Description
4.1.4.2. Parameters
4.1.4.3. Return Type

V1ListAllowedTokenRolesResponse

4.1.4.4. Content Type
  • application/json
4.1.4.5. Responses
Expand
Table 4.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAllowedTokenRolesResponse

0

An unexpected error response.

GooglerpcStatus

4.1.4.6. Samples

4.1.5. RevokeToken

PATCH /v1/apitokens/revoke/{id}

RevokeToken removes the API token for a given id.

4.1.5.1. Description
4.1.5.2. Parameters
4.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
4.1.5.3. Return Type

Object

4.1.5.4. Content Type
  • application/json
4.1.5.5. Responses
Expand
Table 4.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

4.1.5.6. Samples

Chapter 5. Auth Provider Service

5.1. Auth Provider Service

5.1.1. DeleteAuthProvider

DELETE /v1/authProviders/{id}

5.1.1.1. Description
5.1.1.2. Parameters
5.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 
5.1.1.3. Return Type

Object

5.1.1.4. Content Type
  • application/json
5.1.1.5. Responses
Expand
Table 5.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

5.1.1.6. Samples

5.1.2. ExchangeToken

POST /v1/authProviders/exchangeToken

5.1.2.1. Description
5.1.2.2. Parameters
5.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ExchangeTokenRequest

X

  
5.1.2.3. Return Type

V1ExchangeTokenResponse

5.1.2.4. Content Type
  • application/json
5.1.2.5. Responses
Expand
Table 5.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ExchangeTokenResponse

0

An unexpected error response.

GooglerpcStatus

5.1.2.6. Samples

5.1.3. GetAuthProvider

GET /v1/authProviders/{id}

5.1.3.1. Description
5.1.3.2. Parameters
5.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.3.3. Return Type

StorageAuthProvider

5.1.3.4. Content Type
  • application/json
5.1.3.5. Responses
Expand
Table 5.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.3.6. Samples

5.1.4. GetAuthProviders

GET /v1/authProviders

5.1.4.1. Description
5.1.4.2. Parameters
5.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

 

-

null

 

type

 

-

null

 
5.1.4.3. Return Type

V1GetAuthProvidersResponse

5.1.4.4. Content Type
  • application/json
5.1.4.5. Responses
Expand
Table 5.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAuthProvidersResponse

0

An unexpected error response.

GooglerpcStatus

5.1.4.6. Samples

5.1.5. GetLoginAuthProviders

GET /v1/login/authproviders

5.1.5.1. Description
5.1.5.2. Parameters
5.1.5.3. Return Type

V1GetLoginAuthProvidersResponse

5.1.5.4. Content Type
  • application/json
5.1.5.5. Responses
Expand
Table 5.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetLoginAuthProvidersResponse

0

An unexpected error response.

GooglerpcStatus

5.1.5.6. Samples

5.1.6. ListAvailableProviderTypes

GET /v1/availableAuthProviders

5.1.6.1. Description
5.1.6.2. Parameters
5.1.6.3. Return Type

V1AvailableProviderTypesResponse

5.1.6.4. Content Type
  • application/json
5.1.6.5. Responses
Expand
Table 5.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AvailableProviderTypesResponse

0

An unexpected error response.

GooglerpcStatus

5.1.6.6. Samples

5.1.7. PostAuthProvider

POST /v1/authProviders

5.1.7.1. Description
5.1.7.2. Parameters
5.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

provider

StorageAuthProvider

X

  
5.1.7.3. Return Type

StorageAuthProvider

5.1.7.4. Content Type
  • application/json
5.1.7.5. Responses
Expand
Table 5.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.7.6. Samples

5.1.8. PutAuthProvider

PUT /v1/authProviders/{id}

5.1.8.1. Description
5.1.8.2. Parameters
5.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AuthProviderServicePutAuthProviderBody

X

  
5.1.8.3. Return Type

StorageAuthProvider

5.1.8.4. Content Type
  • application/json
5.1.8.5. Responses
Expand
Table 5.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.8.6. Samples

5.1.9. UpdateAuthProvider

PATCH /v1/authProviders/{id}

5.1.9.1. Description
5.1.9.2. Parameters
5.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AuthProviderServiceUpdateAuthProviderBody

X

  
5.1.9.3. Return Type

StorageAuthProvider

5.1.9.4. Content Type
  • application/json
5.1.9.5. Responses
Expand
Table 5.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.9.6. Samples

Chapter 6. Auth Service

6.1. Auth Service

6.1.1. AddAuthMachineToMachineConfig

POST /v1/auth/m2m

AddAuthMachineToMachineConfig creates a new auth machine to machine config.

6.1.1.1. Description
6.1.1.2. Parameters
6.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1AddAuthMachineToMachineConfigRequest

X

  
6.1.1.3. Return Type

V1AddAuthMachineToMachineConfigResponse

6.1.1.4. Content Type
  • application/json
6.1.1.5. Responses
Expand
Table 6.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AddAuthMachineToMachineConfigResponse

0

An unexpected error response.

GooglerpcStatus

6.1.1.6. Samples

6.1.2. DeleteAuthMachineToMachineConfig

DELETE /v1/auth/m2m/{id}

DeleteAuthMachineToMachineConfig deletes the specific auth machine to machine config. In case a specified auth machine to machine config does not exist is deleted, no error will be returned.

6.1.2.1. Description
6.1.2.2. Parameters
6.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
6.1.2.3. Return Type

Object

6.1.2.4. Content Type
  • application/json
6.1.2.5. Responses
Expand
Table 6.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

6.1.2.6. Samples

6.1.3. ExchangeAuthMachineToMachineToken

POST /v1/auth/m2m/exchange

ExchangeAuthMachineToMachineToken exchanges a given identity token for a Central access token based on configured auth machine to machine configs.

6.1.3.1. Description
6.1.3.2. Parameters
6.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ExchangeAuthMachineToMachineTokenRequest

X

  
6.1.3.3. Return Type

V1ExchangeAuthMachineToMachineTokenResponse

6.1.3.4. Content Type
  • application/json
6.1.3.5. Responses
Expand
Table 6.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ExchangeAuthMachineToMachineTokenResponse

0

An unexpected error response.

GooglerpcStatus

6.1.3.6. Samples

6.1.4. GetAuthMachineToMachineConfig

GET /v1/auth/m2m/{id}

GetAuthMachineToMachineConfig retrieves the specific auth machine to machine config.

6.1.4.1. Description
6.1.4.2. Parameters
6.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
6.1.4.3. Return Type

V1GetAuthMachineToMachineConfigResponse

6.1.4.4. Content Type
  • application/json
6.1.4.5. Responses
Expand
Table 6.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAuthMachineToMachineConfigResponse

0

An unexpected error response.

GooglerpcStatus

6.1.4.6. Samples

6.1.5. GetAuthStatus

GET /v1/auth/status

GetAuthStatus returns the status for the current client.

6.1.5.1. Description
6.1.5.2. Parameters
6.1.5.3. Return Type

V1AuthStatus

6.1.5.4. Content Type
  • application/json
6.1.5.5. Responses
Expand
Table 6.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AuthStatus

0

An unexpected error response.

GooglerpcStatus

6.1.5.6. Samples

6.1.6. ListAuthMachineToMachineConfigs

GET /v1/auth/m2m

ListAuthMachineToMachineConfigs lists the available auth machine to machine configs.

6.1.6.1. Description
6.1.6.2. Parameters
6.1.6.3. Return Type

V1ListAuthMachineToMachineConfigResponse

6.1.6.4. Content Type
  • application/json
6.1.6.5. Responses
Expand
Table 6.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAuthMachineToMachineConfigResponse

0

An unexpected error response.

GooglerpcStatus

6.1.6.6. Samples

6.1.7. UpdateAuthMachineToMachineConfig

PUT /v1/auth/m2m/{config.id}

UpdateAuthMachineToMachineConfig updates an existing auth machine to machine config. In case the auth machine to machine config does not exist, a new one will be created.

6.1.7.1. Description
6.1.7.2. Parameters
6.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

config.id

UUID of the config. Note that when adding a machine to machine config, this field should not be set.

X

null

 
6.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AuthServiceUpdateAuthMachineToMachineConfigBody

X

  
6.1.7.3. Return Type

Object

6.1.7.4. Content Type
  • application/json
6.1.7.5. Responses
Expand
Table 6.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

6.1.7.6. Samples

Chapter 7. Central Health Service

7.1. Central Health Service

7.1.1. GetUpgradeStatus

GET /v1/centralhealth/upgradestatus

7.1.1.1. Description
7.1.1.2. Parameters
7.1.1.3. Return Type

V1GetUpgradeStatusResponse

7.1.1.4. Content Type
  • application/json
7.1.1.5. Responses
Expand
Table 7.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUpgradeStatusResponse

0

An unexpected error response.

GooglerpcStatus

7.1.1.6. Samples

Chapter 8. Cloud Sources Service

8.1. Cloud Sources Service

8.1.1. CountCloudSources

GET /v1/count/cloud-sources

CountCloudSources returns the number of cloud sources after filtering by requested fields.

8.1.1.1. Description
8.1.1.2. Parameters
8.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filter.names

Matches cloud sources based on their name. String

-

null

 

filter.types

Matches cloud sources based on their type. String

-

null

 
8.1.1.3. Return Type

V1CountCloudSourcesResponse

8.1.1.4. Content Type
  • application/json
8.1.1.5. Responses
Expand
Table 8.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountCloudSourcesResponse

0

An unexpected error response.

GooglerpcStatus

8.1.1.6. Samples

8.1.2. CreateCloudSource

POST /v1/cloud-sources

CreateCloudSource creates a cloud source.

8.1.2.1. Description
8.1.2.2. Parameters
8.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CreateCloudSourceRequest

X

  
8.1.2.3. Return Type

V1CreateCloudSourceResponse

8.1.2.4. Content Type
  • application/json
8.1.2.5. Responses
Expand
Table 8.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CreateCloudSourceResponse

0

An unexpected error response.

GooglerpcStatus

8.1.2.6. Samples

8.1.3. DeleteCloudSource

DELETE /v1/cloud-sources/{id}

DeleteCloudSource removes a cloud source.

8.1.3.1. Description
8.1.3.2. Parameters
8.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
8.1.3.3. Return Type

Object

8.1.3.4. Content Type
  • application/json
8.1.3.5. Responses
Expand
Table 8.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

8.1.3.6. Samples

8.1.4. GetCloudSource

GET /v1/cloud-sources/{id}

GetCloudSource retrieves a cloud source by ID.

8.1.4.1. Description
8.1.4.2. Parameters
8.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
8.1.4.3. Return Type

V1GetCloudSourceResponse

8.1.4.4. Content Type
  • application/json
8.1.4.5. Responses
Expand
Table 8.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCloudSourceResponse

0

An unexpected error response.

GooglerpcStatus

8.1.4.6. Samples

8.1.5. ListCloudSources

GET /v1/cloud-sources

ListCloudSources returns the list of cloud sources after filtered by requested fields.

8.1.5.1. Description
8.1.5.2. Parameters
8.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.names

Matches cloud sources based on their name. String

-

null

 

filter.types

Matches cloud sources based on their type. String

-

null

 
8.1.5.3. Return Type

V1ListCloudSourcesResponse

8.1.5.4. Content Type
  • application/json
8.1.5.5. Responses
Expand
Table 8.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListCloudSourcesResponse

0

An unexpected error response.

GooglerpcStatus

8.1.5.6. Samples

8.1.6. TestCloudSource

POST /v1/cloud-sources/test

TestCloudSource tests a cloud source.

8.1.6.1. Description
8.1.6.2. Parameters
8.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1TestCloudSourceRequest

X

  
8.1.6.3. Return Type

Object

8.1.6.4. Content Type
  • application/json
8.1.6.5. Responses
Expand
Table 8.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

8.1.6.6. Samples

8.1.7. UpdateCloudSource

PUT /v1/cloud-sources/{cloudSource.id}

UpdateCloudSource creates or replaces a cloud source.

8.1.7.1. Description
8.1.7.2. Parameters
8.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

cloudSource.id

 

X

null

 
8.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

CloudSourcesServiceUpdateCloudSourceBody

X

  
8.1.7.3. Return Type

Object

8.1.7.4. Content Type
  • application/json
8.1.7.5. Responses
Expand
Table 8.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

8.1.7.6. Samples

Chapter 9. Cluster CVEService

9.1. Cluster C V E Service

9.1.1. SuppressCVEs

PATCH /v1/clustercves/suppress

SuppressCVE suppresses cluster cves.

9.1.1.1. Description
9.1.1.2. Parameters
9.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1SuppressCVERequest

X

  
9.1.1.3. Return Type

Object

9.1.1.4. Content Type
  • application/json
9.1.1.5. Responses
Expand
Table 9.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

9.1.1.6. Samples

9.1.2. UnsuppressCVEs

PATCH /v1/clustercves/unsuppress

UnsuppressCVE unsuppresses cluster cves.

9.1.2.1. Description
9.1.2.2. Parameters
9.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UnsuppressCVERequest

X

  
9.1.2.3. Return Type

Object

9.1.2.4. Content Type
  • application/json
9.1.2.5. Responses
Expand
Table 9.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

9.1.2.6. Samples

Chapter 10. Cluster Init Service

10.1. Cluster Init Service

10.1.1. GenerateCRS

POST /v1/cluster-init/crs

10.1.1.1. Description
10.1.1.2. Parameters
10.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CRSGenRequest

X

  
10.1.1.3. Return Type

V1CRSGenResponse

10.1.1.4. Content Type
  • application/json
10.1.1.5. Responses
Expand
Table 10.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSGenResponse

0

An unexpected error response.

GooglerpcStatus

10.1.1.6. Samples

10.1.2. GenerateCRSExtended

POST /v1/cluster-init/crs-extended

10.1.2.1. Description
10.1.2.2. Parameters
10.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CRSGenRequestExtended

X

  
10.1.2.3. Return Type

V1CRSGenResponse

10.1.2.4. Content Type
  • application/json
10.1.2.5. Responses
Expand
Table 10.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSGenResponse

0

An unexpected error response.

GooglerpcStatus

10.1.2.6. Samples

10.1.3. GenerateInitBundle

POST /v1/cluster-init/init-bundles

10.1.3.1. Description
10.1.3.2. Parameters
10.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1InitBundleGenRequest

X

  
10.1.3.3. Return Type

V1InitBundleGenResponse

10.1.3.4. Content Type
  • application/json
10.1.3.5. Responses
Expand
Table 10.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InitBundleGenResponse

0

An unexpected error response.

GooglerpcStatus

10.1.3.6. Samples

10.1.4. GetCAConfig

GET /v1/cluster-init/ca-config

10.1.4.1. Description
10.1.4.2. Parameters
10.1.4.3. Return Type

V1GetCAConfigResponse

10.1.4.4. Content Type
  • application/json
10.1.4.5. Responses
Expand
Table 10.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCAConfigResponse

0

An unexpected error response.

GooglerpcStatus

10.1.4.6. Samples

10.1.5. GetCRSs

GET /v1/cluster-init/crs

10.1.5.1. Description
10.1.5.2. Parameters
10.1.5.3. Return Type

V1CRSMetasResponse

10.1.5.4. Content Type
  • application/json
10.1.5.5. Responses
Expand
Table 10.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSMetasResponse

0

An unexpected error response.

GooglerpcStatus

10.1.5.6. Samples

10.1.6. GetInitBundles

GET /v1/cluster-init/init-bundles

10.1.6.1. Description
10.1.6.2. Parameters
10.1.6.3. Return Type

V1InitBundleMetasResponse

10.1.6.4. Content Type
  • application/json
10.1.6.5. Responses
Expand
Table 10.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InitBundleMetasResponse

0

An unexpected error response.

GooglerpcStatus

10.1.6.6. Samples

10.1.7. RevokeCRS

PATCH /v1/cluster-init/crs/revoke

RevokeCRSBundle deletes cluster registration secrets.

10.1.7.1. Description
10.1.7.2. Parameters
10.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CRSRevokeRequest

X

  
10.1.7.3. Return Type

V1CRSRevokeResponse

10.1.7.4. Content Type
  • application/json
10.1.7.5. Responses
Expand
Table 10.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSRevokeResponse

0

An unexpected error response.

GooglerpcStatus

10.1.7.6. Samples

10.1.8. RevokeInitBundle

PATCH /v1/cluster-init/init-bundles/revoke

RevokeInitBundle deletes cluster init bundle. If this operation impacts any cluster then its ID should be included in request. If confirm_impacted_clusters_ids does not match with current impacted clusters then request will fail with error that includes all impacted clusters.

10.1.8.1. Description
10.1.8.2. Parameters
10.1.8.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1InitBundleRevokeRequest

X

  
10.1.8.3. Return Type

V1InitBundleRevokeResponse

10.1.8.4. Content Type
  • application/json
10.1.8.5. Responses
Expand
Table 10.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InitBundleRevokeResponse

0

An unexpected error response.

GooglerpcStatus

10.1.8.6. Samples

Chapter 11. Clusters Service

11.1. Clusters Service

11.1.1. DeleteCluster

DELETE /v1/clusters/{id}

11.1.1.1. Description
11.1.1.2. Parameters
11.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
11.1.1.3. Return Type

Object

11.1.1.4. Content Type
  • application/json
11.1.1.5. Responses
Expand
Table 11.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

11.1.1.6. Samples

11.1.2. GetCluster

GET /v1/clusters/{id}

11.1.2.1. Description
11.1.2.2. Parameters
11.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
11.1.2.3. Return Type

V1ClusterResponse

11.1.2.4. Content Type
  • application/json
11.1.2.5. Responses
Expand
Table 11.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterResponse

0

An unexpected error response.

GooglerpcStatus

11.1.2.6. Samples

11.1.3. GetClusterDefaultValues

GET /v1/cluster-defaults

11.1.3.1. Description
11.1.3.2. Parameters
11.1.3.3. Return Type

V1ClusterDefaultsResponse

11.1.3.4. Content Type
  • application/json
11.1.3.5. Responses
Expand
Table 11.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterDefaultsResponse

0

An unexpected error response.

GooglerpcStatus

11.1.3.6. Samples

11.1.4. GetClusters

GET /v1/clusters

11.1.4.1. Description
11.1.4.2. Parameters
11.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 
11.1.4.3. Return Type

V1ClustersList

11.1.4.4. Content Type
  • application/json
11.1.4.5. Responses
Expand
Table 11.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClustersList

0

An unexpected error response.

GooglerpcStatus

11.1.4.6. Samples

11.1.5. GetKernelSupportAvailable

GET /v1/clusters-env/kernel-support-available

GetKernelSupportAvailable is deprecated in favor of GetClusterDefaultValues.

11.1.5.1. Description
11.1.5.2. Parameters
11.1.5.3. Return Type

V1KernelSupportAvailableResponse

11.1.5.4. Content Type
  • application/json
11.1.5.5. Responses
Expand
Table 11.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1KernelSupportAvailableResponse

0

An unexpected error response.

GooglerpcStatus

11.1.5.6. Samples

11.1.6. PostCluster

POST /v1/clusters

11.1.6.1. Description
11.1.6.2. Parameters
11.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageCluster

X

  
11.1.6.3. Return Type

V1ClusterResponse

11.1.6.4. Content Type
  • application/json
11.1.6.5. Responses
Expand
Table 11.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterResponse

0

An unexpected error response.

GooglerpcStatus

11.1.6.6. Samples

11.1.7. PutCluster

PUT /v1/clusters/{id}

11.1.7.1. Description
11.1.7.2. Parameters
11.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
11.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ClustersServicePutClusterBody

X

  
11.1.7.3. Return Type

V1ClusterResponse

11.1.7.4. Content Type
  • application/json
11.1.7.5. Responses
Expand
Table 11.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterResponse

0

An unexpected error response.

GooglerpcStatus

11.1.7.6. Samples

Chapter 12. Collection Service

12.1. Collection Service

12.1.1. CreateCollection

POST /v1/collections

12.1.1.1. Description
12.1.1.2. Parameters
12.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CreateCollectionRequest

X

  
12.1.1.3. Return Type

V1CreateCollectionResponse

12.1.1.4. Content Type
  • application/json
12.1.1.5. Responses
Expand
Table 12.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CreateCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.1.6. Samples

12.1.2. DeleteCollection

DELETE /v1/collections/{id}

12.1.2.1. Description
12.1.2.2. Parameters
12.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
12.1.2.3. Return Type

Object

12.1.2.4. Content Type
  • application/json
12.1.2.5. Responses
Expand
Table 12.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

12.1.2.6. Samples

12.1.3. DryRunCollection

POST /v1/collections/dryrun

12.1.3.1. Description
12.1.3.2. Parameters
12.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DryRunCollectionRequest

X

  
12.1.3.3. Return Type

V1DryRunCollectionResponse

12.1.3.4. Content Type
  • application/json
12.1.3.5. Responses
Expand
Table 12.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DryRunCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.3.6. Samples

12.1.4. GetCollection

GET /v1/collections/{id}

12.1.4.1. Description
12.1.4.2. Parameters
12.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
12.1.4.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

options.withMatches

 

-

null

 

options.filterQuery.query

 

-

null

 

options.filterQuery.pagination.limit

 

-

null

 

options.filterQuery.pagination.offset

 

-

null

 

options.filterQuery.pagination.sortOption.field

 

-

null

 

options.filterQuery.pagination.sortOption.reversed

 

-

null

 

options.filterQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

options.filterQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
12.1.4.3. Return Type

V1GetCollectionResponse

12.1.4.4. Content Type
  • application/json
12.1.4.5. Responses
Expand
Table 12.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.4.6. Samples

12.1.5. GetCollectionCount

GET /v1/collectionscount

12.1.5.1. Description
12.1.5.2. Parameters
12.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
12.1.5.3. Return Type

V1GetCollectionCountResponse

12.1.5.4. Content Type
  • application/json
12.1.5.5. Responses
Expand
Table 12.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCollectionCountResponse

0

An unexpected error response.

GooglerpcStatus

12.1.5.6. Samples

12.1.6. ListCollectionSelectors

GET /v1/collections/selectors

12.1.6.1. Description
12.1.6.2. Parameters
12.1.6.3. Return Type

V1ListCollectionSelectorsResponse

12.1.6.4. Content Type
  • application/json
12.1.6.5. Responses
Expand
Table 12.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListCollectionSelectorsResponse

0

An unexpected error response.

GooglerpcStatus

12.1.6.6. Samples

12.1.7. ListCollections

GET /v1/collections

12.1.7.1. Description
12.1.7.2. Parameters
12.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
12.1.7.3. Return Type

V1ListCollectionsResponse

12.1.7.4. Content Type
  • application/json
12.1.7.5. Responses
Expand
Table 12.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListCollectionsResponse

0

An unexpected error response.

GooglerpcStatus

12.1.7.6. Samples

12.1.8. UpdateCollection

PATCH /v1/collections/{id}

12.1.8.1. Description
12.1.8.2. Parameters
12.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
12.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

CollectionServiceUpdateCollectionBody

X

  
12.1.8.3. Return Type

V1UpdateCollectionResponse

12.1.8.4. Content Type
  • application/json
12.1.8.5. Responses
Expand
Table 12.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.8.6. Samples

Chapter 13. Compliance Integration Service

13.1. Compliance Integration Service

13.1.1. ListComplianceIntegrations

GET /v2/compliance/integrations

ListComplianceIntegrations lists all the compliance operator metadata for the secured clusters

13.1.1.1. Description
13.1.1.2. Parameters
13.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
13.1.1.3. Return Type

V2ListComplianceIntegrationsResponse

13.1.1.4. Content Type
  • application/json
13.1.1.5. Responses
Expand
Table 13.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceIntegrationsResponse

0

An unexpected error response.

RpcStatus

13.1.1.6. Samples

Chapter 14. Compliance Management Service

14.1. Compliance Management Service

14.1.1. GetRecentRuns

GET /v1/complianceManagement/runs

14.1.1.1. Description
14.1.1.2. Parameters
14.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

standardId

 

-

null

 

since

 

-

null

 
14.1.1.3. Return Type

V1GetRecentComplianceRunsResponse

14.1.1.4. Content Type
  • application/json
14.1.1.5. Responses
Expand
Table 14.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRecentComplianceRunsResponse

0

An unexpected error response.

GooglerpcStatus

14.1.1.6. Samples

14.1.2. GetRunStatuses

GET /v1/compliancemanagement/runstatuses

14.1.2.1. Description
14.1.2.2. Parameters
14.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

runIds

String

-

null

 

latest

 

-

null

 
14.1.2.3. Return Type

V1GetComplianceRunStatusesResponse

14.1.2.4. Content Type
  • application/json
14.1.2.5. Responses
Expand
Table 14.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceRunStatusesResponse

0

An unexpected error response.

GooglerpcStatus

14.1.2.6. Samples

14.1.3. TriggerRuns

POST /v1/compliancemanagement/runs

14.1.3.1. Description
14.1.3.2. Parameters
14.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1TriggerComplianceRunsRequest

X

  
14.1.3.3. Return Type

V1TriggerComplianceRunsResponse

14.1.3.4. Content Type
  • application/json
14.1.3.5. Responses
Expand
Table 14.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1TriggerComplianceRunsResponse

0

An unexpected error response.

GooglerpcStatus

14.1.3.6. Samples

Chapter 15. Compliance Profile Service

15.1. Compliance Profile Service

15.1.1. GetComplianceProfile

GET /v2/compliance/profile/{id}

GetComplianceProfile retrieves the specified compliance profile

15.1.1.1. Description
15.1.1.2. Parameters
15.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
15.1.1.3. Return Type

V2ComplianceProfile

15.1.1.4. Content Type
  • application/json
15.1.1.5. Responses
Expand
Table 15.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceProfile

0

An unexpected error response.

RpcStatus

15.1.1.6. Samples

15.1.2. ListComplianceProfiles

GET /v2/compliance/profiles/cluster

ListComplianceProfiles returns profiles matching given request

15.1.2.1. Description
15.1.2.2. Parameters
15.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
15.1.2.3. Return Type

V2ListComplianceProfilesResponse

15.1.2.4. Content Type
  • application/json
15.1.2.5. Responses
Expand
Table 15.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfilesResponse

0

An unexpected error response.

RpcStatus

15.1.2.6. Samples

15.1.3. ListProfileSummaries

GET /v2/compliance/profiles/summary

ListProfileSummaries returns profiles matching each cluster and the given query

15.1.3.1. Description
15.1.3.2. Parameters
15.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterIds

String

-

null

 

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
15.1.3.3. Return Type

V2ListComplianceProfileSummaryResponse

15.1.3.4. Content Type
  • application/json
15.1.3.5. Responses
Expand
Table 15.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileSummaryResponse

0

An unexpected error response.

RpcStatus

15.1.3.6. Samples

Chapter 16. Compliance Results Service

16.1. Compliance Results Service

16.1.1. GetComplianceProfileCheckDetails

GET /v2/compliance/scan/results/profiles/{profileName}/checks/{checkName}/details

GetComplianceProfileCheckDetails

16.1.1.1. Description
16.1.1.2. Parameters
16.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

checkName

 

X

null

 
16.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.1.3. Return Type

V2ComplianceClusterCheckStatus

16.1.1.4. Content Type
  • application/json
16.1.1.5. Responses
Expand
Table 16.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceClusterCheckStatus

0

An unexpected error response.

RpcStatus

16.1.1.6. Samples

16.1.2. GetComplianceProfileCheckResult

GET /v2/compliance/scan/results/profiles/{profileName}/checks/{checkName}

GetComplianceProfileCheckResult lists status of a check per cluster

16.1.2.1. Description
16.1.2.2. Parameters
16.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

checkName

 

X

null

 
16.1.2.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.2.3. Return Type

V2ListComplianceCheckClusterResponse

16.1.2.4. Content Type
  • application/json
16.1.2.5. Responses
Expand
Table 16.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceCheckClusterResponse

0

An unexpected error response.

RpcStatus

16.1.2.6. Samples

16.1.3. GetComplianceProfileClusterResults

GET /v2/compliance/scan/results/profiles/{profileName}/clusters/{clusterId}

GetComplianceProfileClusterResults lists check results for a specific profile on a specific cluster

16.1.3.1. Description
16.1.3.2. Parameters
16.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

clusterId

 

X

null

 
16.1.3.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.3.3. Return Type

V2ListComplianceCheckResultResponse

16.1.3.4. Content Type
  • application/json
16.1.3.5. Responses
Expand
Table 16.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceCheckResultResponse

0

An unexpected error response.

RpcStatus

16.1.3.6. Samples

16.1.4. GetComplianceProfileResults

GET /v2/compliance/scan/results/profiles/{profileName}/checks

GetComplianceProfileResults retrieves the most recent compliance operator scan results for the specified query Optional RawQuery query fields can be combined.

16.1.4.1. Description
16.1.4.2. Parameters
16.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 
16.1.4.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.4.3. Return Type

V2ListComplianceProfileResults

16.1.4.4. Content Type
  • application/json
16.1.4.5. Responses
Expand
Table 16.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileResults

0

An unexpected error response.

RpcStatus

16.1.4.6. Samples

16.1.5. GetComplianceScanCheckResult

GET /v2/compliance/scan/result/{id}

GetComplianceScanCheckResult returns the specific result by ID

16.1.5.1. Description
16.1.5.2. Parameters
16.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
16.1.5.3. Return Type

V2ComplianceClusterCheckStatus

16.1.5.4. Content Type
  • application/json
16.1.5.5. Responses
Expand
Table 16.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceClusterCheckStatus

0

An unexpected error response.

RpcStatus

16.1.5.6. Samples

16.1.6. GetComplianceScanConfigurationResults

GET /v2/compliance/scan/results/{scanConfigName}

GetComplianceScanConfigurationResults retrieves the most recent compliance operator scan results for the specified query Optional RawQuery query fields can be combined.

16.1.6.1. Description
16.1.6.2. Parameters
16.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

scanConfigName

 

X

null

 
16.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.6.3. Return Type

V2ListComplianceResultsResponse

16.1.6.4. Content Type
  • application/json
16.1.6.5. Responses
Expand
Table 16.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceResultsResponse

0

An unexpected error response.

RpcStatus

16.1.6.6. Samples

16.1.7. GetComplianceScanResults

GET /v2/compliance/scan/results

GetComplianceScanResults retrieves the most recent compliance operator scan results for the specified query Optional RawQuery query fields can be combined. Commonly used ones include but are not limited to - scan: id(s) of the compliance scan - cluster: id(s) of the cluster - profile: id(s) of the profile

16.1.7.1. Description
16.1.7.2. Parameters
16.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.7.3. Return Type

V2ListComplianceResultsResponse

16.1.7.4. Content Type
  • application/json
16.1.7.5. Responses
Expand
Table 16.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceResultsResponse

0

An unexpected error response.

RpcStatus

16.1.7.6. Samples

Chapter 17. Compliance Results Stats Service

17.1. Compliance Results Stats Service

17.1.1. GetComplianceClusterScanStats

GET /v2/compliance/stats/configurations/clusters/{clusterId}

GetComplianceClusterScanStats lists the current scan stats for a cluster for each scan configuration

17.1.1.1. Description
17.1.1.2. Parameters
17.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
17.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.1.3. Return Type

V2ListComplianceClusterScanStatsResponse

17.1.1.4. Content Type
  • application/json
17.1.1.5. Responses
Expand
Table 17.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterScanStatsResponse

0

An unexpected error response.

RpcStatus

17.1.1.6. Samples

17.1.2. GetComplianceClusterStats

GET /v2/compliance/scan/stats/profiles/{profileName}/clusters

17.1.2.1. Description
17.1.2.2. Parameters
17.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 
17.1.2.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.2.3. Return Type

V2ListComplianceClusterOverallStatsResponse

17.1.2.4. Content Type
  • application/json
17.1.2.5. Responses
Expand
Table 17.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterOverallStatsResponse

0

An unexpected error response.

RpcStatus

17.1.2.6. Samples

17.1.3. GetComplianceOverallClusterStats

GET /v2/compliance/scan/stats/overall/cluster

Deprecated in favor of GetComplianceClusterStats

17.1.3.1. Description
17.1.3.2. Parameters
17.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.3.3. Return Type

V2ListComplianceClusterOverallStatsResponse

17.1.3.4. Content Type
  • application/json
17.1.3.5. Responses
Expand
Table 17.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterOverallStatsResponse

0

An unexpected error response.

RpcStatus

17.1.3.6. Samples

17.1.4. GetComplianceProfileCheckStats

GET /v2/compliance/scan/stats/profiles/{profileName}/checks/{checkName}

GetComplianceProfileCheckStats lists current stats for a specific cluster check

17.1.4.1. Description
17.1.4.2. Parameters
17.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

checkName

 

X

null

 
17.1.4.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.4.3. Return Type

V2ListComplianceProfileResults

17.1.4.4. Content Type
  • application/json
17.1.4.5. Responses
Expand
Table 17.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileResults

0

An unexpected error response.

RpcStatus

17.1.4.6. Samples

17.1.5. GetComplianceProfileStats

GET /v2/compliance/scan/stats/profiles/{profileName}

GetComplianceProfileStats lists current scan stats grouped by profile Optional RawQuery query fields can be combined. Commonly used ones include but are not limited to - scan: id(s) of the compliance scan - cluster: id(s) of the cluster - profile: id(s) of the profile

17.1.5.1. Description
17.1.5.2. Parameters
17.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 
17.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.5.3. Return Type

V2ListComplianceProfileScanStatsResponse

17.1.5.4. Content Type
  • application/json
17.1.5.5. Responses
Expand
Table 17.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileScanStatsResponse

0

An unexpected error response.

RpcStatus

17.1.5.6. Samples

17.1.6. GetComplianceProfilesClusterStats

GET /v2/compliance/scan/stats/profiles/clusters/{clusterId}

GetComplianceProfilesClusterStats lists cluster stats grouped by profile

17.1.6.1. Description
17.1.6.2. Parameters
17.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
17.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.6.3. Return Type

V2ListComplianceClusterProfileStatsResponse

17.1.6.4. Content Type
  • application/json
17.1.6.5. Responses
Expand
Table 17.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterProfileStatsResponse

0

An unexpected error response.

RpcStatus

17.1.6.6. Samples

17.1.7. GetComplianceProfilesStats

GET /v2/compliance/scan/stats/profiles

GetComplianceProfileScanStats lists current scan stats grouped by profile Optional RawQuery query fields can be combined. Commonly used ones include but are not limited to - scan: id(s) of the compliance scan - cluster: id(s) of the cluster - profile: id(s) of the profile

17.1.7.1. Description
17.1.7.2. Parameters
17.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.7.3. Return Type

V2ListComplianceProfileScanStatsResponse

17.1.7.4. Content Type
  • application/json
17.1.7.5. Responses
Expand
Table 17.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileScanStatsResponse

0

An unexpected error response.

RpcStatus

17.1.7.6. Samples

Chapter 18. Compliance Rule Service

18.1. Compliance Rule Service

18.1.1. GetComplianceRule

GET /v2/compliance/rule/summary/{ruleName}

GetComplianceRule returns rule matching given request

18.1.1.1. Description
18.1.1.2. Parameters
18.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

ruleName

 

X

null

 
18.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
18.1.1.3. Return Type

V2ComplianceRule

18.1.1.4. Content Type
  • application/json
18.1.1.5. Responses
Expand
Table 18.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceRule

0

An unexpected error response.

RpcStatus

18.1.1.6. Samples

Chapter 19. Compliance Scan Configuration Service

19.1. Compliance Scan Configuration Service

19.1.1. CreateComplianceScanConfiguration

POST /v2/compliance/scan/configurations

CreateComplianceScanConfiguration creates a compliance scan configuration

19.1.1.1. Description
19.1.1.2. Parameters
19.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ComplianceScanConfiguration

X

  
19.1.1.3. Return Type

V2ComplianceScanConfiguration

19.1.1.4. Content Type
  • application/json
19.1.1.5. Responses
Expand
Table 19.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceScanConfiguration

0

An unexpected error response.

RpcStatus

19.1.1.6. Samples

19.1.2. DeleteComplianceScanConfiguration

DELETE /v2/compliance/scan/configurations/{id}

DeleteComplianceScanConfiguration removes the compliance scan configuration with given Name

19.1.2.1. Description
19.1.2.2. Parameters
19.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.2.3. Return Type

Object

19.1.2.4. Content Type
  • application/json
19.1.2.5. Responses
Expand
Table 19.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.2.6. Samples

19.1.3. DeleteReport

DELETE /v2/compliance/scan/configurations/reports/{id}

DeleteReport deletes a given snapshot (scan execution).

19.1.3.1. Description
19.1.3.2. Parameters
19.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.3.3. Return Type

Object

19.1.3.4. Content Type
  • application/json
19.1.3.5. Responses
Expand
Table 19.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.3.6. Samples

19.1.4. GetComplianceScanConfiguration

GET /v2/compliance/scan/configurations/{id}

GetComplianceScanConfiguration retrieves the specified compliance scan configurations

19.1.4.1. Description
19.1.4.2. Parameters
19.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.4.3. Return Type

V2ComplianceScanConfigurationStatus

19.1.4.4. Content Type
  • application/json
19.1.4.5. Responses
Expand
Table 19.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceScanConfigurationStatus

0

An unexpected error response.

RpcStatus

19.1.4.6. Samples

19.1.5. GetMyReportHistory

GET /v2/compliance/scan/configurations/{id}/reports/my-history

GetMyReportHistory returns a list of snapshots (scan executions) executed by the current user from a given scan configuration.

19.1.5.1. Description
19.1.5.2. Parameters
19.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.5.3. Return Type

V2ComplianceReportHistoryResponse

19.1.5.4. Content Type
  • application/json
19.1.5.5. Responses
Expand
Table 19.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceReportHistoryResponse

0

An unexpected error response.

RpcStatus

19.1.5.6. Samples

19.1.6. GetReportHistory

GET /v2/compliance/scan/configurations/{id}/reports/history

GetReportHistory returns a list of snapshots (scan executions) from a given scan configuration.

19.1.6.1. Description
19.1.6.2. Parameters
19.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.6.3. Return Type

V2ComplianceReportHistoryResponse

19.1.6.4. Content Type
  • application/json
19.1.6.5. Responses
Expand
Table 19.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceReportHistoryResponse

0

An unexpected error response.

RpcStatus

19.1.6.6. Samples

19.1.7. ListComplianceScanConfigClusterProfiles

GET /v2/compliance/scan/configurations/clusters/{clusterId}/profiles/collection

GetComplianceScanConfiguration retrieves the specified compliance scan configurations

19.1.7.1. Description
19.1.7.2. Parameters
19.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
19.1.7.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.7.3. Return Type

V2ListComplianceScanConfigsClusterProfileResponse

19.1.7.4. Content Type
  • application/json
19.1.7.5. Responses
Expand
Table 19.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceScanConfigsClusterProfileResponse

0

An unexpected error response.

RpcStatus

19.1.7.6. Samples

19.1.8. ListComplianceScanConfigProfiles

GET /v2/compliance/scan/configurations/profiles/collection

ListComplianceScanConfigurations lists all the compliance operator scan configurations for the secured clusters

19.1.8.1. Description
19.1.8.2. Parameters
19.1.8.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.8.3. Return Type

V2ListComplianceScanConfigsProfileResponse

19.1.8.4. Content Type
  • application/json
19.1.8.5. Responses
Expand
Table 19.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceScanConfigsProfileResponse

0

An unexpected error response.

RpcStatus

19.1.8.6. Samples

19.1.9. ListComplianceScanConfigurations

GET /v2/compliance/scan/configurations

ListComplianceScanConfigurations lists all the compliance operator scan configurations for the secured clusters

19.1.9.1. Description
19.1.9.2. Parameters
19.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.9.3. Return Type

V2ListComplianceScanConfigurationsResponse

19.1.9.4. Content Type
  • application/json
19.1.9.5. Responses
Expand
Table 19.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceScanConfigurationsResponse

0

An unexpected error response.

RpcStatus

19.1.9.6. Samples

19.1.10. RunComplianceScanConfiguration

POST /v2/compliance/scan/configurations/{id}/run

RunComplianceScanConfiguration launches scan for the specified scan configuration, which will invoke scans to run for the applicable profiles across the configured clusters.

19.1.10.1. Description
19.1.10.2. Parameters
19.1.10.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.10.3. Return Type

Object

19.1.10.4. Content Type
  • application/json
19.1.10.5. Responses
Expand
Table 19.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.10.6. Samples

19.1.11. RunReport

POST /v2/compliance/scan/configurations/reports/run

RunReport runs an on demand compliance report for the scan configuration

19.1.11.1. Description
19.1.11.2. Parameters
19.1.11.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ComplianceRunReportRequest

X

  
19.1.11.3. Return Type

V2ComplianceRunReportResponse

19.1.11.4. Content Type
  • application/json
19.1.11.5. Responses
Expand
Table 19.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceRunReportResponse

0

An unexpected error response.

RpcStatus

19.1.11.6. Samples

19.1.12. UpdateComplianceScanConfiguration

PUT /v2/compliance/scan/configurations/{id}

UpdateComplianceScanConfiguration updates a compliance scan configuration

19.1.12.1. Description
19.1.12.2. Parameters
19.1.12.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.12.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ComplianceScanConfigurationServiceUpdateComplianceScanConfigurationBody

X

  
19.1.12.3. Return Type

Object

19.1.12.4. Content Type
  • application/json
19.1.12.5. Responses
Expand
Table 19.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.12.6. Samples

Chapter 20. Compliance Service

20.1. Compliance Service

20.1.1. GetAggregatedResults

GET /v1/compliance/aggregatedresults

20.1.1.1. Description
20.1.1.2. Parameters
20.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

groupBy

String

-

null

 

unit

 

-

UNKNOWN

 

where.query

 

-

null

 

where.pagination.limit

 

-

null

 

where.pagination.offset

 

-

null

 

where.pagination.sortOption.field

 

-

null

 

where.pagination.sortOption.reversed

 

-

null

 

where.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

where.pagination.sortOption.aggregateBy.distinct

 

-

null

 
20.1.1.3. Return Type

StorageComplianceAggregationResponse

20.1.1.4. Content Type
  • application/json
20.1.1.5. Responses
Expand
Table 20.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageComplianceAggregationResponse

0

An unexpected error response.

GooglerpcStatus

20.1.1.6. Samples

20.1.2. GetRunResults

GET /v1/compliance/runresults

20.1.2.1. Description
20.1.2.2. Parameters
20.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

standardId

 

-

null

 

runId

Specifies the run ID for which to return results. If empty, the most recent run is returned. CAVEAT: Setting this field circumvents the results cache on the server-side, which may lead to significantly increased memory pressure and decreased performance.

-

null

 
20.1.2.3. Return Type

V1GetComplianceRunResultsResponse

20.1.2.4. Content Type
  • application/json
20.1.2.5. Responses
Expand
Table 20.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceRunResultsResponse

0

An unexpected error response.

GooglerpcStatus

20.1.2.6. Samples

20.1.3. GetStandard

GET /v1/compliance/standards/{id}

20.1.3.1. Description
20.1.3.2. Parameters
20.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
20.1.3.3. Return Type

V1GetComplianceStandardResponse

20.1.3.4. Content Type
  • application/json
20.1.3.5. Responses
Expand
Table 20.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceStandardResponse

0

An unexpected error response.

GooglerpcStatus

20.1.3.6. Samples

20.1.4. GetStandards

GET /v1/compliance/standards

20.1.4.1. Description
20.1.4.2. Parameters
20.1.4.3. Return Type

V1GetComplianceStandardsResponse

20.1.4.4. Content Type
  • application/json
20.1.4.5. Responses
Expand
Table 20.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceStandardsResponse

0

An unexpected error response.

GooglerpcStatus

20.1.4.6. Samples

20.1.5. UpdateComplianceStandardConfig

PATCH /v1/compliance/standards/{id}

20.1.5.1. Description
20.1.5.2. Parameters
20.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
20.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ComplianceServiceUpdateComplianceStandardConfigBody

X

  
20.1.5.3. Return Type

Object

20.1.5.4. Content Type
  • application/json
20.1.5.5. Responses
Expand
Table 20.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

20.1.5.6. Samples

Chapter 21. Config Service

21.1. Config Service

21.1.1. GetConfig

GET /v1/config

21.1.1.1. Description
21.1.1.2. Parameters
21.1.1.3. Return Type

StorageConfig

21.1.1.4. Content Type
  • application/json
21.1.1.5. Responses
Expand
Table 21.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageConfig

0

An unexpected error response.

GooglerpcStatus

21.1.1.6. Samples

21.1.2. GetDefaultRedHatLayeredProductsRegex

GET /v1/config/platformcomponent/rhlp/default

GetDefaultRedHatLayeredProductsRegex returns a static string containing the default Red Hat Layered Products regex.

21.1.2.1. Description
21.1.2.2. Parameters
21.1.2.3. Return Type

V1GetDefaultRedHatLayeredProductsRegexResponse

21.1.2.4. Content Type
  • application/json
21.1.2.5. Responses
Expand
Table 21.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDefaultRedHatLayeredProductsRegexResponse

0

An unexpected error response.

GooglerpcStatus

21.1.2.6. Samples

21.1.3. GetPlatformComponentConfig

GET /v1/config/platformcomponent

21.1.3.1. Description
21.1.3.2. Parameters
21.1.3.3. Return Type

StoragePlatformComponentConfig

21.1.3.4. Content Type
  • application/json
21.1.3.5. Responses
Expand
Table 21.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePlatformComponentConfig

0

An unexpected error response.

GooglerpcStatus

21.1.3.6. Samples

21.1.4. GetPrivateConfig

GET /v1/config/private

21.1.4.1. Description
21.1.4.2. Parameters
21.1.4.3. Return Type

StoragePrivateConfig

21.1.4.4. Content Type
  • application/json
21.1.4.5. Responses
Expand
Table 21.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePrivateConfig

0

An unexpected error response.

GooglerpcStatus

21.1.4.6. Samples

21.1.5. GetPublicConfig

GET /v1/config/public

21.1.5.1. Description
21.1.5.2. Parameters
21.1.5.3. Return Type

StoragePublicConfig

21.1.5.4. Content Type
  • application/json
21.1.5.5. Responses
Expand
Table 21.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePublicConfig

0

An unexpected error response.

GooglerpcStatus

21.1.5.6. Samples

21.1.6. GetVulnerabilityExceptionConfig

GET /v1/config/private/exception/vulnerabilities

21.1.6.1. Description
21.1.6.2. Parameters
21.1.6.3. Return Type

V1GetVulnerabilityExceptionConfigResponse

21.1.6.4. Content Type
  • application/json
21.1.6.5. Responses
Expand
Table 21.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetVulnerabilityExceptionConfigResponse

0

An unexpected error response.

GooglerpcStatus

21.1.6.6. Samples

21.1.7. PutConfig

PUT /v1/config

21.1.7.1. Description
21.1.7.2. Parameters
21.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PutConfigRequest

X

  
21.1.7.3. Return Type

StorageConfig

21.1.7.4. Content Type
  • application/json
21.1.7.5. Responses
Expand
Table 21.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageConfig

0

An unexpected error response.

GooglerpcStatus

21.1.7.6. Samples

21.1.8. UpdatePlatformComponentConfig

PUT /v1/config/platformcomponent

21.1.8.1. Description
21.1.8.2. Parameters
21.1.8.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PutPlatformComponentConfigRequest

X

  
21.1.8.3. Return Type

StoragePlatformComponentConfig

21.1.8.4. Content Type
  • application/json
21.1.8.5. Responses
Expand
Table 21.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePlatformComponentConfig

0

An unexpected error response.

GooglerpcStatus

21.1.8.6. Samples

21.1.9. UpdateVulnerabilityExceptionConfig

PUT /v1/config/private/exception/vulnerabilities

21.1.9.1. Description
21.1.9.2. Parameters
21.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateVulnerabilityExceptionConfigRequest

X

  
21.1.9.3. Return Type

V1UpdateVulnerabilityExceptionConfigResponse

21.1.9.4. Content Type
  • application/json
21.1.9.5. Responses
Expand
Table 21.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateVulnerabilityExceptionConfigResponse

0

An unexpected error response.

GooglerpcStatus

21.1.9.6. Samples

Chapter 22. Credential Expiry Service

22.1. Credential Expiry Service

22.1.1. GetCertExpiry

GET /v1/credentialexpiry

GetCertExpiry returns information related to the expiry component mTLS certificate.

22.1.1.1. Description
22.1.1.2. Parameters
22.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

component

 

-

UNKNOWN

 
22.1.1.3. Return Type

V1GetCertExpiryResponse

22.1.1.4. Content Type
  • application/json
22.1.1.5. Responses
Expand
Table 22.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCertExpiryResponse

0

An unexpected error response.

GooglerpcStatus

22.1.1.6. Samples

Chapter 23. DBService

23.1. D B Service

23.1.1. CancelRestoreProcess

DELETE /v1/db/restore/{id}

23.1.1.1. Description
23.1.1.2. Parameters
23.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
23.1.1.3. Return Type

Object

23.1.1.4. Content Type
  • application/json
23.1.1.5. Responses
Expand
Table 23.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

23.1.1.6. Samples

23.1.2. GetActiveRestoreProcess

GET /v1/db/restore

23.1.2.1. Description
23.1.2.2. Parameters
23.1.2.3. Return Type

V1GetActiveDBRestoreProcessResponse

23.1.2.4. Content Type
  • application/json
23.1.2.5. Responses
Expand
Table 23.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetActiveDBRestoreProcessResponse

0

An unexpected error response.

GooglerpcStatus

23.1.2.6. Samples

23.1.3. GetExportCapabilities

GET /v1/db/exportcaps

23.1.3.1. Description
23.1.3.2. Parameters
23.1.3.3. Return Type

V1GetDBExportCapabilitiesResponse

23.1.3.4. Content Type
  • application/json
23.1.3.5. Responses
Expand
Table 23.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDBExportCapabilitiesResponse

0

An unexpected error response.

GooglerpcStatus

23.1.3.6. Samples

23.1.4. InterruptRestoreProcess

POST /v1/db/interruptrestore/{processId}/{attemptId}

23.1.4.1. Description
23.1.4.2. Parameters
23.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

processId

 

X

null

 

attemptId

 

X

null

 
23.1.4.3. Return Type

V1InterruptDBRestoreProcessResponse

23.1.4.4. Content Type
  • application/json
23.1.4.5. Responses
Expand
Table 23.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InterruptDBRestoreProcessResponse

0

An unexpected error response.

GooglerpcStatus

23.1.4.6. Samples

Chapter 24. Debug Service

24.1. Debug Service

24.1.1. GetLogLevel

GET /v1/debug/loglevel

Get the current logging level for StackRox services.

24.1.1.1. Description
24.1.1.2. Parameters
24.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

modules

String

-

null

 
24.1.1.3. Return Type

V1LogLevelResponse

24.1.1.4. Content Type
  • application/json
24.1.1.5. Responses
Expand
Table 24.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1LogLevelResponse

0

An unexpected error response.

GooglerpcStatus

24.1.1.6. Samples

24.1.2. ResetDBStats

POST /v1/debug/db/stats/reset

Reset database debugging statistics.

24.1.2.1. Description
24.1.2.2. Parameters
24.1.2.3. Return Type

Object

24.1.2.4. Content Type
  • application/json
24.1.2.5. Responses
Expand
Table 24.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

24.1.2.6. Samples

24.1.3. SetLogLevel

PATCH /v1/debug/loglevel

Set logging level for StackRox services.

24.1.3.1. Description
24.1.3.2. Parameters
24.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1LogLevelRequest

X

  
24.1.3.3. Return Type

Object

24.1.3.4. Content Type
  • application/json
24.1.3.5. Responses
Expand
Table 24.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

24.1.3.6. Samples

24.1.4. StreamAuthzTraces

GET /v1/debug/authz/trace

Stream authorization traces for all incoming requests.

24.1.4.1. Description
24.1.4.2. Parameters
24.1.4.3. Return Type

Stream result of v1AuthorizationTraceResponse.

24.1.4.4. Content Type
  • application/json
24.1.4.5. Responses
Expand
Table 24.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1AuthorizationTraceResponse.

0

An unexpected error response.

GooglerpcStatus

24.1.4.6. Samples

Chapter 25. Declarative Config Health Service

25.1. Declarative Config Health Service

25.1.1. GetDeclarativeConfigHealths

GET /v1/declarative-config/health

25.1.1.1. Description
25.1.1.2. Parameters
25.1.1.3. Return Type

V1GetDeclarativeConfigHealthsResponse

25.1.1.4. Content Type
  • application/json
25.1.1.5. Responses
Expand
Table 25.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDeclarativeConfigHealthsResponse

0

An unexpected error response.

GooglerpcStatus

25.1.1.6. Samples

Chapter 26. Delegated Registry Config Service

26.1. Delegated Registry Config Service

26.1.1. GetClusters

GET /v1/delegatedregistryconfig/clusters

GetClusters returns the list of clusters (id + name) and a flag indicating whether or not the cluster is valid for use in the delegated registry config

26.1.1.1. Description
26.1.1.2. Parameters
26.1.1.3. Return Type

V1DelegatedRegistryClustersResponse

26.1.1.4. Content Type
  • application/json
26.1.1.5. Responses
Expand
Table 26.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DelegatedRegistryClustersResponse

0

An unexpected error response.

GooglerpcStatus

26.1.1.6. Samples

26.1.2. GetConfig

GET /v1/delegatedregistryconfig

GetConfig returns the current delegated registry configuration

26.1.2.1. Description
26.1.2.2. Parameters
26.1.2.3. Return Type

V1DelegatedRegistryConfig

26.1.2.4. Content Type
  • application/json
26.1.2.5. Responses
Expand
Table 26.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DelegatedRegistryConfig

0

An unexpected error response.

GooglerpcStatus

26.1.2.6. Samples

26.1.3. UpdateConfig

PUT /v1/delegatedregistryconfig

UpdateConfig updates the stored delegated registry configuration

26.1.3.1. Description
26.1.3.2. Parameters
26.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

DelegatedRegistryConfig determines if and where scan requests are delegated to, such as kept in central services or sent to particular secured clusters. V1DelegatedRegistryConfig

X

  
26.1.3.3. Return Type

V1DelegatedRegistryConfig

26.1.3.4. Content Type
  • application/json
26.1.3.5. Responses
Expand
Table 26.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DelegatedRegistryConfig

0

An unexpected error response.

GooglerpcStatus

26.1.3.6. Samples

Chapter 27. Deployment Service

27.1. Deployment Service

27.1.1. CountDeployments

GET /v1/deploymentscount

CountDeployments returns the number of deployments.

27.1.1.1. Description
27.1.1.2. Parameters
27.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
27.1.1.3. Return Type

V1CountDeploymentsResponse

27.1.1.4. Content Type
  • application/json
27.1.1.5. Responses
Expand
Table 27.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountDeploymentsResponse

0

An unexpected error response.

GooglerpcStatus

27.1.1.6. Samples

27.1.2. ExportDeployments

GET /v1/export/deployments

27.1.2.1. Description
27.1.2.2. Parameters
27.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
27.1.2.3. Return Type

Stream result of v1ExportDeploymentResponse.

27.1.2.4. Content Type
  • application/json
27.1.2.5. Responses
Expand
Table 27.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportDeploymentResponse.

0

An unexpected error response.

GooglerpcStatus

27.1.2.6. Samples

27.1.3. GetDeployment

GET /v1/deployments/{id}

GetDeployment returns a deployment given its ID.

27.1.3.1. Description
27.1.3.2. Parameters
27.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
27.1.3.3. Return Type

StorageDeployment

27.1.3.4. Content Type
  • application/json
27.1.3.5. Responses
Expand
Table 27.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageDeployment

0

An unexpected error response.

GooglerpcStatus

27.1.3.6. Samples

27.1.4. GetDeploymentWithRisk

GET /v1/deploymentswithrisk/{id}

GetDeploymentWithRisk returns a deployment and its risk given its ID.

27.1.4.1. Description
27.1.4.2. Parameters
27.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
27.1.4.3. Return Type

V1GetDeploymentWithRiskResponse

27.1.4.4. Content Type
  • application/json
27.1.4.5. Responses
Expand
Table 27.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDeploymentWithRiskResponse

0

An unexpected error response.

GooglerpcStatus

27.1.4.6. Samples

27.1.5. GetLabels

GET /v1/deployments/metadata/labels

GetLabels returns the labels used by deployments.

27.1.5.1. Description
27.1.5.2. Parameters
27.1.5.3. Return Type

V1DeploymentLabelsResponse

27.1.5.4. Content Type
  • application/json
27.1.5.5. Responses
Expand
Table 27.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeploymentLabelsResponse

0

An unexpected error response.

GooglerpcStatus

27.1.5.6. Samples

27.1.6. ListDeployments

GET /v1/deployments

ListDeployments returns the list of deployments.

27.1.6.1. Description
27.1.6.2. Parameters
27.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
27.1.6.3. Return Type

V1ListDeploymentsResponse

27.1.6.4. Content Type
  • application/json
27.1.6.5. Responses
Expand
Table 27.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListDeploymentsResponse

0

An unexpected error response.

GooglerpcStatus

27.1.6.6. Samples

27.1.7. ListDeploymentsWithProcessInfo

GET /v1/deploymentswithprocessinfo

ListDeploymentsWithProcessInfo returns the list of deployments with process information.

27.1.7.1. Description
27.1.7.2. Parameters
27.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
27.1.7.3. Return Type

V1ListDeploymentsWithProcessInfoResponse

27.1.7.4. Content Type
  • application/json
27.1.7.5. Responses
Expand
Table 27.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListDeploymentsWithProcessInfoResponse

0

An unexpected error response.

GooglerpcStatus

27.1.7.6. Samples

Chapter 28. Detection Service

28.1. Detection Service

28.1.1. DetectBuildTime

POST /v1/detect/build

DetectBuildTime checks if any images violate build time policies.

28.1.1.1. Description
28.1.1.2. Parameters
28.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1BuildDetectionRequest

X

  
28.1.1.3. Return Type

V1BuildDetectionResponse

28.1.1.4. Content Type
  • application/json
28.1.1.5. Responses
Expand
Table 28.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1BuildDetectionResponse

0

An unexpected error response.

GooglerpcStatus

28.1.1.6. Samples

28.1.2. DetectDeployTime

POST /v1/detect/deploy

DetectDeployTime checks if any deployments violate deploy time policies.

28.1.2.1. Description
28.1.2.2. Parameters
28.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DeployDetectionRequest

X

  
28.1.2.3. Return Type

V1DeployDetectionResponse

28.1.2.4. Content Type
  • application/json
28.1.2.5. Responses
Expand
Table 28.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeployDetectionResponse

0

An unexpected error response.

GooglerpcStatus

28.1.2.6. Samples

28.1.3. DetectDeployTimeFromYAML

POST /v1/detect/deploy/yaml

DetectDeployTimeFromYAML checks if the given deployment yaml violates any deploy time policies.

28.1.3.1. Description
28.1.3.2. Parameters
28.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DeployYAMLDetectionRequest

X

  
28.1.3.3. Return Type

V1DeployDetectionResponse

28.1.3.4. Content Type
  • application/json
28.1.3.5. Responses
Expand
Table 28.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeployDetectionResponse

0

An unexpected error response.

GooglerpcStatus

28.1.3.6. Samples

Chapter 29. Discovered Clusters Service

29.1. Discovered Clusters Service

29.1.1. CountDiscoveredClusters

GET /v1/count/discovered-clusters

CountDiscoveredClusters returns the number of discovered clusters after filtering by requested fields.

29.1.1.1. Description
29.1.1.2. Parameters
29.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filter.names

Matches discovered clusters of specific names. String

-

null

 

filter.types

Matches discovered clusters of specific types. String

-

null

 

filter.statuses

Matches discovered clusters of specific statuses. - STATUS_UNSPECIFIED: The status of the cluster is unknown. May occur if a secured cluster is missing the metadata for a possible match. - STATUS_SECURED: The discovered cluster was matched with a secured cluster. - STATUS_UNSECURED: The discovered cluster was not matched with a secured cluster. String

-

null

 

filter.sourceIds

Matches discovered clusters of specific cloud source IDs. String

-

null

 
29.1.1.3. Return Type

V1CountDiscoveredClustersResponse

29.1.1.4. Content Type
  • application/json
29.1.1.5. Responses
Expand
Table 29.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountDiscoveredClustersResponse

0

An unexpected error response.

GooglerpcStatus

29.1.1.6. Samples

29.1.2. GetDiscoveredCluster

GET /v1/discovered-clusters/{id}

GetDiscoveredCluster retrieves a discovered cluster by ID.

29.1.2.1. Description
29.1.2.2. Parameters
29.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
29.1.2.3. Return Type

V1GetDiscoveredClusterResponse

29.1.2.4. Content Type
  • application/json
29.1.2.5. Responses
Expand
Table 29.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDiscoveredClusterResponse

0

An unexpected error response.

GooglerpcStatus

29.1.2.6. Samples

29.1.3. ListDiscoveredClusters

GET /v1/discovered-clusters

ListDiscoveredClusters returns the list of discovered clusters after filtered by requested fields.

29.1.3.1. Description
29.1.3.2. Parameters
29.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.names

Matches discovered clusters of specific names. String

-

null

 

filter.types

Matches discovered clusters of specific types. String

-

null

 

filter.statuses

Matches discovered clusters of specific statuses. - STATUS_UNSPECIFIED: The status of the cluster is unknown. May occur if a secured cluster is missing the metadata for a possible match. - STATUS_SECURED: The discovered cluster was matched with a secured cluster. - STATUS_UNSECURED: The discovered cluster was not matched with a secured cluster. String

-

null

 

filter.sourceIds

Matches discovered clusters of specific cloud source IDs. String

-

null

 
29.1.3.3. Return Type

V1ListDiscoveredClustersResponse

29.1.3.4. Content Type
  • application/json
29.1.3.5. Responses
Expand
Table 29.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListDiscoveredClustersResponse

0

An unexpected error response.

GooglerpcStatus

29.1.3.6. Samples

Chapter 30. External Backup Service

30.1. External Backup Service

30.1.1. DeleteExternalBackup

DELETE /v1/externalbackups/{id}

DeleteExternalBackup removes an external backup configuration given its ID.

30.1.1.1. Description
30.1.1.2. Parameters
30.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.1.3. Return Type

Object

30.1.1.4. Content Type
  • application/json
30.1.1.5. Responses
Expand
Table 30.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.1.6. Samples

30.1.2. GetExternalBackup

GET /v1/externalbackups/{id}

GetExternalBackup returns the external backup configuration given its ID.

30.1.2.1. Description
30.1.2.2. Parameters
30.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.2.3. Return Type

StorageExternalBackup

30.1.2.4. Content Type
  • application/json
30.1.2.5. Responses
Expand
Table 30.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.2.6. Samples

30.1.3. GetExternalBackups

GET /v1/externalbackups

GetExternalBackups returns all external backup configurations.

30.1.3.1. Description
30.1.3.2. Parameters
30.1.3.3. Return Type

V1GetExternalBackupsResponse

30.1.3.4. Content Type
  • application/json
30.1.3.5. Responses
Expand
Table 30.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalBackupsResponse

0

An unexpected error response.

GooglerpcStatus

30.1.3.6. Samples

30.1.4. PostExternalBackup

POST /v1/externalbackups

PostExternalBackup creates an external backup configuration.

30.1.4.1. Description
30.1.4.2. Parameters
30.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageExternalBackup

X

  
30.1.4.3. Return Type

StorageExternalBackup

30.1.4.4. Content Type
  • application/json
30.1.4.5. Responses
Expand
Table 30.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.4.6. Samples

30.1.5. PutExternalBackup

PUT /v1/externalbackups/{id}

PutExternalBackup modifies a given external backup, without using stored credential reconciliation.

30.1.5.1. Description
30.1.5.2. Parameters
30.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ExternalBackupServicePutExternalBackupBody

X

  
30.1.5.3. Return Type

StorageExternalBackup

30.1.5.4. Content Type
  • application/json
30.1.5.5. Responses
Expand
Table 30.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.5.6. Samples

30.1.6. TestExternalBackup

POST /v1/externalbackups/test

TestExternalBackup tests an external backup configuration.

30.1.6.1. Description
30.1.6.2. Parameters
30.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageExternalBackup

X

  
30.1.6.3. Return Type

Object

30.1.6.4. Content Type
  • application/json
30.1.6.5. Responses
Expand
Table 30.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.6.6. Samples

30.1.7. TestUpdatedExternalBackup

POST /v1/externalbackups/test/updated

TestUpdatedExternalBackup checks if the given external backup is correctly configured, with optional stored credential reconciliation.

30.1.7.1. Description
30.1.7.2. Parameters
30.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateExternalBackupRequest

X

  
30.1.7.3. Return Type

Object

30.1.7.4. Content Type
  • application/json
30.1.7.5. Responses
Expand
Table 30.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.7.6. Samples

30.1.8. TriggerExternalBackup

POST /v1/externalbackups/{id}

TriggerExternalBackup initiates an external backup for the given configuration.

30.1.8.1. Description
30.1.8.2. Parameters
30.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.8.3. Return Type

Object

30.1.8.4. Content Type
  • application/json
30.1.8.5. Responses
Expand
Table 30.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.8.6. Samples

30.1.9. UpdateExternalBackup

PATCH /v1/externalbackups/{externalBackup.id}

UpdateExternalBackup modifies a given external backup, with optional stored credential reconciliation.

30.1.9.1. Description
30.1.9.2. Parameters
30.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

externalBackup.id

 

X

null

 
30.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ExternalBackupServiceUpdateExternalBackupBody

X

  
30.1.9.3. Return Type

StorageExternalBackup

30.1.9.4. Content Type
  • application/json
30.1.9.5. Responses
Expand
Table 30.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.9.6. Samples

Chapter 31. Feature Flag Service

31.1. Feature Flag Service

31.1.1. GetFeatureFlags

GET /v1/featureflags

31.1.1.1. Description
31.1.1.2. Parameters
31.1.1.3. Return Type

V1GetFeatureFlagsResponse

31.1.1.4. Content Type
  • application/json
31.1.1.5. Responses
Expand
Table 31.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetFeatureFlagsResponse

0

An unexpected error response.

GooglerpcStatus

31.1.1.6. Samples

Chapter 32. Group Service

32.1. Group Service

32.1.1. BatchUpdate

POST /v1/groupsbatch

32.1.1.1. Description
32.1.1.2. Parameters
32.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1GroupBatchUpdateRequest

X

  
32.1.1.3. Return Type

Object

32.1.1.4. Content Type
  • application/json
32.1.1.5. Responses
Expand
Table 32.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.1.6. Samples

32.1.2. CreateGroup

POST /v1/groups

32.1.2.1. Description
32.1.2.2. Parameters
32.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

Group is a GroupProperties : Role mapping. StorageGroup

X

  
32.1.2.3. Return Type

Object

32.1.2.4. Content Type
  • application/json
32.1.2.5. Responses
Expand
Table 32.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.2.6. Samples

32.1.3. DeleteGroup

DELETE /v1/groups

32.1.3.1. Description
32.1.3.2. Parameters
32.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

authProviderId

We copy over parameters from storage.GroupProperties for seamless HTTP API migration.

-

null

 

key

 

-

null

 

value

 

-

null

 

id

 

-

null

 

force

 

-

null

 
32.1.3.3. Return Type

Object

32.1.3.4. Content Type
  • application/json
32.1.3.5. Responses
Expand
Table 32.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.3.6. Samples

32.1.4. GetGroup

GET /v1/group

32.1.4.1. Description
32.1.4.2. Parameters
32.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

Unique identifier for group properties and respectively the group.

-

null

 

traits.mutabilityMode

 

-

ALLOW_MUTATE

 

traits.visibility

 

-

VISIBLE

 

traits.origin

 

-

IMPERATIVE

 

authProviderId

 

-

null

 

key

 

-

null

 

value

 

-

null

 
32.1.4.3. Return Type

StorageGroup

32.1.4.4. Content Type
  • application/json
32.1.4.5. Responses
Expand
Table 32.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageGroup

0

An unexpected error response.

GooglerpcStatus

32.1.4.6. Samples

32.1.5. GetGroups

GET /v1/groups

32.1.5.1. Description
32.1.5.2. Parameters
32.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

authProviderId

 

-

null

 

key

 

-

null

 

value

 

-

null

 

id

 

-

null

 
32.1.5.3. Return Type

V1GetGroupsResponse

32.1.5.4. Content Type
  • application/json
32.1.5.5. Responses
Expand
Table 32.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupsResponse

0

An unexpected error response.

GooglerpcStatus

32.1.5.6. Samples

32.1.6. UpdateGroup

PUT /v1/groups

32.1.6.1. Description
32.1.6.2. Parameters
32.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

group

StorageGroup

X

  
32.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 
32.1.6.3. Return Type

Object

32.1.6.4. Content Type
  • application/json
32.1.6.5. Responses
Expand
Table 32.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.6.6. Samples

Chapter 33. GRPCPreferences Service

33.1. G R P C Preferences Service

33.1.1. Get

GET /v1/grpc-preferences

33.1.1.1. Description
33.1.1.2. Parameters
33.1.1.3. Return Type

V1Preferences

33.1.1.4. Content Type
  • application/json
33.1.1.5. Responses
Expand
Table 33.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Preferences

0

An unexpected error response.

GooglerpcStatus

33.1.1.6. Samples

Chapter 34. Image CVEService

34.1. Image C V E Service

34.1.1. SuppressCVEs

PATCH /v1/imagecves/suppress

SuppressCVE suppresses image cves.

34.1.1.1. Description
34.1.1.2. Parameters
34.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1SuppressCVERequest

X

  
34.1.1.3. Return Type

Object

34.1.1.4. Content Type
  • application/json
34.1.1.5. Responses
Expand
Table 34.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

34.1.1.6. Samples

34.1.2. UnsuppressCVEs

PATCH /v1/imagecves/unsuppress

UnsuppressCVE unsuppresses image cves.

34.1.2.1. Description
34.1.2.2. Parameters
34.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UnsuppressCVERequest

X

  
34.1.2.3. Return Type

Object

34.1.2.4. Content Type
  • application/json
34.1.2.5. Responses
Expand
Table 34.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

34.1.2.6. Samples

Chapter 35. Image Integration Service

35.1. Image Integration Service

35.1.1. DeleteImageIntegration

DELETE /v1/imageintegrations/{id}

DeleteImageIntegration removes a image integration given its ID.

35.1.1.1. Description
35.1.1.2. Parameters
35.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
35.1.1.3. Return Type

Object

35.1.1.4. Content Type
  • application/json
35.1.1.5. Responses
Expand
Table 35.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.1.6. Samples

35.1.2. GetImageIntegration

GET /v1/imageintegrations/{id}

GetImageIntegration returns the image integration given its ID.

35.1.2.1. Description
35.1.2.2. Parameters
35.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
35.1.2.3. Return Type

StorageImageIntegration

35.1.2.4. Content Type
  • application/json
35.1.2.5. Responses
Expand
Table 35.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImageIntegration

0

An unexpected error response.

GooglerpcStatus

35.1.2.6. Samples

35.1.3. GetImageIntegrations

GET /v1/imageintegrations

GetImageIntegrations returns all image integrations that match the request filters.

35.1.3.1. Description
35.1.3.2. Parameters
35.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

 

-

null

 

cluster

 

-

null

 
35.1.3.3. Return Type

V1GetImageIntegrationsResponse

35.1.3.4. Content Type
  • application/json
35.1.3.5. Responses
Expand
Table 35.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetImageIntegrationsResponse

0

An unexpected error response.

GooglerpcStatus

35.1.3.6. Samples

35.1.4. PostImageIntegration

POST /v1/imageintegrations

PostImageIntegration creates a image integration.

35.1.4.1. Description
35.1.4.2. Parameters
35.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageImageIntegration

X

  
35.1.4.3. Return Type

StorageImageIntegration

35.1.4.4. Content Type
  • application/json
35.1.4.5. Responses
Expand
Table 35.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImageIntegration

0

An unexpected error response.

GooglerpcStatus

35.1.4.6. Samples

35.1.5. PutImageIntegration

PUT /v1/imageintegrations/{id}

PutImageIntegration modifies a given image integration, without using stored credential reconciliation.

35.1.5.1. Description
35.1.5.2. Parameters
35.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
35.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ImageIntegrationServicePutImageIntegrationBody

X

  
35.1.5.3. Return Type

Object

35.1.5.4. Content Type
  • application/json
35.1.5.5. Responses
Expand
Table 35.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.5.6. Samples

35.1.6. TestImageIntegration

POST /v1/imageintegrations/test

TestImageIntegration checks if the given image integration is correctly configured, without using stored credential reconciliation.

35.1.6.1. Description
35.1.6.2. Parameters
35.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageImageIntegration

X

  
35.1.6.3. Return Type

Object

35.1.6.4. Content Type
  • application/json
35.1.6.5. Responses
Expand
Table 35.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.6.6. Samples

35.1.7. TestUpdatedImageIntegration

POST /v1/imageintegrations/test/updated

TestUpdatedImageIntegration checks if the given image integration is correctly configured, with optional stored credential reconciliation.

35.1.7.1. Description
35.1.7.2. Parameters
35.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateImageIntegrationRequest

X

  
35.1.7.3. Return Type

Object

35.1.7.4. Content Type
  • application/json
35.1.7.5. Responses
Expand
Table 35.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.7.6. Samples

35.1.8. UpdateImageIntegration

PATCH /v1/imageintegrations/{config.id}

UpdateImageIntegration modifies a given image integration, with optional stored credential reconciliation.

35.1.8.1. Description
35.1.8.2. Parameters
35.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

config.id

 

X

null

 
35.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ImageIntegrationServiceUpdateImageIntegrationBody

X

  
35.1.8.3. Return Type

Object

35.1.8.4. Content Type
  • application/json
35.1.8.5. Responses
Expand
Table 35.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.8.6. Samples

Chapter 36. Image Service

36.1. Image Service

36.1.1. GenerateSBOM

POST /api/v1/images/sbom

Generate an SPDX 2.3 SBOM from an image scan.

36.1.1.1. Description
36.1.1.2. Parameters
36.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ImageSBOMRequest

X

  
36.1.1.3. Return Type

SBOM-SPDX23-Document

36.1.1.4. Content Type
  • application/json
36.1.1.5. Responses
Expand
Table 36.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

SBOM-SPDX23-Document

0

An unexpected error response.

GooglerpcStatus

36.1.1.6. Samples

36.1.2. CountImages

GET /v1/imagescount

CountImages returns a count of images that match the input query.

36.1.2.1. Description
36.1.2.2. Parameters
36.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
36.1.2.3. Return Type

V1CountImagesResponse

36.1.2.4. Content Type
  • application/json
36.1.2.5. Responses
Expand
Table 36.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.2.6. Samples

36.1.3. DeleteImages

DELETE /v1/images

DeleteImage removes the images based on a query

36.1.3.1. Description
36.1.3.2. Parameters
36.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

confirm

 

-

null

 
36.1.3.3. Return Type

V1DeleteImagesResponse

36.1.3.4. Content Type
  • application/json
36.1.3.5. Responses
Expand
Table 36.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeleteImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.3.6. Samples

36.1.4. ExportImages

GET /v1/export/images

36.1.4.1. Description
36.1.4.2. Parameters
36.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
36.1.4.3. Return Type

Stream result of v1ExportImageResponse.

36.1.4.4. Content Type
  • application/json
36.1.4.5. Responses
Expand
Table 36.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportImageResponse.

0

An unexpected error response.

GooglerpcStatus

36.1.4.6. Samples

36.1.5. GetImage

GET /v1/images/{id}

GetImage returns the image given its ID.

36.1.5.1. Description
36.1.5.2. Parameters
36.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
36.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

includeSnoozed

 

-

null

 

stripDescription

 

-

null

 
36.1.5.3. Return Type

StorageImage

36.1.5.4. Content Type
  • application/json
36.1.5.5. Responses
Expand
Table 36.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImage

0

An unexpected error response.

GooglerpcStatus

36.1.5.6. Samples

36.1.6. GetWatchedImages

GET /v1/watchedimages

GetWatchedImages returns the list of image names that are currently being watched.

36.1.6.1. Description
36.1.6.2. Parameters
36.1.6.3. Return Type

V1GetWatchedImagesResponse

36.1.6.4. Content Type
  • application/json
36.1.6.5. Responses
Expand
Table 36.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetWatchedImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.6.6. Samples

36.1.7. InvalidateScanAndRegistryCaches

GET /v1/images/cache/invalidate

InvalidateScanAndRegistryCaches removes the image metadata cache.

36.1.7.1. Description
36.1.7.2. Parameters
36.1.7.3. Return Type

Object

36.1.7.4. Content Type
  • application/json
36.1.7.5. Responses
Expand
Table 36.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

36.1.7.6. Samples

36.1.8. ListImages

GET /v1/images

ListImages returns all the images that match the input query.

36.1.8.1. Description
36.1.8.2. Parameters
36.1.8.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
36.1.8.3. Return Type

V1ListImagesResponse

36.1.8.4. Content Type
  • application/json
36.1.8.5. Responses
Expand
Table 36.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.8.6. Samples

36.1.9. ScanImage

POST /v1/images/scan

ScanImage scans a single image and returns the result

36.1.9.1. Description
36.1.9.2. Parameters
36.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ScanImageRequest

X

  
36.1.9.3. Return Type

StorageImage

36.1.9.4. Content Type
  • application/json
36.1.9.5. Responses
Expand
Table 36.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImage

0

An unexpected error response.

GooglerpcStatus

36.1.9.6. Samples

36.1.10. UnwatchImage

DELETE /v1/watchedimages

UnwatchImage marks an image name to no longer be watched. It returns successfully if the image is no longer being watched after the call, irrespective of whether the image was already being watched.

36.1.10.1. Description
36.1.10.2. Parameters
36.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

The name of the image to unwatch. Should match the name of a previously watched image.

-

null

 
36.1.10.3. Return Type

Object

36.1.10.4. Content Type
  • application/json
36.1.10.5. Responses
Expand
Table 36.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

36.1.10.6. Samples

36.1.11. WatchImage

POST /v1/watchedimages

WatchImage marks an image name as to be watched.

36.1.11.1. Description
36.1.11.2. Parameters
36.1.11.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1WatchImageRequest

X

  
36.1.11.3. Return Type

V1WatchImageResponse

36.1.11.4. Content Type
  • application/json
36.1.11.5. Responses
Expand
Table 36.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1WatchImageResponse

0

An unexpected error response.

GooglerpcStatus

36.1.11.6. Samples

Chapter 37. Integration Health Service

37.1. Integration Health Service

37.1.1. GetBackupPlugins

GET /v1/integrationhealth/externalbackups

37.1.1.1. Description
37.1.1.2. Parameters
37.1.1.3. Return Type

V1GetIntegrationHealthResponse

37.1.1.4. Content Type
  • application/json
37.1.1.5. Responses
Expand
Table 37.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.1.6. Samples

37.1.2. GetDeclarativeConfigs

GET /v1/integrationhealth/declarativeconfigs

37.1.2.1. Description
37.1.2.2. Parameters
37.1.2.3. Return Type

V1GetIntegrationHealthResponse

37.1.2.4. Content Type
  • application/json
37.1.2.5. Responses
Expand
Table 37.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.2.6. Samples

37.1.3. GetImageIntegrations

GET /v1/integrationhealth/imageintegrations

37.1.3.1. Description
37.1.3.2. Parameters
37.1.3.3. Return Type

V1GetIntegrationHealthResponse

37.1.3.4. Content Type
  • application/json
37.1.3.5. Responses
Expand
Table 37.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.3.6. Samples

37.1.4. GetNotifiers

GET /v1/integrationhealth/notifiers

37.1.4.1. Description
37.1.4.2. Parameters
37.1.4.3. Return Type

V1GetIntegrationHealthResponse

37.1.4.4. Content Type
  • application/json
37.1.4.5. Responses
Expand
Table 37.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.4.6. Samples

37.1.5. GetVulnDefinitionsInfo

GET /v1/integrationhealth/vulndefinitions

37.1.5.1. Description
37.1.5.2. Parameters
37.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

component

 

-

SCANNER

 
37.1.5.3. Return Type

V1VulnDefinitionsInfo

37.1.5.4. Content Type
  • application/json
37.1.5.5. Responses
Expand
Table 37.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1VulnDefinitionsInfo

0

An unexpected error response.

GooglerpcStatus

37.1.5.6. Samples

Chapter 38. Listening Endpoints Service

38.1. Listening Endpoints Service

38.1.1. GetListeningEndpoints

GET /v1/listening_endpoints/deployment/{deploymentId}

GetListeningEndpoints returns the listening endpoints and the processes that opened them for a given deployment

38.1.1.1. Description
38.1.1.2. Parameters
38.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
38.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
38.1.1.3. Return Type

V1GetProcessesListeningOnPortsResponse

38.1.1.4. Content Type
  • application/json
38.1.1.5. Responses
Expand
Table 38.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetProcessesListeningOnPortsResponse

0

An unexpected error response.

GooglerpcStatus

38.1.1.6. Samples

Chapter 39. Metadata Service

39.1. Metadata Service

39.1.1. GetCentralCapabilities

GET /v1/central-capabilities

39.1.1.1. Description
39.1.1.2. Parameters
39.1.1.3. Return Type

V1CentralServicesCapabilities

39.1.1.4. Content Type
  • application/json
39.1.1.5. Responses
Expand
Table 39.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CentralServicesCapabilities

0

An unexpected error response.

GooglerpcStatus

39.1.1.6. Samples

39.1.2. GetDatabaseBackupStatus

GET /v1/backup/status

39.1.2.1. Description
39.1.2.2. Parameters
39.1.2.3. Return Type

V1DatabaseBackupStatus

39.1.2.4. Content Type
  • application/json
39.1.2.5. Responses
Expand
Table 39.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DatabaseBackupStatus

0

An unexpected error response.

GooglerpcStatus

39.1.2.6. Samples

39.1.3. GetDatabaseStatus

GET /v1/database/status

39.1.3.1. Description
39.1.3.2. Parameters
39.1.3.3. Return Type

V1DatabaseStatus

39.1.3.4. Content Type
  • application/json
39.1.3.5. Responses
Expand
Table 39.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DatabaseStatus

0

An unexpected error response.

GooglerpcStatus

39.1.3.6. Samples

39.1.4. GetMetadata

GET /v1/metadata

39.1.4.1. Description
39.1.4.2. Parameters
39.1.4.3. Return Type

V1Metadata

39.1.4.4. Content Type
  • application/json
39.1.4.5. Responses
Expand
Table 39.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Metadata

0

An unexpected error response.

GooglerpcStatus

39.1.4.6. Samples

39.1.5. TLSChallenge

GET /v1/tls-challenge

TLSChallenge

39.1.5.1. Description

Returns all trusted CAs, i.e., secret/additional-ca and Central’s cert chain. This is necessary if Central is running behind a load balancer with self-signed certificates. Does not require authentication.

39.1.5.2. Parameters
39.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

challengeToken

generated challenge token by the service asking for TLS certs

-

null

 
39.1.5.3. Return Type

V1TLSChallengeResponse

39.1.5.4. Content Type
  • application/json
39.1.5.5. Responses
Expand
Table 39.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1TLSChallengeResponse

0

An unexpected error response.

GooglerpcStatus

39.1.5.6. Samples

Chapter 40. Mitre Attack Service

40.1. Mitre Attack Service

40.1.1. GetMitreAttackVector

GET /v1/mitreattackvectors/{id}

GetMitreAttackVector returns the full MITRE ATT&CK vector for a tactic with all its techniques.

40.1.1.1. Description
40.1.1.2. Parameters
40.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
40.1.1.3. Return Type

V1GetMitreVectorResponse

40.1.1.4. Content Type
  • application/json
40.1.1.5. Responses
Expand
Table 40.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetMitreVectorResponse

0

An unexpected error response.

GooglerpcStatus

40.1.1.6. Samples

40.1.2. ListMitreAttackVectors

GET /v1/mitreattackvectors

ListMitreAttackVectors returns all MITRE ATT&CK vectors.

40.1.2.1. Description
40.1.2.2. Parameters
40.1.2.3. Return Type

V1ListMitreAttackVectorsResponse

40.1.2.4. Content Type
  • application/json
40.1.2.5. Responses
Expand
Table 40.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListMitreAttackVectorsResponse

0

An unexpected error response.

GooglerpcStatus

40.1.2.6. Samples

Chapter 41. Namespace Service

41.1. Namespace Service

41.1.1. GetNamespace

GET /v1/namespaces/{id}

41.1.1.1. Description
41.1.1.2. Parameters
41.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
41.1.1.3. Return Type

V1Namespace

41.1.1.4. Content Type
  • application/json
41.1.1.5. Responses
Expand
Table 41.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Namespace

0

An unexpected error response.

GooglerpcStatus

41.1.1.6. Samples

41.1.2. GetNamespaces

GET /v1/namespaces

41.1.2.1. Description
41.1.2.2. Parameters
41.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
41.1.2.3. Return Type

V1GetNamespacesResponse

41.1.2.4. Content Type
  • application/json
41.1.2.5. Responses
Expand
Table 41.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetNamespacesResponse

0

An unexpected error response.

GooglerpcStatus

41.1.2.6. Samples

Chapter 42. Network Baseline Service

42.1. Network Baseline Service

42.1.1. GetNetworkBaseline

GET /v1/networkbaseline/{id}

42.1.1.1. Description
42.1.1.2. Parameters
42.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
42.1.1.3. Return Type

StorageNetworkBaseline

42.1.1.4. Content Type
  • application/json
42.1.1.5. Responses
Expand
Table 42.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkBaseline

0

An unexpected error response.

GooglerpcStatus

42.1.1.6. Samples

42.1.2. GetNetworkBaselineStatusForExternalFlows

GET /v1/networkbaseline/{deploymentId}/status/external

42.1.2.1. Description
42.1.2.2. Parameters
42.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
42.1.2.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

since

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
42.1.2.3. Return Type

V1NetworkBaselineExternalStatusResponse

42.1.2.4. Content Type
  • application/json
42.1.2.5. Responses
Expand
Table 42.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkBaselineExternalStatusResponse

0

An unexpected error response.

GooglerpcStatus

42.1.2.6. Samples

42.1.3. GetNetworkBaselineStatusForFlows

POST /v1/networkbaseline/{deploymentId}/status

42.1.3.1. Description
42.1.3.2. Parameters
42.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
42.1.3.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkBaselineServiceGetNetworkBaselineStatusForFlowsBody

X

  
42.1.3.3. Return Type

V1NetworkBaselineStatusResponse

42.1.3.4. Content Type
  • application/json
42.1.3.5. Responses
Expand
Table 42.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkBaselineStatusResponse

0

An unexpected error response.

GooglerpcStatus

42.1.3.6. Samples

42.1.4. LockNetworkBaseline

PATCH /v1/networkbaseline/{id}/lock

42.1.4.1. Description
42.1.4.2. Parameters
42.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
42.1.4.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

object

X

  
42.1.4.3. Return Type

Object

42.1.4.4. Content Type
  • application/json
42.1.4.5. Responses
Expand
Table 42.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

42.1.4.6. Samples

42.1.5. ModifyBaselineStatusForPeers

PATCH /v1/networkbaseline/{deploymentId}/peers

42.1.5.1. Description
42.1.5.2. Parameters
42.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
42.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkBaselineServiceModifyBaselineStatusForPeersBody

X

  
42.1.5.3. Return Type

Object

42.1.5.4. Content Type
  • application/json
42.1.5.5. Responses
Expand
Table 42.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

42.1.5.6. Samples

42.1.6. UnlockNetworkBaseline

PATCH /v1/networkbaseline/{id}/unlock

42.1.6.1. Description
42.1.6.2. Parameters
42.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
42.1.6.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

object

X

  
42.1.6.3. Return Type

Object

42.1.6.4. Content Type
  • application/json
42.1.6.5. Responses
Expand
Table 42.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

42.1.6.6. Samples

Chapter 43. Network Graph Service

43.1. Network Graph Service

43.1.1. CreateExternalNetworkEntity

POST /v1/networkgraph/cluster/{clusterId}/externalentities

43.1.1.1. Description
43.1.1.2. Parameters
43.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkGraphServiceCreateExternalNetworkEntityBody

X

  
43.1.1.3. Return Type

StorageNetworkEntity

43.1.1.4. Content Type
  • application/json
43.1.1.5. Responses
Expand
Table 43.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkEntity

0

An unexpected error response.

GooglerpcStatus

43.1.1.6. Samples

43.1.2. DeleteExternalNetworkEntity

DELETE /v1/networkgraph/externalentities/{id}

43.1.2.1. Description
43.1.2.2. Parameters
43.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
43.1.2.3. Return Type

Object

43.1.2.4. Content Type
  • application/json
43.1.2.5. Responses
Expand
Table 43.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

43.1.2.6. Samples

43.1.3. GetExternalNetworkEntities

GET /v1/networkgraph/cluster/{clusterId}/externalentities

43.1.3.1. Description
43.1.3.2. Parameters
43.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.3.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 
43.1.3.3. Return Type

V1GetExternalNetworkEntitiesResponse

43.1.3.4. Content Type
  • application/json
43.1.3.5. Responses
Expand
Table 43.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalNetworkEntitiesResponse

0

An unexpected error response.

GooglerpcStatus

43.1.3.6. Samples

43.1.4. GetExternalNetworkFlows

GET /v1/networkgraph/cluster/{clusterId}/externalentities/{entityId}/flows

43.1.4.1. Description
43.1.4.2. Parameters
43.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 

entityId

 

X

null

 
43.1.4.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

since

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
43.1.4.3. Return Type

V1GetExternalNetworkFlowsResponse

43.1.4.4. Content Type
  • application/json
43.1.4.5. Responses
Expand
Table 43.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalNetworkFlowsResponse

0

An unexpected error response.

GooglerpcStatus

43.1.4.6. Samples

43.1.5. GetExternalNetworkFlowsMetadata

GET /v1/networkgraph/cluster/{clusterId}/externalentities/metadata

43.1.5.1. Description
43.1.5.2. Parameters
43.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

since

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
43.1.5.3. Return Type

V1GetExternalNetworkFlowsMetadataResponse

43.1.5.4. Content Type
  • application/json
43.1.5.5. Responses
Expand
Table 43.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalNetworkFlowsMetadataResponse

0

An unexpected error response.

GooglerpcStatus

43.1.5.6. Samples

43.1.6. GetNetworkGraph

GET /v1/networkgraph/cluster/{clusterId}

43.1.6.1. Description
43.1.6.2. Parameters
43.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

since

 

-

null

 

includePorts

 

-

null

 

scope.query

 

-

null

 

includePolicies

 

-

null

 
43.1.6.3. Return Type

V1NetworkGraph

43.1.6.4. Content Type
  • application/json
43.1.6.5. Responses
Expand
Table 43.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkGraph

0

An unexpected error response.

GooglerpcStatus

43.1.6.6. Samples

43.1.7. GetNetworkGraphConfig

GET /v1/networkgraph/config

43.1.7.1. Description
43.1.7.2. Parameters
43.1.7.3. Return Type

StorageNetworkGraphConfig

43.1.7.4. Content Type
  • application/json
43.1.7.5. Responses
Expand
Table 43.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkGraphConfig

0

An unexpected error response.

GooglerpcStatus

43.1.7.6. Samples

43.1.8. PatchExternalNetworkEntity

PATCH /v1/networkgraph/externalentities/{id}

43.1.8.1. Description
43.1.8.2. Parameters
43.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
43.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkGraphServicePatchExternalNetworkEntityBody

X

  
43.1.8.3. Return Type

StorageNetworkEntity

43.1.8.4. Content Type
  • application/json
43.1.8.5. Responses
Expand
Table 43.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkEntity

0

An unexpected error response.

GooglerpcStatus

43.1.8.6. Samples

43.1.9. PutNetworkGraphConfig

PUT /v1/networkgraph/config

43.1.9.1. Description
43.1.9.2. Parameters
43.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PutNetworkGraphConfigRequest

X

  
43.1.9.3. Return Type

StorageNetworkGraphConfig

43.1.9.4. Content Type
  • application/json
43.1.9.5. Responses
Expand
Table 43.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkGraphConfig

0

An unexpected error response.

GooglerpcStatus

43.1.9.6. Samples

Chapter 44. Network Policy Service

44.1. Network Policy Service

44.1.1. ApplyNetworkPolicy

POST /v1/networkpolicies/apply/{clusterId}

44.1.1.1. Description
44.1.1.2. Parameters
44.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

modification

StorageNetworkPolicyModification

X

  
44.1.1.3. Return Type

Object

44.1.1.4. Content Type
  • application/json
44.1.1.5. Responses
Expand
Table 44.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

44.1.1.6. Samples

44.1.2. ApplyNetworkPolicyYamlForDeployment

POST /v1/networkpolicies/apply/deployment/{deploymentId}

44.1.2.1. Description
44.1.2.2. Parameters
44.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
44.1.2.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkPolicyServiceApplyNetworkPolicyYamlForDeploymentBody

X

  
44.1.2.3. Return Type

Object

44.1.2.4. Content Type
  • application/json
44.1.2.5. Responses
Expand
Table 44.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

44.1.2.6. Samples

44.1.3. GenerateNetworkPolicies

GET /v1/networkpolicies/generate/{clusterId}

44.1.3.1. Description
44.1.3.2. Parameters
44.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.3.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

deleteExisting

- NONE: Do not delete any existing network policies. - GENERATED_ONLY: Delete any existing auto-generated network policies. - ALL: Delete all existing network policies in the respective namespace.

-

UNKNOWN

 

networkDataSince

 

-

null

 

includePorts

 

-

null

 
44.1.3.3. Return Type

V1GenerateNetworkPoliciesResponse

44.1.3.4. Content Type
  • application/json
44.1.3.5. Responses
Expand
Table 44.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GenerateNetworkPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

44.1.3.6. Samples

GET /v1/networkpolicies/allowedpeers/{id}

44.1.4.1. Description
44.1.4.2. Parameters
44.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.4.3. Return Type

V1GetAllowedPeersFromCurrentPolicyForDeploymentResponse

44.1.4.4. Content Type
  • application/json
44.1.4.5. Responses
Expand
Table 44.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAllowedPeersFromCurrentPolicyForDeploymentResponse

0

An unexpected error response.

GooglerpcStatus

44.1.4.6. Samples

POST /v1/networkpolicies/generate/baseline/{deploymentId}

44.1.5.1. Description
44.1.5.2. Parameters
44.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
44.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkPolicyServiceGetBaselineGeneratedNetworkPolicyForDeploymentBody

X

  
44.1.5.3. Return Type

V1GetBaselineGeneratedPolicyForDeploymentResponse

44.1.5.4. Content Type
  • application/json
44.1.5.5. Responses
Expand
Table 44.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetBaselineGeneratedPolicyForDeploymentResponse

0

An unexpected error response.

GooglerpcStatus

44.1.5.6. Samples

GET /v1/networkpolicies/baselinecomparison/{id}

44.1.6.1. Description
44.1.6.2. Parameters
44.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.6.3. Return Type

V1GetDiffFlowsResponse

44.1.6.4. Content Type
  • application/json
44.1.6.5. Responses
Expand
Table 44.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDiffFlowsResponse

0

An unexpected error response.

GooglerpcStatus

44.1.6.6. Samples

GET /v1/networkpolicies/undobaselinecomparison/{id}

44.1.7.1. Description
44.1.7.2. Parameters
44.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.7.3. Return Type

V1GetDiffFlowsResponse

44.1.7.4. Content Type
  • application/json
44.1.7.5. Responses
Expand
Table 44.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDiffFlowsResponse

0

An unexpected error response.

GooglerpcStatus

44.1.7.6. Samples

44.1.8. GetNetworkGraph

GET /v1/networkpolicies/cluster/{clusterId}

44.1.8.1. Description
44.1.8.2. Parameters
44.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

includePorts

If set to true, include port-level information in the network policy graph.

-

null

 

scope.query

 

-

null

 
44.1.8.3. Return Type

V1NetworkGraph

44.1.8.4. Content Type
  • application/json
44.1.8.5. Responses
Expand
Table 44.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkGraph

0

An unexpected error response.

GooglerpcStatus

44.1.8.6. Samples

44.1.9. GetNetworkGraphEpoch

GET /v1/networkpolicies/graph/epoch

44.1.9.1. Description
44.1.9.2. Parameters
44.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 
44.1.9.3. Return Type

V1NetworkGraphEpoch

44.1.9.4. Content Type
  • application/json
44.1.9.5. Responses
Expand
Table 44.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkGraphEpoch

0

An unexpected error response.

GooglerpcStatus

44.1.9.6. Samples

44.1.10. GetNetworkPolicies

GET /v1/networkpolicies

44.1.10.1. Description
44.1.10.2. Parameters
44.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

deploymentQuery

 

-

null

 

namespace

 

-

null

 
44.1.10.3. Return Type

V1NetworkPoliciesResponse

44.1.10.4. Content Type
  • application/json
44.1.10.5. Responses
Expand
Table 44.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

44.1.10.6. Samples

44.1.11. GetNetworkPolicy

GET /v1/networkpolicies/{id}

44.1.11.1. Description
44.1.11.2. Parameters
44.1.11.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.11.3. Return Type

StorageNetworkPolicy

44.1.11.4. Content Type
  • application/json
44.1.11.5. Responses
Expand
Table 44.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkPolicy

0

An unexpected error response.

GooglerpcStatus

44.1.11.6. Samples

44.1.12. GetUndoModification

GET /v1/networkpolicies/undo/{clusterId}

44.1.12.1. Description
44.1.12.2. Parameters
44.1.12.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.12.3. Return Type

V1GetUndoModificationResponse

44.1.12.4. Content Type
  • application/json
44.1.12.5. Responses
Expand
Table 44.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUndoModificationResponse

0

An unexpected error response.

GooglerpcStatus

44.1.12.6. Samples

44.1.13. GetUndoModificationForDeployment

GET /v1/networkpolicies/undo/deployment/{id}

44.1.13.1. Description
44.1.13.2. Parameters
44.1.13.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.13.3. Return Type

V1GetUndoModificationForDeploymentResponse

44.1.13.4. Content Type
  • application/json
44.1.13.5. Responses
Expand
Table 44.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUndoModificationForDeploymentResponse

0

An unexpected error response.

GooglerpcStatus

44.1.13.6. Samples

44.1.14. SendNetworkPolicyYAML

POST /v1/networkpolicies/simulate/{clusterId}/notify

44.1.14.1. Description
44.1.14.2. Parameters
44.1.14.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.14.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

modification

StorageNetworkPolicyModification

X

  
44.1.14.2.3. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

notifierIds

String

-

null

 
44.1.14.3. Return Type

Object

44.1.14.4. Content Type
  • application/json
44.1.14.5. Responses
Expand
Table 44.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

44.1.14.6. Samples

44.1.15. SimulateNetworkGraph

POST /v1/networkpolicies/simulate/{clusterId}

44.1.15.1. Description
44.1.15.2. Parameters
44.1.15.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.15.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

modification

StorageNetworkPolicyModification

X

  
44.1.15.2.3. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

includePorts

If set to true, include port-level information in the network policy graph.

-

null

 

includeNodeDiff

 

-

null

 

scope.query

 

-

null

 
44.1.15.3. Return Type

V1SimulateNetworkGraphResponse

44.1.15.4. Content Type
  • application/json
44.1.15.5. Responses
Expand
Table 44.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SimulateNetworkGraphResponse

0

An unexpected error response.

GooglerpcStatus

44.1.15.6. Samples

Chapter 45. Node CVEService

45.1. Node C V E Service

45.1.1. SuppressCVEs

PATCH /v1/nodecves/suppress

SuppressCVE suppresses node cves.

45.1.1.1. Description
45.1.1.2. Parameters
45.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1SuppressCVERequest

X

  
45.1.1.3. Return Type

Object

45.1.1.4. Content Type
  • application/json
45.1.1.5. Responses
Expand
Table 45.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

45.1.1.6. Samples

45.1.2. UnsuppressCVEs

PATCH /v1/nodecves/unsuppress

UnsuppressCVE unsuppresses node cves.

45.1.2.1. Description
45.1.2.2. Parameters
45.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UnsuppressCVERequest

X

  
45.1.2.3. Return Type

Object

45.1.2.4. Content Type
  • application/json
45.1.2.5. Responses
Expand
Table 45.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

45.1.2.6. Samples

Chapter 46. Node Service

46.1. Node Service

46.1.1. ExportNodes

GET /v1/export/nodes

46.1.1.1. Description
46.1.1.2. Parameters
46.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
46.1.1.3. Return Type

Stream result of v1ExportNodeResponse.

46.1.1.4. Content Type
  • application/json
46.1.1.5. Responses
Expand
Table 46.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportNodeResponse.

0

An unexpected error response.

GooglerpcStatus

46.1.1.6. Samples

46.1.2. GetNode

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

46.1.2.1. Description
46.1.2.2. Parameters
46.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 

nodeId

 

X

null

 
46.1.2.3. Return Type

StorageNode

46.1.2.4. Content Type
  • application/json
46.1.2.5. Responses
Expand
Table 46.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNode

0

An unexpected error response.

GooglerpcStatus

46.1.2.6. Samples

46.1.3. ListNodes

GET /v1/nodes/{clusterId}

46.1.3.1. Description
46.1.3.2. Parameters
46.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
46.1.3.3. Return Type

V1ListNodesResponse

46.1.3.4. Content Type
  • application/json
46.1.3.5. Responses
Expand
Table 46.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListNodesResponse

0

An unexpected error response.

GooglerpcStatus

46.1.3.6. Samples

Chapter 47. Notifier Service

47.1. Notifier Service

47.1.1. DeleteNotifier

DELETE /v1/notifiers/{id}

DeleteNotifier removes a notifier configuration given its ID.

47.1.1.1. Description
47.1.1.2. Parameters
47.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
47.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 
47.1.1.3. Return Type

Object

47.1.1.4. Content Type
  • application/json
47.1.1.5. Responses
Expand
Table 47.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.1.6. Samples

47.1.2. GetNotifier

GET /v1/notifiers/{id}

GetNotifier returns the notifier configuration given its ID.

47.1.2.1. Description
47.1.2.2. Parameters
47.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
47.1.2.3. Return Type

StorageNotifier

47.1.2.4. Content Type
  • application/json
47.1.2.5. Responses
Expand
Table 47.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNotifier

0

An unexpected error response.

GooglerpcStatus

47.1.2.6. Samples

47.1.3. GetNotifiers

GET /v1/notifiers

GetNotifiers returns all notifier configurations.

47.1.3.1. Description
47.1.3.2. Parameters
47.1.3.3. Return Type

V1GetNotifiersResponse

47.1.3.4. Content Type
  • application/json
47.1.3.5. Responses
Expand
Table 47.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetNotifiersResponse

0

An unexpected error response.

GooglerpcStatus

47.1.3.6. Samples

47.1.4. PostNotifier

POST /v1/notifiers

PostNotifier creates a notifier configuration.

47.1.4.1. Description
47.1.4.2. Parameters
47.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageNotifier

X

  
47.1.4.3. Return Type

StorageNotifier

47.1.4.4. Content Type
  • application/json
47.1.4.5. Responses
Expand
Table 47.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNotifier

0

An unexpected error response.

GooglerpcStatus

47.1.4.6. Samples

47.1.5. PutNotifier

PUT /v1/notifiers/{id}

PutNotifier modifies a given notifier, without using stored credential reconciliation.

47.1.5.1. Description
47.1.5.2. Parameters
47.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
47.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NotifierServicePutNotifierBody

X

  
47.1.5.3. Return Type

Object

47.1.5.4. Content Type
  • application/json
47.1.5.5. Responses
Expand
Table 47.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.5.6. Samples

47.1.6. TestNotifier

POST /v1/notifiers/test

TestNotifier checks if a notifier is correctly configured.

47.1.6.1. Description
47.1.6.2. Parameters
47.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageNotifier

X

  
47.1.6.3. Return Type

Object

47.1.6.4. Content Type
  • application/json
47.1.6.5. Responses
Expand
Table 47.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.6.6. Samples

47.1.7. TestUpdatedNotifier

POST /v1/notifiers/test/updated

TestUpdatedNotifier checks if the given notifier is correctly configured, with optional stored credential reconciliation.

47.1.7.1. Description
47.1.7.2. Parameters
47.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateNotifierRequest

X

  
47.1.7.3. Return Type

Object

47.1.7.4. Content Type
  • application/json
47.1.7.5. Responses
Expand
Table 47.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.7.6. Samples

47.1.8. UpdateNotifier

PATCH /v1/notifiers/{notifier.id}

UpdateNotifier modifies a given notifier, with optional stored credential reconciliation.

47.1.8.1. Description
47.1.8.2. Parameters
47.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

notifier.id

 

X

null

 
47.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NotifierServiceUpdateNotifierBody

X

  
47.1.8.3. Return Type

Object

47.1.8.4. Content Type
  • application/json
47.1.8.5. Responses
Expand
Table 47.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.8.6. Samples

Chapter 48. Ping Service

48.1. Ping Service

48.1.1. Ping

GET /v1/ping

48.1.1.1. Description
48.1.1.2. Parameters
48.1.1.3. Return Type

V1PongMessage

48.1.1.4. Content Type
  • application/json
48.1.1.5. Responses
Expand
Table 48.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PongMessage

0

An unexpected error response.

GooglerpcStatus

48.1.1.6. Samples

Chapter 49. Pod Service

49.1. Pod Service

49.1.1. ExportPods

GET /v1/export/pods

49.1.1.1. Description
49.1.1.2. Parameters
49.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
49.1.1.3. Return Type

Stream result of v1ExportPodResponse.

49.1.1.4. Content Type
  • application/json
49.1.1.5. Responses
Expand
Table 49.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportPodResponse.

0

An unexpected error response.

GooglerpcStatus

49.1.1.6. Samples

49.1.2. GetPods

GET /v1/pods

GetPods returns the pods.

49.1.2.1. Description
49.1.2.2. Parameters
49.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
49.1.2.3. Return Type

V1PodsResponse

49.1.2.4. Content Type
  • application/json
49.1.2.5. Responses
Expand
Table 49.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PodsResponse

0

An unexpected error response.

GooglerpcStatus

49.1.2.6. Samples

Chapter 50. Policy Category Service

50.1. Policy Category Service

50.1.1. DeletePolicyCategory

DELETE /v1/policycategories/{id}

DeletePolicyCategory removes the given policy category.

50.1.1.1. Description
50.1.1.2. Parameters
50.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
50.1.1.3. Return Type

Object

50.1.1.4. Content Type
  • application/json
50.1.1.5. Responses
Expand
Table 50.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

50.1.1.6. Samples

50.1.2. GetPolicyCategories

GET /v1/policycategories

GetPolicyCategories returns the list of policy categories

50.1.2.1. Description
50.1.2.2. Parameters
50.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
50.1.2.3. Return Type

V1GetPolicyCategoriesResponse

50.1.2.4. Content Type
  • application/json
50.1.2.5. Responses
Expand
Table 50.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetPolicyCategoriesResponse

0

An unexpected error response.

GooglerpcStatus

50.1.2.6. Samples

50.1.3. GetPolicyCategory

GET /v1/policycategories/{id}

GetPolicyCategory returns the requested policy category by ID.

50.1.3.1. Description
50.1.3.2. Parameters
50.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
50.1.3.3. Return Type

V1PolicyCategory

50.1.3.4. Content Type
  • application/json
50.1.3.5. Responses
Expand
Table 50.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategory

0

An unexpected error response.

GooglerpcStatus

50.1.3.6. Samples

50.1.4. PostPolicyCategory

POST /v1/policycategories

PostPolicyCategory creates a new policy category

50.1.4.1. Description
50.1.4.2. Parameters
50.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

policyCategory

V1PolicyCategory

X

  
50.1.4.3. Return Type

V1PolicyCategory

50.1.4.4. Content Type
  • application/json
50.1.4.5. Responses
Expand
Table 50.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategory

0

An unexpected error response.

GooglerpcStatus

50.1.4.6. Samples

50.1.5. RenamePolicyCategory

PUT /v1/policycategories

RenamePolicyCategory renames the given policy category.

50.1.5.1. Description
50.1.5.2. Parameters
50.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1RenamePolicyCategoryRequest

X

  
50.1.5.3. Return Type

V1PolicyCategory

50.1.5.4. Content Type
  • application/json
50.1.5.5. Responses
Expand
Table 50.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategory

0

An unexpected error response.

GooglerpcStatus

50.1.5.6. Samples

Chapter 51. Policy Service

51.1. Policy Service

51.1.1. CancelDryRunJob

DELETE /v1/policies/dryrunjob/{jobId}

51.1.1.1. Description
51.1.1.2. Parameters
51.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

jobId

 

X

null

 
51.1.1.3. Return Type

Object

51.1.1.4. Content Type
  • application/json
51.1.1.5. Responses
Expand
Table 51.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.1.6. Samples

51.1.2. DeletePolicy

DELETE /v1/policies/{id}

DeletePolicy removes a policy by ID.

51.1.2.1. Description
51.1.2.2. Parameters
51.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.2.3. Return Type

Object

51.1.2.4. Content Type
  • application/json
51.1.2.5. Responses
Expand
Table 51.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.2.6. Samples

51.1.3. DryRunPolicy

POST /v1/policies/dryrun

DryRunPolicy evaluates the given policy and returns any alerts without creating the policy.

51.1.3.1. Description
51.1.3.2. Parameters
51.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StoragePolicy

X

  
51.1.3.3. Return Type

V1DryRunResponse

51.1.3.4. Content Type
  • application/json
51.1.3.5. Responses
Expand
Table 51.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DryRunResponse

0

An unexpected error response.

GooglerpcStatus

51.1.3.6. Samples

51.1.4. EnableDisablePolicyNotification

PATCH /v1/policies/{policyId}/notifiers

EnableDisablePolicyNotification enables or disables notifications for a policy by ID.

51.1.4.1. Description
51.1.4.2. Parameters
51.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

policyId

 

X

null

 
51.1.4.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

PolicyServiceEnableDisablePolicyNotificationBody

X

  
51.1.4.3. Return Type

Object

51.1.4.4. Content Type
  • application/json
51.1.4.5. Responses
Expand
Table 51.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.4.6. Samples

51.1.5. ExportPolicies

POST /v1/policies/export

ExportPolicies takes a list of policy IDs and returns either the entire list of policies or an error message

51.1.5.1. Description
51.1.5.2. Parameters
51.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ExportPoliciesRequest

X

  
51.1.5.3. Return Type

StorageExportPoliciesResponse

51.1.5.4. Content Type
  • application/json
51.1.5.5. Responses
Expand
Table 51.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExportPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.5.6. Samples

51.1.6. GetPolicy

GET /v1/policies/{id}

GetPolicy returns the requested policy by ID.

51.1.6.1. Description
51.1.6.2. Parameters
51.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.6.3. Return Type

StoragePolicy

51.1.6.4. Content Type
  • application/json
51.1.6.5. Responses
Expand
Table 51.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePolicy

0

An unexpected error response.

GooglerpcStatus

51.1.6.6. Samples

51.1.7. GetPolicyCategories

GET /v1/policyCategories

GetPolicyCategories returns the policy categories.

51.1.7.1. Description
51.1.7.2. Parameters
51.1.7.3. Return Type

V1PolicyCategoriesResponse

51.1.7.4. Content Type
  • application/json
51.1.7.5. Responses
Expand
Table 51.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategoriesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.7.6. Samples

51.1.8. GetPolicyMitreVectors

GET /v1/policies/{id}/mitrevectors

GetMitreVectorsForPolicy returns the requested policy by ID.

51.1.8.1. Description
51.1.8.2. Parameters
51.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

options.excludePolicy

If set to true, policy is excluded from the response.

-

null

 
51.1.8.3. Return Type

V1GetPolicyMitreVectorsResponse

51.1.8.4. Content Type
  • application/json
51.1.8.5. Responses
Expand
Table 51.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetPolicyMitreVectorsResponse

0

An unexpected error response.

GooglerpcStatus

51.1.8.6. Samples

51.1.9. ImportPolicies

POST /v1/policies/import

ImportPolicies accepts a list of Policies and returns a list of the policies which could not be imported

51.1.9.1. Description
51.1.9.2. Parameters
51.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ImportPoliciesRequest

X

  
51.1.9.3. Return Type

V1ImportPoliciesResponse

51.1.9.4. Content Type
  • application/json
51.1.9.5. Responses
Expand
Table 51.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ImportPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.9.6. Samples

51.1.10. ListPolicies

GET /v1/policies

ListPolicies returns the list of policies.

51.1.10.1. Description
51.1.10.2. Parameters
51.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
51.1.10.3. Return Type

V1ListPoliciesResponse

51.1.10.4. Content Type
  • application/json
51.1.10.5. Responses
Expand
Table 51.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.10.6. Samples

51.1.11. PatchPolicy

PATCH /v1/policies/{id}

PatchPolicy edits an existing policy.

51.1.11.1. Description
51.1.11.2. Parameters
51.1.11.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.11.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

PolicyServicePatchPolicyBody

X

  
51.1.11.3. Return Type

Object

51.1.11.4. Content Type
  • application/json
51.1.11.5. Responses
Expand
Table 51.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.11.6. Samples

51.1.12. PolicyFromSearch

POST /v1/policies/from-search

51.1.12.1. Description
51.1.12.2. Parameters
51.1.12.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PolicyFromSearchRequest

X

  
51.1.12.3. Return Type

V1PolicyFromSearchResponse

51.1.12.4. Content Type
  • application/json
51.1.12.5. Responses
Expand
Table 51.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyFromSearchResponse

0

An unexpected error response.

GooglerpcStatus

51.1.12.6. Samples

51.1.13. PostPolicy

POST /v1/policies

PostPolicy creates a new policy.

51.1.13.1. Description
51.1.13.2. Parameters
51.1.13.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

policy

StoragePolicy

X

  
51.1.13.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

enableStrictValidation

 

-

null

 
51.1.13.3. Return Type

StoragePolicy

51.1.13.4. Content Type
  • application/json
51.1.13.5. Responses
Expand
Table 51.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePolicy

0

An unexpected error response.

GooglerpcStatus

51.1.13.6. Samples

51.1.14. PutPolicy

PUT /v1/policies/{id}

PutPolicy modifies an existing policy.

51.1.14.1. Description
51.1.14.2. Parameters
51.1.14.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.14.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

PolicyServicePutPolicyBody

X

  
51.1.14.3. Return Type

Object

51.1.14.4. Content Type
  • application/json
51.1.14.5. Responses
Expand
Table 51.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.14.6. Samples

51.1.15. QueryDryRunJobStatus

GET /v1/policies/dryrunjob/{jobId}

51.1.15.1. Description
51.1.15.2. Parameters
51.1.15.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

jobId

 

X

null

 
51.1.15.3. Return Type

V1DryRunJobStatusResponse

51.1.15.4. Content Type
  • application/json
51.1.15.5. Responses
Expand
Table 51.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DryRunJobStatusResponse

0

An unexpected error response.

GooglerpcStatus

51.1.15.6. Samples

51.1.16. ReassessPolicies

POST /v1/policies/reassess

ReassessPolicies reevaluates all the policies.

51.1.16.1. Description
51.1.16.2. Parameters
51.1.16.3. Return Type

Object

51.1.16.4. Content Type
  • application/json
51.1.16.5. Responses
Expand
Table 51.16. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.16.6. Samples

51.1.17. SubmitDryRunPolicyJob

POST /v1/policies/dryrunjob

51.1.17.1. Description
51.1.17.2. Parameters
51.1.17.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StoragePolicy

X

  
51.1.17.3. Return Type

V1JobId

51.1.17.4. Content Type
  • application/json
51.1.17.5. Responses
Expand
Table 51.17. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1JobId

0

An unexpected error response.

GooglerpcStatus

51.1.17.6. Samples

Chapter 52. Probe Upload Service

52.1. Probe Upload Service

52.1.1. GetExistingProbes

POST /v1/probeupload/getexisting

52.1.1.1. Description
52.1.1.2. Parameters
52.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filesToCheck

String

-

null

 
52.1.1.3. Return Type

V1GetExistingProbesResponse

52.1.1.4. Content Type
  • application/json
52.1.1.5. Responses
Expand
Table 52.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExistingProbesResponse

0

An unexpected error response.

GooglerpcStatus

52.1.1.6. Samples

Chapter 53. Process Baseline Service

53.1. Process Baseline Service

53.1.1. BulkLockProcessBaselines

PUT /v1/processbaselines/bulk/lock

BulkLockProcessBaselines locks process baselines given a cluster and an optional set of namespaces. It returns success or an error.

53.1.1.1. Description
53.1.1.2. Parameters
53.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1BulkProcessBaselinesRequest

X

  
53.1.1.3. Return Type

V1BulkUpdateProcessBaselinesResponse

53.1.1.4. Content Type
  • application/json
53.1.1.5. Responses
Expand
Table 53.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1BulkUpdateProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.1.6. Samples

53.1.2. BulkUnlockProcessBaselines

PUT /v1/processbaselines/bulk/unlock

BulkUnockProcessBaselines unlocks process baselines given a cluster and an optional set of namespaces. It returns success or an error.

53.1.2.1. Description
53.1.2.2. Parameters
53.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1BulkProcessBaselinesRequest

X

  
53.1.2.3. Return Type

V1BulkUpdateProcessBaselinesResponse

53.1.2.4. Content Type
  • application/json
53.1.2.5. Responses
Expand
Table 53.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1BulkUpdateProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.2.6. Samples

53.1.3. DeleteProcessBaselines

DELETE /v1/processbaselines

DeleteProcessBaselines deletes baselines.

53.1.3.1. Description
53.1.3.2. Parameters
53.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

confirm

 

-

null

 
53.1.3.3. Return Type

V1DeleteProcessBaselinesResponse

53.1.3.4. Content Type
  • application/json
53.1.3.5. Responses
Expand
Table 53.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeleteProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.3.6. Samples

53.1.4. GetProcessBaseline

GET /v1/processbaselines/key

GetProcessBaselineById returns the single process baseline referenced by the given ID.

53.1.4.1. Description
53.1.4.2. Parameters
53.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

key.deploymentId

The idea is for the keys to be flexible. Only certain combinations of these will be supported.

-

null

 

key.containerName

 

-

null

 

key.clusterId

 

-

null

 

key.namespace

 

-

null

 
53.1.4.3. Return Type

StorageProcessBaseline

53.1.4.4. Content Type
  • application/json
53.1.4.5. Responses
Expand
Table 53.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageProcessBaseline

0

An unexpected error response.

GooglerpcStatus

53.1.4.6. Samples

53.1.5. LockProcessBaselines

PUT /v1/processbaselines/lock

LockProcessBaselines accepts a list of baseline IDs, locks those baselines, and returns the updated baseline objects.

53.1.5.1. Description
53.1.5.2. Parameters
53.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1LockProcessBaselinesRequest

X

  
53.1.5.3. Return Type

V1UpdateProcessBaselinesResponse

53.1.5.4. Content Type
  • application/json
53.1.5.5. Responses
Expand
Table 53.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.5.6. Samples

53.1.6. UpdateProcessBaselines

PUT /v1/processbaselines

AddToProcessBaselines adds a list of process names to each of a list of process baselines.

53.1.6.1. Description
53.1.6.2. Parameters
53.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateProcessBaselinesRequest

X

  
53.1.6.3. Return Type

V1UpdateProcessBaselinesResponse

53.1.6.4. Content Type
  • application/json
53.1.6.5. Responses
Expand
Table 53.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.6.6. Samples

Chapter 54. Process Service

54.1. Process Service

54.1.1. CountProcesses

GET /v1/processcount

CountProcesses returns the count of processes.

54.1.1.1. Description
54.1.1.2. Parameters
54.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
54.1.1.3. Return Type

V1CountProcessesResponse

54.1.1.4. Content Type
  • application/json
54.1.1.5. Responses
Expand
Table 54.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountProcessesResponse

0

An unexpected error response.

GooglerpcStatus

54.1.1.6. Samples

54.1.2. GetGroupedProcessByDeployment

GET /v1/processes/deployment/{deploymentId}/grouped

GetGroupedProcessByDeployment returns all the processes executed grouped by deployment.

54.1.2.1. Description
54.1.2.2. Parameters
54.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
54.1.2.3. Return Type

V1GetGroupedProcessesResponse

54.1.2.4. Content Type
  • application/json
54.1.2.5. Responses
Expand
Table 54.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupedProcessesResponse

0

An unexpected error response.

GooglerpcStatus

54.1.2.6. Samples

54.1.3. GetGroupedProcessByDeploymentAndContainer

GET /v1/processes/deployment/{deploymentId}/grouped/container

GetGroupedProcessByDeploymentAndContainer returns all the processes executed grouped by deployment and container.

54.1.3.1. Description
54.1.3.2. Parameters
54.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
54.1.3.3. Return Type

V1GetGroupedProcessesWithContainerResponse

54.1.3.4. Content Type
  • application/json
54.1.3.5. Responses
Expand
Table 54.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupedProcessesWithContainerResponse

0

An unexpected error response.

GooglerpcStatus

54.1.3.6. Samples

54.1.4. GetProcessesByDeployment

GET /v1/processes/deployment/{deploymentId}

GetProcessesByDeployment returns the processes executed in the given deployment.

54.1.4.1. Description
54.1.4.2. Parameters
54.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
54.1.4.3. Return Type

V1GetProcessesResponse

54.1.4.4. Content Type
  • application/json
54.1.4.5. Responses
Expand
Table 54.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetProcessesResponse

0

An unexpected error response.

GooglerpcStatus

54.1.4.6. Samples

Chapter 55. Rbac Service

55.1. Rbac Service

55.1.1. GetRole

GET /v1/rbac/roles/{id}

55.1.1.1. Description
55.1.1.2. Parameters
55.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
55.1.1.3. Return Type

V1GetRoleResponse

55.1.1.4. Content Type
  • application/json
55.1.1.5. Responses
Expand
Table 55.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRoleResponse

0

An unexpected error response.

GooglerpcStatus

55.1.1.6. Samples

55.1.2. GetRoleBinding

GET /v1/rbac/bindings/{id}

55.1.2.1. Description
55.1.2.2. Parameters
55.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
55.1.2.3. Return Type

V1GetRoleBindingResponse

55.1.2.4. Content Type
  • application/json
55.1.2.5. Responses
Expand
Table 55.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRoleBindingResponse

0

An unexpected error response.

GooglerpcStatus

55.1.2.6. Samples

55.1.3. GetSubject

GET /v1/rbac/subject/{id}

Subjects served from this API are Groups and Users only. Id in this case is the Name field, since for users and groups, that is unique, and subjects do not have IDs.

55.1.3.1. Description
55.1.3.2. Parameters
55.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
55.1.3.3. Return Type

V1GetSubjectResponse

55.1.3.4. Content Type
  • application/json
55.1.3.5. Responses
Expand
Table 55.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetSubjectResponse

0

An unexpected error response.

GooglerpcStatus

55.1.3.6. Samples

55.1.4. ListRoleBindings

GET /v1/rbac/bindings

55.1.4.1. Description
55.1.4.2. Parameters
55.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
55.1.4.3. Return Type

V1ListRoleBindingsResponse

55.1.4.4. Content Type
  • application/json
55.1.4.5. Responses
Expand
Table 55.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListRoleBindingsResponse

0

An unexpected error response.

GooglerpcStatus

55.1.4.6. Samples

55.1.5. ListRoles

GET /v1/rbac/roles

55.1.5.1. Description
55.1.5.2. Parameters
55.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
55.1.5.3. Return Type

V1ListRolesResponse

55.1.5.4. Content Type
  • application/json
55.1.5.5. Responses
Expand
Table 55.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListRolesResponse

0

An unexpected error response.

GooglerpcStatus

55.1.5.6. Samples

55.1.6. ListSubjects

GET /v1/rbac/subjects

55.1.6.1. Description
55.1.6.2. Parameters
55.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
55.1.6.3. Return Type

V1ListSubjectsResponse

55.1.6.4. Content Type
  • application/json
55.1.6.5. Responses
Expand
Table 55.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSubjectsResponse

0

An unexpected error response.

GooglerpcStatus

55.1.6.6. Samples

Chapter 56. Report Configuration Service

56.1. Report Configuration Service

56.1.1. CountReportConfigurations

GET /v1/report-configurations-count

CountReportConfigurations returns the number of report configurations.

56.1.1.1. Description
56.1.1.2. Parameters
56.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
56.1.1.3. Return Type

V1CountReportConfigurationsResponse

56.1.1.4. Content Type
  • application/json
56.1.1.5. Responses
Expand
Table 56.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountReportConfigurationsResponse

0

An unexpected error response.

GooglerpcStatus

56.1.1.6. Samples

56.1.2. DeleteReportConfiguration

DELETE /v1/report/configurations/{id}

DeleteReportConfiguration removes a report configuration given its id

56.1.2.1. Description
56.1.2.2. Parameters
56.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
56.1.2.3. Return Type

Object

56.1.2.4. Content Type
  • application/json
56.1.2.5. Responses
Expand
Table 56.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

56.1.2.6. Samples

56.1.3. GetReportConfiguration

GET /v1/report/configurations/{id}

56.1.3.1. Description
56.1.3.2. Parameters
56.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
56.1.3.3. Return Type

V1GetReportConfigurationResponse

56.1.3.4. Content Type
  • application/json
56.1.3.5. Responses
Expand
Table 56.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetReportConfigurationResponse

0

An unexpected error response.

GooglerpcStatus

56.1.3.6. Samples

56.1.4. GetReportConfigurations

GET /v1/report/configurations

56.1.4.1. Description
56.1.4.2. Parameters
56.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
56.1.4.3. Return Type

V1GetReportConfigurationsResponse

56.1.4.4. Content Type
  • application/json
56.1.4.5. Responses
Expand
Table 56.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetReportConfigurationsResponse

0

An unexpected error response.

GooglerpcStatus

56.1.4.6. Samples

56.1.5. PostReportConfiguration

POST /v1/report/configurations

PostReportConfiguration creates a report configuration

56.1.5.1. Description
56.1.5.2. Parameters
56.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PostReportConfigurationRequest

X

  
56.1.5.3. Return Type

V1PostReportConfigurationResponse

56.1.5.4. Content Type
  • application/json
56.1.5.5. Responses
Expand
Table 56.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PostReportConfigurationResponse

0

An unexpected error response.

GooglerpcStatus

56.1.5.6. Samples

56.1.6. UpdateReportConfiguration

PUT /v1/report/configurations/{id}

UpdateReportConfiguration updates a report configuration

56.1.6.1. Description
56.1.6.2. Parameters
56.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
56.1.6.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ReportConfigurationServiceUpdateReportConfigurationBody

X

  
56.1.6.3. Return Type

Object

56.1.6.4. Content Type
  • application/json
56.1.6.5. Responses
Expand
Table 56.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

56.1.6.6. Samples

Chapter 57. Report Service

57.1. Report Service

57.1.1. CancelReport

DELETE /v2/reports/jobs/{id}/cancel

Cancels a queued report job for the given report id. If the job is not active, it is a noop. If a report is already being prepared, it won’t be cancelled.

57.1.1.1. Description
57.1.1.2. Parameters
57.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.1.3. Return Type

Object

57.1.1.4. Content Type
  • application/json
57.1.1.5. Responses
Expand
Table 57.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.1.6. Samples

57.1.2. CountReportConfigurations

GET /v2/reports/configuration-count

CountReportConfigurations returns the number of report configurations.

57.1.2.1. Description
57.1.2.2. Parameters
57.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.2.3. Return Type

V2CountReportConfigurationsResponse

57.1.2.4. Content Type
  • application/json
57.1.2.5. Responses
Expand
Table 57.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2CountReportConfigurationsResponse

0

An unexpected error response.

RpcStatus

57.1.2.6. Samples

57.1.3. DeleteReport

DELETE /v2/reports/jobs/{id}/delete

Deletes a generated report for the given report id

57.1.3.1. Description
57.1.3.2. Parameters
57.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.3.3. Return Type

Object

57.1.3.4. Content Type
  • application/json
57.1.3.5. Responses
Expand
Table 57.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.3.6. Samples

57.1.4. DeleteReportConfiguration

DELETE /v2/reports/configurations/{id}

DeleteReportConfiguration removes the report configuration with given ID

57.1.4.1. Description
57.1.4.2. Parameters
57.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.4.3. Return Type

Object

57.1.4.4. Content Type
  • application/json
57.1.4.5. Responses
Expand
Table 57.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.4.6. Samples

57.1.5. GetMyReportHistory

GET /v2/reports/configurations/{id}/my-history

GetMyReportHistory returns the requester’s report job history for a report configuration with the specified ID.

57.1.5.1. Description
57.1.5.2. Parameters
57.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.5.3. Return Type

V2ReportHistoryResponse

57.1.5.4. Content Type
  • application/json
57.1.5.5. Responses
Expand
Table 57.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportHistoryResponse

0

An unexpected error response.

RpcStatus

57.1.5.6. Samples

57.1.6. GetReportConfiguration

GET /v2/reports/configurations/{id}

GetReportConfiguration returns the report configuration with given ID

57.1.6.1. Description
57.1.6.2. Parameters
57.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.6.3. Return Type

V2ReportConfiguration

57.1.6.4. Content Type
  • application/json
57.1.6.5. Responses
Expand
Table 57.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportConfiguration

0

An unexpected error response.

RpcStatus

57.1.6.6. Samples

57.1.7. GetReportHistory

GET /v2/reports/configurations/{id}/history

GetReportHistory returns the full report job history for a report configuration with the specified ID.

57.1.7.1. Description
57.1.7.2. Parameters
57.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.7.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.7.3. Return Type

V2ReportHistoryResponse

57.1.7.4. Content Type
  • application/json
57.1.7.5. Responses
Expand
Table 57.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportHistoryResponse

0

An unexpected error response.

RpcStatus

57.1.7.6. Samples

57.1.8. GetReportStatus

GET /v2/reports/jobs/{id}/status

GetReportStatus returns report status for the given report id

57.1.8.1. Description
57.1.8.2. Parameters
57.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.8.3. Return Type

V2ReportStatusResponse

57.1.8.4. Content Type
  • application/json
57.1.8.5. Responses
Expand
Table 57.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportStatusResponse

0

An unexpected error response.

RpcStatus

57.1.8.6. Samples

57.1.9. GetViewBasedMyReportHistory

GET /v2/reports/view-based/my-history

57.1.9.1. Description
57.1.9.2. Parameters
57.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.9.3. Return Type

V2ReportHistoryResponse

57.1.9.4. Content Type
  • application/json
57.1.9.5. Responses
Expand
Table 57.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportHistoryResponse

0

An unexpected error response.

RpcStatus

57.1.9.6. Samples

57.1.10. GetViewBasedReportHistory

GET /v2/reports/view-based/history

57.1.10.1. Description
57.1.10.2. Parameters
57.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.10.3. Return Type

V2ReportHistoryResponse

57.1.10.4. Content Type
  • application/json
57.1.10.5. Responses
Expand
Table 57.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportHistoryResponse

0

An unexpected error response.

RpcStatus

57.1.10.6. Samples

57.1.11. ListReportConfigurations

GET /v2/reports/configurations

ListReportConfigurations returns report configurations matching given query

57.1.11.1. Description
57.1.11.2. Parameters
57.1.11.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.11.3. Return Type

V2ListReportConfigurationsResponse

57.1.11.4. Content Type
  • application/json
57.1.11.5. Responses
Expand
Table 57.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListReportConfigurationsResponse

0

An unexpected error response.

RpcStatus

57.1.11.6. Samples

57.1.12. PostReportConfiguration

POST /v2/reports/configurations

PostReportConfiguration creates a report configuration

57.1.12.1. Description
57.1.12.2. Parameters
57.1.12.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ReportConfiguration

X

  
57.1.12.3. Return Type

V2ReportConfiguration

57.1.12.4. Content Type
  • application/json
57.1.12.5. Responses
Expand
Table 57.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportConfiguration

0

An unexpected error response.

RpcStatus

57.1.12.6. Samples

57.1.13. PostViewBasedReport

POST /v2/reports/view-based/run

57.1.13.1. Description
57.1.13.2. Parameters
57.1.13.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ReportRequestViewBased

X

  
57.1.13.3. Return Type

V2RunReportResponseViewBased

57.1.13.4. Content Type
  • application/json
57.1.13.5. Responses
Expand
Table 57.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2RunReportResponseViewBased

0

An unexpected error response.

RpcStatus

57.1.13.6. Samples

57.1.14. RunReport

POST /v2/reports/run

Submits a new report generation request if the user requesting this report does not have another waiting or preparing report for the same report configuration.

57.1.14.1. Description
57.1.14.2. Parameters
57.1.14.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2RunReportRequest

X

  
57.1.14.3. Return Type

V2RunReportResponse

57.1.14.4. Content Type
  • application/json
57.1.14.5. Responses
Expand
Table 57.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2RunReportResponse

0

An unexpected error response.

RpcStatus

57.1.14.6. Samples

57.1.15. UpdateReportConfiguration

PUT /v2/reports/configurations/{id}

UpdateReportConfiguration updates a report configuration

57.1.15.1. Description
57.1.15.2. Parameters
57.1.15.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.15.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ReportServiceUpdateReportConfigurationBody

X

  
57.1.15.3. Return Type

Object

57.1.15.4. Content Type
  • application/json
57.1.15.5. Responses
Expand
Table 57.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.15.6. Samples

Chapter 58. Role Service

58.1. Role Service

58.1.1. ComputeEffectiveAccessScope

POST /v1/computeeffectiveaccessscope

ComputeEffectiveAccessScope

58.1.1.1. Description

Returns effective access scope based on the rules in the request. Does not persist anything; not idempotent due to possible changes to clusters and namespaces. POST is chosen due to potentially large payload. There are advantages in both keeping the response slim and detailed. If only IDs of selected clusters and namespaces are included, response latency and processing time are lower but the caller shall overlay the response with its view of the world which is susceptible to consistency issues. Listing all clusters and namespaces with related metadata is convenient for the caller but bloat the message with secondary data. We let the caller decide what level of detail they would like to have: - Minimal, when only roots of included subtrees are listed by their IDs. Clusters can be either INCLUDED (its namespaces are included but are not listed) or PARTIAL (at least one namespace is explicitly included). Namespaces can only be INCLUDED. - Standard [default], when all known clusters and namespaces are listed with their IDs and names. Clusters can be INCLUDED (all its namespaces are explicitly listed as INCLUDED), PARTIAL (all its namespaces are explicitly listed, some as INCLUDED and some as EXCLUDED), and EXCLUDED (all its namespaces are explicitly listed as EXCLUDED). Namespaces can be either INCLUDED or EXCLUDED. - High, when every cluster and namespace is augmented with metadata.

58.1.1.2. Parameters
58.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

accessScope

ComputeEffectiveAccessScopeRequestPayload

X

  
58.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

detail

 

-

STANDARD

 
58.1.1.3. Return Type

StorageEffectiveAccessScope

58.1.1.4. Content Type
  • application/json
58.1.1.5. Responses
Expand
Table 58.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageEffectiveAccessScope

0

An unexpected error response.

GooglerpcStatus

58.1.1.6. Samples

58.1.2. CreateRole

POST /v1/roles/{name}

58.1.2.1. Description
58.1.2.2. Parameters
58.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

 

X

null

 
58.1.2.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

role

StorageRole

X

  
58.1.2.3. Return Type

Object

58.1.2.4. Content Type
  • application/json
58.1.2.5. Responses
Expand
Table 58.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.2.6. Samples

58.1.3. DeletePermissionSet

DELETE /v1/permissionsets/{id}

58.1.3.1. Description
58.1.3.2. Parameters
58.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.3.3. Return Type

Object

58.1.3.4. Content Type
  • application/json
58.1.3.5. Responses
Expand
Table 58.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.3.6. Samples

58.1.4. DeleteRole

DELETE /v1/roles/{id}

58.1.4.1. Description
58.1.4.2. Parameters
58.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.4.3. Return Type

Object

58.1.4.4. Content Type
  • application/json
58.1.4.5. Responses
Expand
Table 58.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.4.6. Samples

58.1.5. DeleteSimpleAccessScope

DELETE /v1/simpleaccessscopes/{id}

58.1.5.1. Description
58.1.5.2. Parameters
58.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.5.3. Return Type

Object

58.1.5.4. Content Type
  • application/json
58.1.5.5. Responses
Expand
Table 58.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.5.6. Samples

58.1.6. GetClustersForPermissions

GET /v1/sac/clusters

GetClustersForPermissions

58.1.6.1. Description

Returns the list of cluster ID and cluster name pairs that have at least read allowed by the scope of the requesting user for the list of requested permissions. Effective access scopes are only considered for input permissions that have cluster scope or narrower (i.e. global permissions from the input are ignored). If the input only contains permissions at global level, the output will be an empty list. If no permission is given in input, all clusters allowed by the requester scope for any permission with cluster scope or narrower will be part of the response.

58.1.6.2. Parameters
58.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

permissions

String

-

null

 
58.1.6.3. Return Type

V1GetClustersForPermissionsResponse

58.1.6.4. Content Type
  • application/json
58.1.6.5. Responses
Expand
Table 58.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetClustersForPermissionsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.6.6. Samples

58.1.7. GetMyPermissions

GET /v1/mypermissions

58.1.7.1. Description
58.1.7.2. Parameters
58.1.7.3. Return Type

V1GetPermissionsResponse

58.1.7.4. Content Type
  • application/json
58.1.7.5. Responses
Expand
Table 58.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetPermissionsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.7.6. Samples

58.1.8. GetNamespacesForClusterAndPermissions

GET /v1/sac/clusters/{clusterId}/namespaces

GetNamespacesForClusterAndPermissions

58.1.8.1. Description

Returns the list of namespace ID and namespace name pairs that belong to the requested cluster and for which the user has at least read access granted for the list of requested permissions that have namespace scope or narrower (i.e. global and cluster permissions from the input are ignored). If the input only contains permissions at global or cluster level, the output will be an empty list. If no permission is given in input, all namespaces allowed by the requester scope for any permission with namespace scope or narrower will be part of the response.

58.1.8.2. Parameters
58.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
58.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

permissions

String

-

null

 
58.1.8.3. Return Type

V1GetNamespacesForClusterAndPermissionsResponse

58.1.8.4. Content Type
  • application/json
58.1.8.5. Responses
Expand
Table 58.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetNamespacesForClusterAndPermissionsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.8.6. Samples

58.1.9. GetPermissionSet

GET /v1/permissionsets/{id}

58.1.9.1. Description
58.1.9.2. Parameters
58.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.9.3. Return Type

StoragePermissionSet

58.1.9.4. Content Type
  • application/json
58.1.9.5. Responses
Expand
Table 58.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePermissionSet

0

An unexpected error response.

GooglerpcStatus

58.1.9.6. Samples

58.1.10. GetResources

GET /v1/resources

58.1.10.1. Description
58.1.10.2. Parameters
58.1.10.3. Return Type

V1GetResourcesResponse

58.1.10.4. Content Type
  • application/json
58.1.10.5. Responses
Expand
Table 58.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetResourcesResponse

0

An unexpected error response.

GooglerpcStatus

58.1.10.6. Samples

58.1.11. GetRole

GET /v1/roles/{id}

58.1.11.1. Description
58.1.11.2. Parameters
58.1.11.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.11.3. Return Type

StorageRole

58.1.11.4. Content Type
  • application/json
58.1.11.5. Responses
Expand
Table 58.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageRole

0

An unexpected error response.

GooglerpcStatus

58.1.11.6. Samples

58.1.12. GetRoles

GET /v1/roles

58.1.12.1. Description
58.1.12.2. Parameters
58.1.12.3. Return Type

V1GetRolesResponse

58.1.12.4. Content Type
  • application/json
58.1.12.5. Responses
Expand
Table 58.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRolesResponse

0

An unexpected error response.

GooglerpcStatus

58.1.12.6. Samples

58.1.13. GetSimpleAccessScope

GET /v1/simpleaccessscopes/{id}

58.1.13.1. Description
58.1.13.2. Parameters
58.1.13.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.13.3. Return Type

StorageSimpleAccessScope

58.1.13.4. Content Type
  • application/json
58.1.13.5. Responses
Expand
Table 58.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSimpleAccessScope

0

An unexpected error response.

GooglerpcStatus

58.1.13.6. Samples

58.1.14. ListPermissionSets

GET /v1/permissionsets

58.1.14.1. Description
58.1.14.2. Parameters
58.1.14.3. Return Type

V1ListPermissionSetsResponse

58.1.14.4. Content Type
  • application/json
58.1.14.5. Responses
Expand
Table 58.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListPermissionSetsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.14.6. Samples

58.1.15. ListSimpleAccessScopes

GET /v1/simpleaccessscopes

58.1.15.1. Description
58.1.15.2. Parameters
58.1.15.3. Return Type

V1ListSimpleAccessScopesResponse

58.1.15.4. Content Type
  • application/json
58.1.15.5. Responses
Expand
Table 58.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSimpleAccessScopesResponse

0

An unexpected error response.

GooglerpcStatus

58.1.15.6. Samples

58.1.16. PostPermissionSet

POST /v1/permissionsets

PostPermissionSet

58.1.16.1. Description

PermissionSet.id is disallowed in request and set in response.

58.1.16.2. Parameters
58.1.16.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

This encodes a set of permissions for StackRox resources. StoragePermissionSet

X

  
58.1.16.3. Return Type

StoragePermissionSet

58.1.16.4. Content Type
  • application/json
58.1.16.5. Responses
Expand
Table 58.16. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePermissionSet

0

An unexpected error response.

GooglerpcStatus

58.1.16.6. Samples

58.1.17. PostSimpleAccessScope

POST /v1/simpleaccessscopes

PostSimpleAccessScope

58.1.17.1. Description

SimpleAccessScope.id is disallowed in request and set in response.

58.1.17.2. Parameters
58.1.17.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

Simple access scope is a (simple) selection criteria for scoped resources. It does not allow multi-component AND-rules nor set operations on names. StorageSimpleAccessScope

X

  
58.1.17.3. Return Type

StorageSimpleAccessScope

58.1.17.4. Content Type
  • application/json
58.1.17.5. Responses
Expand
Table 58.17. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSimpleAccessScope

0

An unexpected error response.

GooglerpcStatus

58.1.17.6. Samples

58.1.18. PutPermissionSet

PUT /v1/permissionsets/{id}

58.1.18.1. Description
58.1.18.2. Parameters
58.1.18.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

id is generated and cannot be changed.

X

null

 
58.1.18.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

RoleServicePutPermissionSetBody

X

  
58.1.18.3. Return Type

Object

58.1.18.4. Content Type
  • application/json
58.1.18.5. Responses
Expand
Table 58.18. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.18.6. Samples

58.1.19. PutSimpleAccessScope

PUT /v1/simpleaccessscopes/{id}

58.1.19.1. Description
58.1.19.2. Parameters
58.1.19.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

id is generated and cannot be changed.

X

null

 
58.1.19.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

RoleServicePutSimpleAccessScopeBody

X

  
58.1.19.3. Return Type

Object

58.1.19.4. Content Type
  • application/json
58.1.19.5. Responses
Expand
Table 58.19. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.19.6. Samples

58.1.20. UpdateRole

PUT /v1/roles/{name}

58.1.20.1. Description
58.1.20.2. Parameters
58.1.20.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

name and description are provided by the user and can be changed.

X

null

 
58.1.20.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

RoleServiceUpdateRoleBody

X

  
58.1.20.3. Return Type

Object

58.1.20.4. Content Type
  • application/json
58.1.20.5. Responses
Expand
Table 58.20. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.20.6. Samples

Chapter 59. Search Service

59.1. Search Service

59.1.1. Autocomplete

GET /v1/search/autocomplete

59.1.1.1. Description
59.1.1.2. Parameters
59.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

categories

String

-

null

 
59.1.1.3. Return Type

V1AutocompleteResponse

59.1.1.4. Content Type
  • application/json
59.1.1.5. Responses
Expand
Table 59.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AutocompleteResponse

0

An unexpected error response.

GooglerpcStatus

59.1.1.6. Samples

59.1.2. Options

GET /v1/search/metadata/options

59.1.2.1. Description
59.1.2.2. Parameters
59.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

categories

String

-

null

 
59.1.2.3. Return Type

V1SearchOptionsResponse

59.1.2.4. Content Type
  • application/json
59.1.2.5. Responses
Expand
Table 59.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SearchOptionsResponse

0

An unexpected error response.

GooglerpcStatus

59.1.2.6. Samples

59.1.3. Search

GET /v1/search

59.1.3.1. Description
59.1.3.2. Parameters
59.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

categories

String

-

null

 
59.1.3.3. Return Type

V1SearchResponse

59.1.3.4. Content Type
  • application/json
59.1.3.5. Responses
Expand
Table 59.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SearchResponse

0

An unexpected error response.

GooglerpcStatus

59.1.3.6. Samples

Chapter 60. Secret Service

60.1. Secret Service

60.1.1. CountSecrets

GET /v1/secretscount

CountSecrets returns the number of secrets.

60.1.1.1. Description
60.1.1.2. Parameters
60.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
60.1.1.3. Return Type

V1CountSecretsResponse

60.1.1.4. Content Type
  • application/json
60.1.1.5. Responses
Expand
Table 60.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountSecretsResponse

0

An unexpected error response.

GooglerpcStatus

60.1.1.6. Samples

60.1.2. GetSecret

GET /v1/secrets/{id}

GetSecret returns a secret given its ID.

60.1.2.1. Description
60.1.2.2. Parameters
60.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
60.1.2.3. Return Type

StorageSecret

60.1.2.4. Content Type
  • application/json
60.1.2.5. Responses
Expand
Table 60.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSecret

0

An unexpected error response.

GooglerpcStatus

60.1.2.6. Samples

60.1.3. ListSecrets

GET /v1/secrets

ListSecrets returns the list of secrets.

60.1.3.1. Description
60.1.3.2. Parameters
60.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
60.1.3.3. Return Type

V1ListSecretsResponse

60.1.3.4. Content Type
  • application/json
60.1.3.5. Responses
Expand
Table 60.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSecretsResponse

0

An unexpected error response.

GooglerpcStatus

60.1.3.6. Samples

Chapter 61. Sensor Upgrade Service

61.1. Sensor Upgrade Service

61.1.1. GetSensorUpgradeConfig

GET /v1/sensorupgrades/config

61.1.1.1. Description
61.1.1.2. Parameters
61.1.1.3. Return Type

V1GetSensorUpgradeConfigResponse

61.1.1.4. Content Type
  • application/json
61.1.1.5. Responses
Expand
Table 61.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetSensorUpgradeConfigResponse

0

An unexpected error response.

GooglerpcStatus

61.1.1.6. Samples

61.1.2. TriggerSensorCertRotation

POST /v1/sensorupgrades/rotateclustercerts/{id}

61.1.2.1. Description
61.1.2.2. Parameters
61.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
61.1.2.3. Return Type

Object

61.1.2.4. Content Type
  • application/json
61.1.2.5. Responses
Expand
Table 61.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

61.1.2.6. Samples

61.1.3. TriggerSensorUpgrade

POST /v1/sensorupgrades/cluster/{id}

61.1.3.1. Description
61.1.3.2. Parameters
61.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
61.1.3.3. Return Type

Object

61.1.3.4. Content Type
  • application/json
61.1.3.5. Responses
Expand
Table 61.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

61.1.3.6. Samples

61.1.4. UpdateSensorUpgradeConfig

POST /v1/sensorupgrades/config

61.1.4.1. Description
61.1.4.2. Parameters
61.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateSensorUpgradeConfigRequest

X

  
61.1.4.3. Return Type

Object

61.1.4.4. Content Type
  • application/json
61.1.4.5. Responses
Expand
Table 61.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

61.1.4.6. Samples

Chapter 62. Service Account Service

62.1. Service Account Service

62.1.1. GetServiceAccount

GET /v1/serviceaccounts/{id}

62.1.1.1. Description
62.1.1.2. Parameters
62.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
62.1.1.3. Return Type

V1GetServiceAccountResponse

62.1.1.4. Content Type
  • application/json
62.1.1.5. Responses
Expand
Table 62.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetServiceAccountResponse

0

An unexpected error response.

GooglerpcStatus

62.1.1.6. Samples

62.1.2. ListServiceAccounts

GET /v1/serviceaccounts

62.1.2.1. Description
62.1.2.2. Parameters
62.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
62.1.2.3. Return Type

V1ListServiceAccountResponse

62.1.2.4. Content Type
  • application/json
62.1.2.5. Responses
Expand
Table 62.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListServiceAccountResponse

0

An unexpected error response.

GooglerpcStatus

62.1.2.6. Samples

Chapter 63. Service Identity Service

63.1. Service Identity Service

63.1.1. CreateServiceIdentity

POST /v1/serviceIdentities

CreateServiceIdentity creates a new key pair and certificate. The key and certificate are not retained and can never be retrieved again.

63.1.1.1. Description
63.1.1.2. Parameters
63.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CreateServiceIdentityRequest

X

  
63.1.1.3. Return Type

V1CreateServiceIdentityResponse

63.1.1.4. Content Type
  • application/json
63.1.1.5. Responses
Expand
Table 63.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CreateServiceIdentityResponse

0

An unexpected error response.

GooglerpcStatus

63.1.1.6. Samples

63.1.2. GetAuthorities

GET /v1/authorities

GetAuthorities returns the authorities currently in use.

63.1.2.1. Description
63.1.2.2. Parameters
63.1.2.3. Return Type

V1Authorities

63.1.2.4. Content Type
  • application/json
63.1.2.5. Responses
Expand
Table 63.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Authorities

0

An unexpected error response.

GooglerpcStatus

63.1.2.6. Samples

63.1.3. GetServiceIdentities

GET /v1/serviceIdentities

63.1.3.1. Description
63.1.3.2. Parameters
63.1.3.3. Return Type

V1ServiceIdentityResponse

63.1.3.4. Content Type
  • application/json
63.1.3.5. Responses
Expand
Table 63.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ServiceIdentityResponse

0

An unexpected error response.

GooglerpcStatus

63.1.3.6. Samples

Chapter 64. Signature Integration Service

64.1. Signature Integration Service

64.1.1. DeleteSignatureIntegration

DELETE /v1/signatureintegrations/{id}

64.1.1.1. Description
64.1.1.2. Parameters
64.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
64.1.1.3. Return Type

Object

64.1.1.4. Content Type
  • application/json
64.1.1.5. Responses
Expand
Table 64.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

64.1.1.6. Samples

64.1.2. GetSignatureIntegration

GET /v1/signatureintegrations/{id}

64.1.2.1. Description
64.1.2.2. Parameters
64.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
64.1.2.3. Return Type

StorageSignatureIntegration

64.1.2.4. Content Type
  • application/json
64.1.2.5. Responses
Expand
Table 64.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSignatureIntegration

0

An unexpected error response.

GooglerpcStatus

64.1.2.6. Samples

64.1.3. ListSignatureIntegrations

GET /v1/signatureintegrations

64.1.3.1. Description
64.1.3.2. Parameters
64.1.3.3. Return Type

V1ListSignatureIntegrationsResponse

64.1.3.4. Content Type
  • application/json
64.1.3.5. Responses
Expand
Table 64.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSignatureIntegrationsResponse

0

An unexpected error response.

GooglerpcStatus

64.1.3.6. Samples

64.1.4. PostSignatureIntegration

POST /v1/signatureintegrations

Integration id should not be set. Returns signature integration with id filled.

64.1.4.1. Description
64.1.4.2. Parameters
64.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageSignatureIntegration

X

  
64.1.4.3. Return Type

StorageSignatureIntegration

64.1.4.4. Content Type
  • application/json
64.1.4.5. Responses
Expand
Table 64.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSignatureIntegration

0

An unexpected error response.

GooglerpcStatus

64.1.4.6. Samples

64.1.5. PutSignatureIntegration

PUT /v1/signatureintegrations/{id}

64.1.5.1. Description
64.1.5.2. Parameters
64.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
64.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

SignatureIntegrationServicePutSignatureIntegrationBody

X

  
64.1.5.3. Return Type

Object

64.1.5.4. Content Type
  • application/json
64.1.5.5. Responses
Expand
Table 64.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

64.1.5.6. Samples

Chapter 65. Telemetry Service

65.1. Telemetry Service

65.1.1. ConfigureTelemetry

PUT /v1/telemetry/configure

65.1.1.1. Description
65.1.1.2. Parameters
65.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ConfigureTelemetryRequest

X

  
65.1.1.3. Return Type

StorageTelemetryConfiguration

65.1.1.4. Content Type
  • application/json
65.1.1.5. Responses
Expand
Table 65.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageTelemetryConfiguration

0

An unexpected error response.

GooglerpcStatus

65.1.1.6. Samples

65.1.2. GetConfig

GET /v1/telemetry/config

65.1.2.1. Description
65.1.2.2. Parameters
65.1.2.3. Return Type

CentralTelemetryConfig

65.1.2.4. Content Type
  • application/json
65.1.2.5. Responses
Expand
Table 65.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

CentralTelemetryConfig

0

An unexpected error response.

GooglerpcStatus

65.1.2.6. Samples

65.1.3. GetTelemetryConfiguration

GET /v1/telemetry/configure

65.1.3.1. Description
65.1.3.2. Parameters
65.1.3.3. Return Type

StorageTelemetryConfiguration

65.1.3.4. Content Type
  • application/json
65.1.3.5. Responses
Expand
Table 65.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageTelemetryConfiguration

0

An unexpected error response.

GooglerpcStatus

65.1.3.6. Samples

65.1.4. PostConfigReload

POST /v1/telemetry/config/reload

65.1.4.1. Description
65.1.4.2. Parameters
65.1.4.3. Return Type

Object

65.1.4.4. Content Type
  • application/json
65.1.4.5. Responses
Expand
Table 65.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

65.1.4.6. Samples

Chapter 66. User Service

66.1. User Service

66.1.1. GetUser

GET /v1/users/{id}

66.1.1.1. Description
66.1.1.2. Parameters
66.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
66.1.1.3. Return Type

StorageUser

66.1.1.4. Content Type
  • application/json
66.1.1.5. Responses
Expand
Table 66.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageUser

0

An unexpected error response.

GooglerpcStatus

66.1.1.6. Samples

66.1.2. GetUsers

GET /v1/users

66.1.2.1. Description
66.1.2.2. Parameters
66.1.2.3. Return Type

V1GetUsersResponse

66.1.2.4. Content Type
  • application/json
66.1.2.5. Responses
Expand
Table 66.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUsersResponse

0

An unexpected error response.

GooglerpcStatus

66.1.2.6. Samples

66.1.3. GetUsersAttributes

GET /v1/usersattributes

66.1.3.1. Description
66.1.3.2. Parameters
66.1.3.3. Return Type

V1GetUsersAttributesResponse

66.1.3.4. Content Type
  • application/json
66.1.3.5. Responses
Expand
Table 66.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUsersAttributesResponse

0

An unexpected error response.

GooglerpcStatus

66.1.3.6. Samples

Chapter 67. Virtual Machine Service

67.1. Virtual Machine Service

67.1.1. GetVirtualMachine

GET /v2/virtualmachines/{id}

67.1.1.1. Description
67.1.1.2. Parameters
67.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
67.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

stripDescription

 

-

null

 
67.1.1.3. Return Type

V2VirtualMachine

67.1.1.4. Content Type
  • application/json
67.1.1.5. Responses
Expand
Table 67.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2VirtualMachine

0

An unexpected error response.

RpcStatus

67.1.1.6. Samples

67.1.2. ListVirtualMachines

GET /v2/virtualmachines

67.1.2.1. Description
67.1.2.2. Parameters
67.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 
67.1.2.3. Return Type

V2ListVirtualMachinesResponse

67.1.2.4. Content Type
  • application/json
67.1.2.5. Responses
Expand
Table 67.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVirtualMachinesResponse

0

An unexpected error response.

RpcStatus

67.1.2.6. Samples

Chapter 68. Vulnerability Exception Service

68.1. Vulnerability Exception Service

68.1.1. ApproveVulnerabilityException

POST /v2/vulnerability-exceptions/{id}/approve

ApproveVulnerabilityException approves a vulnerability exception. Once approved, the exception is enforced. The associated vulnerabilities are excluded from policy evaluation and risk evaluation, and the vulnerabilities may not appear in certain APIs responses by default.

68.1.1.1. Description
68.1.1.2. Parameters
68.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

REQUIRED. The ID of vulnerability exception to be approved.

X

null

 
68.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityExceptionServiceApproveVulnerabilityExceptionBody

X

  
68.1.1.3. Return Type

V2ApproveVulnerabilityExceptionResponse

68.1.1.4. Content Type
  • application/json
68.1.1.5. Responses
Expand
Table 68.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ApproveVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.1.6. Samples

68.1.2. CancelVulnerabilityException

POST /v2/vulnerability-exceptions/{id}/cancel

CancelVulnerabilityException cancels a vulnerability exception. Once cancelled, an approved exception is no longer enforced. Cancelled exceptions are garbage collected as per the retention configuration .expiredVulnReqRetentionDurationDays (GET /v1/config/).

68.1.2.1. Description
68.1.2.2. Parameters
68.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
68.1.2.3. Return Type

V2CancelVulnerabilityExceptionResponse

68.1.2.4. Content Type
  • application/json
68.1.2.5. Responses
Expand
Table 68.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2CancelVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.2.6. Samples

68.1.3. CreateDeferVulnerabilityException

POST /v2/vulnerability-exceptions/deferral

CreateDeferVulnerabilityException creates an exception request to defer specified vulnerabilities. Once an exception is created, it remains in the PENDING state until the approval. The exception is enforced only after it is approved. Once the exception expires, it is garbage collected as per the retention configuration .expiredVulnReqRetentionDurationDays (GET`/v1/config/`)

68.1.3.1. Description
68.1.3.2. Parameters
68.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2CreateDeferVulnerabilityExceptionRequest

X

  
68.1.3.3. Return Type

V2CreateDeferVulnerabilityExceptionResponse

68.1.3.4. Content Type
  • application/json
68.1.3.5. Responses
Expand
Table 68.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2CreateDeferVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.3.6. Samples

68.1.4. CreateFalsePositiveVulnerabilityException

POST /v2/vulnerability-exceptions/false-positive

CreateFalsePositiveVulnerabilityException creates an exception request to mark specified vulnerabilities as false positive. Once an exception is created, it remains in the PENDING state until the approval. The exception is enforced only after it is approved.

68.1.4.1. Description
68.1.4.2. Parameters
68.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2CreateFalsePositiveVulnerabilityExceptionRequest

X

  
68.1.4.3. Return Type

V2CreateFalsePositiveVulnerabilityExceptionResponse

68.1.4.4. Content Type
  • application/json
68.1.4.5. Responses
Expand
Table 68.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2CreateFalsePositiveVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.4.6. Samples

68.1.5. DeleteVulnerabilityException

DELETE /v2/vulnerability-exceptions/{id}

DeleteVulnerabilityException deletes a vulnerability exception. Only pending exceptions and pending updates to an enforced exception can be deleted. To revert an exception use cancel API. All exceptions are retained in the system according to the retention configuration.

68.1.5.1. Description
68.1.5.2. Parameters
68.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
68.1.5.3. Return Type

Object

68.1.5.4. Content Type
  • application/json
68.1.5.5. Responses
Expand
Table 68.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

68.1.5.6. Samples

68.1.6. DenyVulnerabilityException

POST /v2/vulnerability-exceptions/{id}/deny

DenyVulnerabilityException denies a vulnerability exception. Denied exceptions are inactive and are garbage collected as per the retention configuration .expiredVulnReqRetentionDurationDays (GET`/v1/config/`)

68.1.6.1. Description
68.1.6.2. Parameters
68.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

REQUIRED. The ID of vulnerability exception to be denied.

X

null

 
68.1.6.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityExceptionServiceDenyVulnerabilityExceptionBody

X

  
68.1.6.3. Return Type

V2DenyVulnerabilityExceptionResponse

68.1.6.4. Content Type
  • application/json
68.1.6.5. Responses
Expand
Table 68.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2DenyVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.6.6. Samples

68.1.7. GetVulnerabilityException

GET /v2/vulnerability-exceptions/{id}

GetVulnerabilityException returns the vulnerability exception with specified ID.

68.1.7.1. Description
68.1.7.2. Parameters
68.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
68.1.7.3. Return Type

V2GetVulnerabilityExceptionResponse

68.1.7.4. Content Type
  • application/json
68.1.7.5. Responses
Expand
Table 68.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2GetVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.7.6. Samples

68.1.8. ListVulnerabilityExceptions

GET /v2/vulnerability-exceptions

ListVulnerabilityExceptions returns a list of vulnerability exceptions.

68.1.8.1. Description
68.1.8.2. Parameters
68.1.8.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
68.1.8.3. Return Type

V2ListVulnerabilityExceptionsResponse

68.1.8.4. Content Type
  • application/json
68.1.8.5. Responses
Expand
Table 68.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVulnerabilityExceptionsResponse

0

An unexpected error response.

RpcStatus

68.1.8.6. Samples

68.1.9. UpdateVulnerabilityException

PATCH /v2/vulnerability-exceptions/{id}

UpdateVulnerabilityException updates an existing vulnerability exception. The update is enforced only once it is approved. Currently only the following can be updated: - CVEs and expiry of the deferral exceptions - CVEs of the false positive exception

68.1.9.1. Description
68.1.9.2. Parameters
68.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

REQUIRED. The ID of vulnerability exception to be updated.

X

null

 
68.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityExceptionServiceUpdateVulnerabilityExceptionBody

X

  
68.1.9.3. Return Type

V2UpdateVulnerabilityExceptionResponse

68.1.9.4. Content Type
  • application/json
68.1.9.5. Responses
Expand
Table 68.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2UpdateVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.9.6. Samples

Chapter 69. Vulnerability Request Service

69.1. Vulnerability Request Service

69.1.1. ApproveVulnerabilityRequest

POST /v1/cve/requests/{id}/approve

ApproveVulnRequest approve a vulnerability request. If it is an unwatch vulnerability request then the associated vulnerabilities are not watched in workflows such as policy detection, risk, etc.

69.1.1.1. Description
69.1.1.2. Parameters
69.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityRequestServiceApproveVulnerabilityRequestBody

X

  
69.1.1.3. Return Type

V1ApproveVulnRequestResponse

69.1.1.4. Content Type
  • application/json
69.1.1.5. Responses
Expand
Table 69.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ApproveVulnRequestResponse

0

An unexpected error response.

GooglerpcStatus

69.1.1.6. Samples

69.1.2. DeferVulnerability

POST /v1/cve/requests/defer

DeferVulnerability starts the deferral process for the specified vulnerability.

69.1.2.1. Description
69.1.2.2. Parameters
69.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DeferVulnRequest

X

  
69.1.2.3. Return Type

V1DeferVulnResponse

69.1.2.4. Content Type
  • application/json
69.1.2.5. Responses
Expand
Table 69.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeferVulnResponse

0

An unexpected error response.

GooglerpcStatus

69.1.2.6. Samples

69.1.3. DeleteVulnerabilityRequest

DELETE /v1/cve/requests/{id}

DeleteVulnerabilityRequest deletes a vulnerability request.

69.1.3.1. Description
69.1.3.2. Parameters
69.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.3.3. Return Type

Object

69.1.3.4. Content Type
  • application/json
69.1.3.5. Responses
Expand
Table 69.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

69.1.3.6. Samples

69.1.4. DenyVulnerabilityRequest

POST /v1/cve/requests/{id}/deny

DenyVulnRequest denies a vulnerability request.

69.1.4.1. Description
69.1.4.2. Parameters
69.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.4.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityRequestServiceDenyVulnerabilityRequestBody

X

  
69.1.4.3. Return Type

V1DenyVulnRequestResponse

69.1.4.4. Content Type
  • application/json
69.1.4.5. Responses
Expand
Table 69.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DenyVulnRequestResponse

0

An unexpected error response.

GooglerpcStatus

69.1.4.6. Samples

69.1.5. FalsePositiveVulnerability

POST /v1/cve/requests/false-positive

FalsePositiveVulnerability starts the process to mark the specified vulnerability as false-positive.

69.1.5.1. Description
69.1.5.2. Parameters
69.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1FalsePositiveVulnRequest

X

  
69.1.5.3. Return Type

V1FalsePositiveVulnResponse

69.1.5.4. Content Type
  • application/json
69.1.5.5. Responses
Expand
Table 69.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1FalsePositiveVulnResponse

0

An unexpected error response.

GooglerpcStatus

69.1.5.6. Samples

69.1.6. GetVulnerabilityRequest

GET /v1/cve/requests/{id}

GetVulnerabilityRequest returns the requested vulnerability request by ID.

69.1.6.1. Description
69.1.6.2. Parameters
69.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.6.3. Return Type

V1GetVulnerabilityRequestResponse

69.1.6.4. Content Type
  • application/json
69.1.6.5. Responses
Expand
Table 69.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetVulnerabilityRequestResponse

0

An unexpected error response.

GooglerpcStatus

69.1.6.6. Samples

69.1.7. ListVulnerabilityRequests

GET /v1/cve/requests

ListVulnerabilityRequests returns the list of vulnerability requests.

69.1.7.1. Description
69.1.7.2. Parameters
69.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
69.1.7.3. Return Type

V1ListVulnerabilityRequestsResponse

69.1.7.4. Content Type
  • application/json
69.1.7.5. Responses
Expand
Table 69.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListVulnerabilityRequestsResponse

0

An unexpected error response.

GooglerpcStatus

69.1.7.6. Samples

69.1.8. UndoVulnerabilityRequest

POST /v1/cve/requests/{id}/undo

UndoVulnerabilityRequest undoes a vulnerability request.

69.1.8.1. Description
69.1.8.2. Parameters
69.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.8.3. Return Type

V1UndoVulnRequestResponse

69.1.8.4. Content Type
  • application/json
69.1.8.5. Responses
Expand
Table 69.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UndoVulnRequestResponse

0

An unexpected error response.

GooglerpcStatus

69.1.8.6. Samples

69.1.9. UpdateVulnerabilityRequest

POST /v1/cve/requests/{id}/update

UpdateVulnerabilityRequest updates an existing vulnerability request. Currently only deferral expiration time can be updated.

69.1.9.1. Description
69.1.9.2. Parameters
69.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityRequestServiceUpdateVulnerabilityRequestBody

X

  
69.1.9.3. Return Type

V1UpdateVulnRequestResponse

69.1.9.4. Content Type
  • application/json
69.1.9.5. Responses
Expand
Table 69.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateVulnRequestResponse

0

An unexpected error response.

GooglerpcStatus

69.1.9.6. Samples

Chapter 70. Vuln Mgmt Service

70.1. Vuln Mgmt Service

70.1.1. VulnMgmtExportWorkloads

GET /v1/export/vuln-mgmt/workloads

Streams vulnerability data upon request. Each entry consists of a deployment and the associated container images.

70.1.1.1. Description

The response is structured as: {"result": {"deployment": {…​}, "images": […​]}} …​ {"result": {"deployment": {…​}, "images": […​]}}

70.1.1.2. Parameters
70.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

Request timeout in seconds.

-

null

 

query

Query to constrain the deployments for which vulnerability data is returned. The queries contain pairs of Search Option:Value separated by + signs. For HTTP requests the query should be quoted. For example > curl "$ROX_ENDPOINT/v1/export/vuln-mgmt/workloads?query=Deployment%3Ascanner%2BNamespace%3Astackrox" queries vulnerability data for all scanner deployments in the stackrox namespace. See https://docs.openshift.com/acs/operating/search-filter.html for more information.

-

null

 
70.1.1.3. Return Type

Stream result of v1VulnMgmtExportWorkloadsResponse.

70.1.1.4. Content Type
  • application/json
70.1.1.5. Responses
Expand
Table 70.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1VulnMgmtExportWorkloadsResponse.

0

An unexpected error response.

GooglerpcStatus

70.1.1.6. Samples

Chapter 71. Common Object Reference

71.1. Common Object Reference

71.1.1. Common object reference

71.1.2. Models

71.1.2.1. AlertDeploymentContainer
Expand
Field NameRequiredNullableTypeDescriptionFormat

image

  

StorageContainerImage

  

name

  

String

  
71.1.2.2. AlertEnforcement
Expand
Field NameRequiredNullableTypeDescriptionFormat

action

  

StorageEnforcementAction

 

UNSET_ENFORCEMENT, SCALE_TO_ZERO_ENFORCEMENT, UNSATISFIABLE_NODE_CONSTRAINT_ENFORCEMENT, KILL_POD_ENFORCEMENT, FAIL_BUILD_ENFORCEMENT, FAIL_KUBE_REQUEST_ENFORCEMENT, FAIL_DEPLOYMENT_CREATE_ENFORCEMENT, FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT,

message

  

String

  
71.1.2.3. AlertEntityType
Expand
Enum Values

UNSET

DEPLOYMENT

CONTAINER_IMAGE

RESOURCE

71.1.2.4. AlertGroupAlertCounts
Expand
Field NameRequiredNullableTypeDescriptionFormat

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

count

  

String

 

int64

71.1.2.5. AlertProcessViolation
Expand
Field NameRequiredNullableTypeDescriptionFormat

message

  

String

  

processes

  

List of StorageProcessIndicator

  
71.1.2.6. AlertResourceResourceType
Expand
Enum Values

UNKNOWN

SECRETS

CONFIGMAPS

CLUSTER_ROLES

CLUSTER_ROLE_BINDINGS

NETWORK_POLICIES

SECURITY_CONTEXT_CONSTRAINTS

EGRESS_FIREWALLS

71.1.2.7. AlertServiceResolveAlertBody
Expand
Field NameRequiredNullableTypeDescriptionFormat

whitelist

  

Boolean

  

addToBaseline

  

Boolean

  
71.1.2.8. AlertViolation
Expand
Field NameRequiredNullableTypeDescriptionFormat

message

  

String

  

keyValueAttrs

  

ViolationKeyValueAttrs

  

networkFlowInfo

  

ViolationNetworkFlowInfo

  

type

  

AlertViolationType

 

GENERIC, K8S_EVENT, NETWORK_FLOW, NETWORK_POLICY,

time

  

Date

Indicates violation time. This field differs from top-level field 'time' which represents last time the alert occurred in case of multiple occurrences of the policy alert. As of 55.0, this field is set only for kubernetes event violations, but may not be limited to it in future.

date-time

71.1.2.9. AlertViolationType
Expand
Enum Values

GENERIC

K8S_EVENT

NETWORK_FLOW

NETWORK_POLICY

71.1.2.10. AuthMachineToMachineConfigMapping

Mappings map an identity token’s claim values to a specific role within Central.

Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

A key within the identity token’s claim value to use.

 

valueExpression

  

String

A regular expression that will be evaluated against values of the identity token claim identified by the specified key. This regular expressions is in RE2 format, see more here: https://github.com/google/re2/wiki/Syntax.

 

role

  

String

The role which should be issued when the key and value match for a particular identity token.

 
71.1.2.11. AuthProviderRequiredAttribute

RequiredAttribute allows to specify a set of attributes which ALL are required to be returned by the auth provider. If any attribute is missing within the external claims of the token issued by Central, the authentication request to this IdP is considered failed.

Expand
Field NameRequiredNullableTypeDescriptionFormat

attributeKey

  

String

  

attributeValue

  

String

  
71.1.2.12. AuthProviderServicePutAuthProviderBody

Next Tag: 15.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

uiEndpoint

  

String

  

enabled

  

Boolean

  

config

  

Map of string

Config holds auth provider specific configuration. Each configuration options are different based on the given auth provider type. OIDC: - "issuer": the OIDC issuer according to https://openid.net/specs/openid-connect-core-1_0.html#IssuerIdentifier. - "client_id": the client ID according to https://www.rfc-editor.org/rfc/rfc6749.html#section-2.2. - "client_secret": the client secret according to https://www.rfc-editor.org/rfc/rfc6749.html#section-2.3.1. - "do_not_use_client_secret": set to "true" if you want to create a configuration with only a client ID and no client secret. - "mode": the OIDC callback mode, choosing from "fragment", "post", or "query". - "disable_offline_access_scope": set to "true" if no offline tokens shall be issued. - "extra_scopes": a space-delimited string of additional scopes to request in addition to "openid profile email" according to https://www.rfc-editor.org/rfc/rfc6749.html#section-3.3. OpenShift Auth: supports no extra configuration options. User PKI: - "keys": the trusted certificates PEM encoded. SAML: - "sp_issuer": the service provider issuer according to https://datatracker.ietf.org/doc/html/rfc7522#section-3. - "idp_metadata_url": the metadata URL according to https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf. - "idp_issuer": the IdP issuer. - "idp_cert_pem": the cert PEM encoded for the IdP endpoint. - "idp_sso_url": the IdP SSO URL. - "idp_nameid_format": the IdP name ID format. IAP: - "audience": the audience to use.

 

loginUrl

  

String

The login URL will be provided by the backend, and may not be specified in a request.

 

validated

  

Boolean

  

extraUiEndpoints

  

List of string

UI endpoints which to allow in addition to ui_endpoint. I.e., if a login request is coming from any of these, the auth request will use these for the callback URL, not ui_endpoint.

 

active

  

Boolean

  

requiredAttributes

  

List of AuthProviderRequiredAttribute

  

traits

  

StorageTraits

  

claimMappings

  

Map of string

Specifies claims from IdP token that will be copied to Rox token attributes. Each key in this map contains a path in IdP token we want to map. Path is separated by "." symbol. For example, if IdP token payload looks like: { "a": { "b" : "c", "d": true, "e": [ "val1", "val2", "val3" ], "f": [ true, false, false ], "g": 123.0, "h": [ 1, 2, 3] } } then "a.b" would be a valid key and "a.z" is not. We support the following types of claims: * string(path "a.b") * bool(path "a.d") * string array(path "a.e") * bool array (path "a.f.") We do NOT support the following types of claims: * complex claims(path "a") * float/integer claims(path "a.g") * float/integer array claims(path "a.h") Each value in this map contains a Rox token attribute name we want to add claim to. If, for example, value is "groups", claim would be found in "external_user.Attributes.groups" in token. Note: we only support this feature for OIDC auth provider.

 

lastUpdated

  

Date

Last updated indicates the last time the auth provider has been updated. In case there have been tokens issued by an auth provider before this timestamp, they will be considered invalid. Subsequently, all clients will have to re-issue their tokens (either by refreshing or by an additional login attempt).

date-time

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

enabled

  

Boolean

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

AuthServiceUpdateAuthMachineToMachineConfigBody

  

AuthMachineToMachineConfig determines rules for exchanging an identity token from a third party with a Central access token. The M2M stands for machine to machine, as this is the intended use-case for the config.

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

V1AuthMachineToMachineConfigType

 

GENERIC, GITHUB_ACTIONS, KUBE_SERVICE_ACCOUNT,

tokenExpirationDuration

  

String

Sets the expiration of the token returned from the ExchangeAuthMachineToMachineToken API call. Possible valid time units are: s, m, h. The maximum allowed expiration duration is 24h. As an example: 2h45m. For additional information on the validation of the duration, see: https://pkg.go.dev/time#ParseDuration.

 

mappings

  

List of AuthMachineToMachineConfigMapping

At least one mapping is required to resolve to a valid role for the access token to be successfully generated.

 

issuer

  

String

The issuer of the related OIDC provider issuing the ID tokens to exchange. Must be non-empty string containing URL when type is GENERIC. In case of GitHub actions, this must be empty or set to https://token.actions.githubusercontent.com. Issuer is a unique key, therefore there may be at most one GITHUB_ACTIONS config, and each GENERIC config must have a distinct issuer.

 

traits

  

V1Traits

  
Expand
Enum Values

UNKNOWN_STATUS

SUCCESS

FAILURE

71.1.2.17. AuthorizationTraceResponseTrace
Expand
Field NameRequiredNullableTypeDescriptionFormat

scopeCheckerType

  

String

  

builtIn

  

TraceBuiltInAuthorizer

  
71.1.2.18. AuthorizationTraceResponseUserRole
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

permissions

  

Map of StorageAccess

  

accessScopeName

  

String

  

accessScope

  

SimpleAccessScopeRules

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

String

  

suggestedAttributes

  

List of string

  
71.1.2.20. BannerConfigSize
Expand
Enum Values

UNSET

SMALL

MEDIUM

LARGE

71.1.2.21. CRSRevokeResponseCRSRevocationError
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

error

  

String

  
71.1.2.22. CVSSV2AccessComplexity
Expand
Enum Values

ACCESS_HIGH

ACCESS_MEDIUM

ACCESS_LOW

71.1.2.23. CVSSV2Authentication
Expand
Enum Values

AUTH_MULTIPLE

AUTH_SINGLE

AUTH_NONE

71.1.2.24. CVSSV3AttackVector
Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

ATTACK_PHYSICAL

71.1.2.25. CVSSV3Complexity
Expand
Enum Values

COMPLEXITY_LOW

COMPLEXITY_HIGH

71.1.2.26. CVSSV3Impact
Expand
Enum Values

IMPACT_NONE

IMPACT_LOW

IMPACT_HIGH

71.1.2.27. CVSSV3Privileges
Expand
Enum Values

PRIVILEGE_NONE

PRIVILEGE_LOW

PRIVILEGE_HIGH

71.1.2.28. CVSSV3Severity
Expand
Enum Values

UNKNOWN

NONE

LOW

MEDIUM

HIGH

CRITICAL

71.1.2.29. CVSSV3UserInteraction
Expand
Enum Values

UI_NONE

UI_REQUIRED

  • CapabilityAvailable: CapabilityAvailable means that UI and APIs should be available for users to use. This does not automatically mean that the functionality is 100% available and any calls to APIs will result in successful execution. Rather it means that users should be allowed to leverage the functionality as opposed to CapabilityDisabled when functionality should be blocked.
  • CapabilityDisabled: CapabilityDisabled means the corresponding UI should be disabled and attempts to use related APIs should lead to errors.
Expand
Enum Values

CapabilityAvailable

CapabilityDisabled

71.1.2.31. CentralTelemetryConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

userId

  

String

  

endpoint

  

String

  

storageKeyV1

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

cloudSource

  

CloudSourcesServiceUpdateCloudSourceBody

  

updateCredentials

  

Boolean

If true, cloud_source must include valid credentials. If false, the resource must already exist and credentials in cloud_source are ignored.

 

CloudSource is an integration which provides a source for discovered clusters.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

V1CloudSourceType

 

TYPE_UNSPECIFIED, TYPE_PALADIN_CLOUD, TYPE_OCM,

credentials

  

V1CloudSourceCredentials

  

skipTestIntegration

  

Boolean

  

paladinCloud

  

V1PaladinCloudConfig

  

ocm

  

V1OCMConfig

  
71.1.2.34. ClusterAlertsAlertEvents
Expand
Field NameRequiredNullableTypeDescriptionFormat

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

events

  

List of V1AlertEvent

  
71.1.2.35. ClusterHealthStatusHealthStatusLabel
  • UNAVAILABLE: Only collector can have unavailable status
Expand
Enum Values

UNINITIALIZED

UNAVAILABLE

UNHEALTHY

DEGRADED

HEALTHY

71.1.2.36. ClusterScanStatusSuiteStatus

Additional scan status gathered from ComplianceSuite

Expand
Field NameRequiredNullableTypeDescriptionFormat

phase

  

String

  

result

  

String

  

errorMessage

  

String

  

lastTransitionTime

  

Date

 

date-time

71.1.2.37. ClusterUpgradeStatusUpgradability
  • SENSOR_VERSION_HIGHER: SENSOR_VERSION_HIGHER occurs when we detect that the sensor is running a newer version than this Central. This is unexpected, but can occur depending on the patches a customer does. In this case, we will NOT automatically "upgrade" the sensor, since that would be a downgrade, even if the autoupgrade setting is on. The user will be allowed to manually trigger the upgrade, but they are strongly discouraged from doing so without upgrading Central first, since this is an unsupported configuration.
Expand
Enum Values

UNSET

UP_TO_DATE

MANUAL_UPGRADE_REQUIRED

AUTO_UPGRADE_POSSIBLE

SENSOR_VERSION_HIGHER

Expand
Field NameRequiredNullableTypeDescriptionFormat

active

  

Boolean

  

id

  

String

  

targetVersion

  

String

  

upgraderImage

  

String

  

initiatedAt

  

Date

 

date-time

progress

  

StorageUpgradeProgress

  

type

  

UpgradeProcessStatusUpgradeProcessType

 

UPGRADE, CERT_ROTATION,

71.1.2.39. ClustersServicePutClusterBody

Next tag: 33

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

StorageClusterType

 

GENERIC_CLUSTER, KUBERNETES_CLUSTER, OPENSHIFT_CLUSTER, OPENSHIFT4_CLUSTER,

labels

  

Map of string

  

mainImage

  

String

  

collectorImage

  

String

  

centralApiEndpoint

  

String

  

runtimeSupport

  

Boolean

  

collectionMethod

  

StorageCollectionMethod

 

UNSET_COLLECTION, NO_COLLECTION, KERNEL_MODULE, EBPF, CORE_BPF,

admissionController

  

Boolean

  

admissionControllerUpdates

  

Boolean

  

admissionControllerEvents

  

Boolean

  

status

  

StorageClusterStatus

  

dynamicConfig

  

StorageDynamicClusterConfig

  

tolerationsConfig

  

StorageTolerationsConfig

  

priority

  

String

 

int64

healthStatus

  

StorageClusterHealthStatus

  

slimCollector

  

Boolean

  

helmConfig

  

StorageCompleteClusterConfig

  

mostRecentSensorId

  

StorageSensorDeploymentIdentification

  

auditLogState

  

Map of StorageAuditLogFileState

For internal use only.

 

initBundleId

  

String

  

managedBy

  

StorageManagerType

 

MANAGER_TYPE_UNKNOWN, MANAGER_TYPE_MANUAL, MANAGER_TYPE_HELM_CHART, MANAGER_TYPE_KUBERNETES_OPERATOR,

sensorCapabilities

  

List of string

  

admissionControllerFailOnError

  

Boolean

  
71.1.2.40. CollectionServiceUpdateCollectionBody
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

description

  

String

  

resourceSelectors

  

List of StorageResourceSelector

  

embeddedCollectionIds

  

List of string

  
71.1.2.41. ComplianceAggregationAggregationKey

Next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

scope

  

StorageComplianceAggregationScope

 

UNKNOWN, STANDARD, CLUSTER, CATEGORY, CONTROL, NAMESPACE, NODE, DEPLOYMENT, CHECK,

id

  

String

  
71.1.2.42. ComplianceResultValueEvidence
Expand
Field NameRequiredNullableTypeDescriptionFormat

state

  

StorageComplianceState

 

COMPLIANCE_STATE_UNKNOWN, COMPLIANCE_STATE_SKIP, COMPLIANCE_STATE_NOTE, COMPLIANCE_STATE_SUCCESS, COMPLIANCE_STATE_FAILURE, COMPLIANCE_STATE_ERROR,

message

  

String

  

messageId

  

Integer

 

int32

71.1.2.43. ComplianceRuleFix
Expand
Field NameRequiredNullableTypeDescriptionFormat

platform

  

String

  

disruption

  

String

  
71.1.2.44. ComplianceRunResultsEntityResults
Expand
Field NameRequiredNullableTypeDescriptionFormat

controlResults

  

Map of StorageComplianceResultValue

  

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanName

  

String

  

scanConfig

  

V2BaseComplianceScanConfigurationSettings

  

clusters

  

List of string

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

hideScanResults

  

Boolean

  
Expand
Enum Values

STANDARD

MINIMAL

HIGH

Expand
Field NameRequiredNullableTypeDescriptionFormat

simpleRules

  

SimpleAccessScopeRules

  
71.1.2.49. ContainerConfigEnvironmentConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  

envVarSource

  

EnvironmentConfigEnvVarSource

 

UNSET, RAW, SECRET_KEY, CONFIG_MAP_KEY, FIELD, RESOURCE_FIELD, UNKNOWN,

  • NOT_GENERATED: In current implementation, this is a temporary condition.
Expand
Enum Values

INVALID

NOT_GENERATED

UNLOCKED

LOCKED

71.1.2.51. CosignPublicKeyVerificationPublicKey
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

publicKeyPemEnc

  

String

  
71.1.2.52. DBExportManifestEncodingType

The encoding of the file data in the restore body, usually for compression purposes.

Expand
Enum Values

UNKNOWN

UNCOMPREESSED

DEFLATED

71.1.2.53. DBRestoreProcessStatusResumeInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

pos

  

String

 

int64

71.1.2.54. DBRestoreRequestHeaderLocalFileInfo

LocalFileInfo provides information about the file on the local machine of the user initiating the restore process, in order to provide information to other users about ongoing restore processes.

Expand
Field NameRequiredNullableTypeDescriptionFormat

path

  

String

The full path of the file.

 

bytesSize

  

String

The size of the file, in bytes. 0 if unknown.

int64

71.1.2.55. DatabaseStatusDatabaseType
Expand
Enum Values

Hidden

RocksDB

PostgresDB

Expand
Field NameRequiredNullableTypeDescriptionFormat

path

  

String

  

clusterId

  

String

  
71.1.2.57. DelegatedRegistryConfigEnabledFor
  • NONE: Scan all images via central services except for images from the OCP integrated registry - ALL: Scan all images via the secured clusters - SPECIFIC: Scan images that match registries or are from the OCP integrated registry via the secured clusters otherwise scan via central services
Expand
Enum Values

NONE

ALL

SPECIFIC

71.1.2.58. DeployDetectionResponseRun
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

alerts

  

List of StorageAlert

  
71.1.2.59. DeploymentLabelsResponseLabelValues
Expand
Field NameRequiredNullableTypeDescriptionFormat

values

  

List of string

  
71.1.2.60. DeploymentListenPort
Expand
Field NameRequiredNullableTypeDescriptionFormat

port

  

Long

 

int64

l4protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

71.1.2.61. DiscoveredClusterMetadataType
Expand
Enum Values

UNSPECIFIED

AKS

ARO

EKS

GKE

OCP

OSD

ROSA

71.1.2.62. ECRConfigAuthorizationData

An authorization data represents the IAM authentication credentials and can be used to access any Amazon ECR registry that the IAM principal has access to.

Expand
Field NameRequiredNullableTypeDescriptionFormat

username

  

String

  

password

  

String

  

expiresAt

  

Date

 

date-time

71.1.2.63. EmailAuthMethod
Expand
Enum Values

DISABLED

PLAIN

LOGIN

71.1.2.64. EmbeddedVulnerabilityVulnerabilityType
Expand
Enum Values

UNKNOWN_VULNERABILITY

IMAGE_VULNERABILITY

K8S_VULNERABILITY

ISTIO_VULNERABILITY

NODE_VULNERABILITY

OPENSHIFT_VULNERABILITY

71.1.2.65. EnvironmentConfigEnvVarSource

For any update to EnvVarSource, please also update 'ui/src/messages/common.js'

Expand
Enum Values

UNSET

RAW

SECRET_KEY

CONFIG_MAP_KEY

FIELD

RESOURCE_FIELD

UNKNOWN

71.1.2.66. EnvironmentList
Expand
Field NameRequiredNullableTypeDescriptionFormat

environments

  

List of V4Environment

  
71.1.2.67. ExceptionExpiryExpiryType
Expand
Enum Values

TIME

ALL_CVE_FIXABLE

ANY_CVE_FIXABLE

Next available tag: 10

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

schedule

  

StorageSchedule

  

backupsToKeep

  

Integer

 

int32

s3

  

StorageS3Config

  

gcs

  

StorageGCSConfig

  

s3compatible

  

StorageS3Compatible

  

includeCertificates

  

Boolean

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

externalBackup

  

NextAvailableTag10

  

updatePassword

  

Boolean

When false, use the stored credentials of an existing external backup configuration given its ID.

 
  • NONE: Do not delete any existing network policies.
  • GENERATED_ONLY: Delete any existing auto-generated network policies.
  • ALL: Delete all existing network policies in the respective namespace.
Expand
Enum Values

UNKNOWN

NONE

GENERATED_ONLY

ALL

71.1.2.71. GetAlertTimeseriesResponseClusterAlerts
Expand
Field NameRequiredNullableTypeDescriptionFormat

cluster

  

String

  

severities

  

List of ClusterAlertsAlertEvents

  
71.1.2.72. GetAlertsCountsRequestRequestGroup
Expand
Enum Values

UNSET

CATEGORY

CLUSTER

71.1.2.73. GetAlertsCountsResponseAlertGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

group

  

String

  

counts

  

List of AlertGroupAlertCounts

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

loginUrl

  

String

  
Expand
Enum Values

NOT_SUPPORTED

SUPPORTED

Expand
Field NameRequiredNullableTypeDescriptionFormat

enableAutoUpgrade

  

Boolean

  

autoUpgradeFeature

  

GetSensorUpgradeConfigResponseSensorAutoUpgradeFeatureStatus

 

NOT_SUPPORTED, SUPPORTED,

71.1.2.77. GooglerpcStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

code

  

Integer

 

int32

message

  

String

  

details

  

List of ProtobufAny

  
71.1.2.78. GroupLabels
Expand
Field NameRequiredNullableTypeDescriptionFormat

labels

  

List of string

  

Next Tag: 25

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

categories

  

List of StorageImageIntegrationCategory

  

clairify

  

StorageClairifyConfig

  

scannerV4

  

StorageScannerV4Config

  

docker

  

StorageDockerConfig

  

quay

  

StorageQuayConfig

  

ecr

  

StorageECRConfig

  

google

  

StorageGoogleConfig

  

clair

  

StorageClairConfig

  

clairV4

  

StorageClairV4Config

  

ibm

  

StorageIBMRegistryConfig

  

azure

  

StorageAzureConfig

  

autogenerated

  

Boolean

  

clusterId

  

String

  

skipTestIntegration

  

Boolean

  

source

  

StorageImageIntegrationSource

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

NextTag25

  

updatePassword

  

Boolean

When false, use the stored credentials of an existing image integration given its ID.

 
71.1.2.81. ImagePullSecretRegistry
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

username

  

String

  
71.1.2.82. ImageSBOMRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

imageName

X

 

String

Image name and reference. (e.g. nginx:latest or nginx@sha256:…​)

 

force

  

Boolean

Bypass Central’s cache for the image and force a new pull from the Scanner

 
71.1.2.83. InitBundleMetaImpactedCluster
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

id

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

error

  

String

  

impactedClusters

  

List of InitBundleMetaImpactedCluster

  
71.1.2.85. JiraPriorityMapping
Expand
Field NameRequiredNullableTypeDescriptionFormat

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

priorityName

  

String

  
71.1.2.86. KeyValueAttrsKeyValueAttr
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  
71.1.2.87. ListAlertCommonEntityInfo

Fields common to all entities that an alert might belong to.

Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterName

  

String

  

namespace

  

String

  

clusterId

  

String

  

namespaceId

  

String

  

resourceType

  

StorageListAlertResourceType

 

DEPLOYMENT, SECRETS, CONFIGMAPS, CLUSTER_ROLES, CLUSTER_ROLE_BINDINGS, NETWORK_POLICIES, SECURITY_CONTEXT_CONSTRAINTS, EGRESS_FIREWALLS,

71.1.2.88. ListAlertPolicyDevFields
Expand
Field NameRequiredNullableTypeDescriptionFormat

SORTName

  

String

  
71.1.2.89. ListAlertResourceEntity
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployment

  

StorageListDeployment

  

baselineStatuses

  

List of StorageContainerNameAndBaselineStatus

  
71.1.2.91. MetadataLicenseStatus
Expand
Enum Values

NONE

INVALID

EXPIRED

RESTARTING

VALID

71.1.2.92. MetadataProviderType
Expand
Enum Values

PROVIDER_TYPE_UNSPECIFIED

PROVIDER_TYPE_AWS

PROVIDER_TYPE_GCP

PROVIDER_TYPE_AZURE

71.1.2.93. MicrosoftSentinelClientCertAuthConfig

client certificate which is used for authentication

Expand
Field NameRequiredNullableTypeDescriptionFormat

clientCert

  

String

PEM encoded ASN.1 DER format.

 

privateKey

  

String

PEM encoded PKCS #8, ASN.1 DER format.

 

DataCollectionRuleConfig contains information about the data collection rule which is a config per notifier type.

Expand
Field NameRequiredNullableTypeDescriptionFormat

streamName

  

String

  

dataCollectionRuleId

  

String

  

enabled

  

Boolean

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

peers

  

List of V1NetworkBaselineStatusPeer

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

peers

  

List of V1NetworkBaselinePeerStatus

  
71.1.2.97. NetworkEntityInfoExternalSource

Update normalizeDupNameExtSrcs(…​) in central/networkgraph/aggregator/aggregator.go whenever this message is updated.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

cidr

  

String

  

default

  

Boolean

default indicates whether the external source is user-generated or system-generated.

 

discovered

  

Boolean

discovered indicates whether the external source is harvested from monitored traffic.

 
71.1.2.98. NetworkFlowInfoEntity
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

entityType

  

StorageNetworkEntityInfoType

 

UNKNOWN_TYPE, DEPLOYMENT, INTERNET, LISTEN_ENDPOINT, EXTERNAL_SOURCE, INTERNAL_ENTITIES,

deploymentNamespace

  

String

  

deploymentType

  

String

  

port

  

Integer

 

int32

Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

NetworkEntityInfoExternalSource

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

modification

  

StorageNetworkPolicyModification

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

deleteExisting

  

GenerateNetworkPoliciesRequestDeleteExistingPoliciesMode

 

UNKNOWN, NONE, GENERATED_ONLY, ALL,

includePorts

  

Boolean

  
71.1.2.103. NextAvailableTag10

Next available tag: 10

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

schedule

  

StorageSchedule

  

backupsToKeep

  

Integer

 

int32

s3

  

StorageS3Config

  

gcs

  

StorageGCSConfig

  

s3compatible

  

StorageS3Compatible

  

includeCertificates

  

Boolean

  
71.1.2.104. NextTag21

Next Tag: 21

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

uiEndpoint

  

String

  

labelKey

  

String

  

labelDefault

  

String

  

jira

  

StorageJira

  

email

  

StorageEmail

  

cscc

  

StorageCSCC

  

splunk

  

StorageSplunk

  

pagerduty

  

StoragePagerDuty

  

generic

  

StorageGeneric

  

sumologic

  

StorageSumoLogic

  

awsSecurityHub

  

StorageAWSSecurityHub

  

syslog

  

StorageSyslog

  

microsoftSentinel

  

StorageMicrosoftSentinel

  

notifierSecret

  

String

  

traits

  

StorageTraits

  
71.1.2.105. NextTag25

Next Tag: 25

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

categories

  

List of StorageImageIntegrationCategory

  

clairify

  

StorageClairifyConfig

  

scannerV4

  

StorageScannerV4Config

  

docker

  

StorageDockerConfig

  

quay

  

StorageQuayConfig

  

ecr

  

StorageECRConfig

  

google

  

StorageGoogleConfig

  

clair

  

StorageClairConfig

  

clairV4

  

StorageClairV4Config

  

ibm

  

StorageIBMRegistryConfig

  

azure

  

StorageAzureConfig

  

autogenerated

  

Boolean

  

clusterId

  

String

  

skipTestIntegration

  

Boolean

  

source

  

StorageImageIntegrationSource

  
71.1.2.106. NodeScanScanner
Expand
Enum Values

SCANNER

SCANNER_V4

71.1.2.107. NotifierServicePutNotifierBody

Next Tag: 21

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

uiEndpoint

  

String

  

labelKey

  

String

  

labelDefault

  

String

  

jira

  

StorageJira

  

email

  

StorageEmail

  

cscc

  

StorageCSCC

  

splunk

  

StorageSplunk

  

pagerduty

  

StoragePagerDuty

  

generic

  

StorageGeneric

  

sumologic

  

StorageSumoLogic

  

awsSecurityHub

  

StorageAWSSecurityHub

  

syslog

  

StorageSyslog

  

microsoftSentinel

  

StorageMicrosoftSentinel

  

notifierSecret

  

String

  

traits

  

StorageTraits

  
71.1.2.108. NotifierServiceUpdateNotifierBody
Expand
Field NameRequiredNullableTypeDescriptionFormat

notifier

  

NextTag21

  

updatePassword

  

Boolean

When false, use the stored credentials of an existing notifier configuration given its ID.

 
71.1.2.109. PlatformComponentConfigRule
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

namespaceRule

  

RuleNamespaceRule

  
71.1.2.110. PodContainerInstanceList
Expand
Field NameRequiredNullableTypeDescriptionFormat

instances

  

List of StorageContainerInstance

  
71.1.2.111. PolicyMitreAttackVectors
Expand
Field NameRequiredNullableTypeDescriptionFormat

tactic

  

String

  

techniques

  

List of string

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

notifierIds

  

List of string

  

disable

  

Boolean

  
71.1.2.113. PolicyServicePatchPolicyBody
Expand
Field NameRequiredNullableTypeDescriptionFormat

disabled

  

Boolean

  
71.1.2.114. PolicyServicePutPolicyBody

Next tag: 28

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

Name of the policy. Must be unique.

 

description

  

String

Free-form text description of this policy.

 

rationale

  

String

  

remediation

  

String

Describes how to remediate a violation of this policy.

 

disabled

  

Boolean

Toggles whether or not this policy will be executing and actively firing alerts.

 

categories

  

List of string

List of categories that this policy falls under. Category names must already exist in Central.

 

lifecycleStages

  

List of StorageLifecycleStage

Describes which policy lifecylce stages this policy applies to. Choices are DEPLOY, BUILD, and RUNTIME.

 

eventSource

  

StorageEventSource

 

NOT_APPLICABLE, DEPLOYMENT_EVENT, AUDIT_LOG_EVENT,

exclusions

  

List of StorageExclusion

Define deployments or images that should be excluded from this policy.

 

scope

  

List of StorageScope

Defines clusters, namespaces, and deployments that should be included in this policy. No scopes defined includes everything.

 

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

enforcementActions

  

List of StorageEnforcementAction

FAIL_DEPLOYMENT_CREATE_ENFORCEMENT takes effect only if admission control webhook is configured to enforce on object creates/updates. FAIL_KUBE_REQUEST_ENFORCEMENT takes effect only if admission control webhook is enabled to listen on exec and port-forward events. FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT takes effect only if admission control webhook is configured to enforce on object updates. Lists the enforcement actions to take when a violation from this policy is identified. Possible value are UNSET_ENFORCEMENT, SCALE_TO_ZERO_ENFORCEMENT, UNSATISFIABLE_NODE_CONSTRAINT_ENFORCEMENT, KILL_POD_ENFORCEMENT, FAIL_BUILD_ENFORCEMENT, FAIL_KUBE_REQUEST_ENFORCEMENT, FAIL_DEPLOYMENT_CREATE_ENFORCEMENT, and. FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT.

 

notifiers

  

List of string

List of IDs of the notifiers that should be triggered when a violation from this policy is identified. IDs should be in the form of a UUID and are found through the Central API.

 

lastUpdated

  

Date

 

date-time

SORTName

  

String

For internal use only.

 

SORTLifecycleStage

  

String

For internal use only.

 

SORTEnforcement

  

Boolean

For internal use only.

 

policyVersion

  

String

  

policySections

  

List of StoragePolicySection

PolicySections define the violation criteria for this policy.

 

mitreAttackVectors

  

List of PolicyMitreAttackVectors

  

criteriaLocked

  

Boolean

Read-only field. If true, the policy’s criteria fields are rendered read-only.

 

mitreVectorsLocked

  

Boolean

Read-only field. If true, the policy’s MITRE ATT&CK fields are rendered read-only.

 

isDefault

  

Boolean

Read-only field. Indicates the policy is a default policy if true and a custom policy if false.

 

source

  

StoragePolicySource

 

IMPERATIVE, DECLARATIVE,

71.1.2.115. PortConfigExposureInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

level

  

PortConfigExposureLevel

 

UNSET, EXTERNAL, NODE, INTERNAL, HOST, ROUTE,

serviceName

  

String

  

serviceId

  

String

  

serviceClusterIp

  

String

  

servicePort

  

Integer

 

int32

nodePort

  

Integer

 

int32

externalIps

  

List of string

  

externalHostnames

  

List of string

  
71.1.2.116. PortConfigExposureLevel
Expand
Enum Values

UNSET

EXTERNAL

NODE

INTERNAL

HOST

ROUTE

71.1.2.117. ProcessListeningOnPortEndpoint
Expand
Field NameRequiredNullableTypeDescriptionFormat

port

  

Long

 

int64

protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

71.1.2.118. ProcessSignalLineageInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

parentUid

  

Long

 

int64

parentExecFilePath

  

String

  
71.1.2.119. ProtobufAny
Expand
Field NameRequiredNullableTypeDescriptionFormat

@type

  

String

  
71.1.2.120. QuayConfigRobotAccount

Robot account is Quay’s named tokens that can be granted permissions on multiple repositories under an organization. It’s Quay’s recommended authentication model when possible (i.e. registry integration)

Expand
Field NameRequiredNullableTypeDescriptionFormat

username

  

String

  

password

  

String

The server will mask the value of this password in responses and logs.

 
71.1.2.121. ReportConfigurationReportType
Expand
Enum Values

VULNERABILITY

Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfig

  

StorageReportConfiguration

  
71.1.2.123. ReportLastRunStatusRunStatus
Expand
Enum Values

SUCCESS

FAILURE

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

description

  

String

  

type

  

V2ReportConfigurationReportType

 

VULNERABILITY,

vulnReportFilters

  

V2VulnerabilityReportFilters

  

schedule

  

V2ReportSchedule

  

resourceScope

  

V2ResourceScope

  

notifiers

  

List of V2NotifierConfiguration

  
71.1.2.125. RequestExpiryExpiryType
Expand
Enum Values

TIME

ALL_CVE_FIXABLE

ANY_CVE_FIXABLE

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  
71.1.2.127. ResultFactor
Expand
Field NameRequiredNullableTypeDescriptionFormat

message

  

String

  

url

  

String

  
71.1.2.128. RoleServicePutPermissionSetBody

This encodes a set of permissions for StackRox resources.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

name and description are provided by the user and can be changed.

 

description

  

String

  

resourceToAccess

  

Map of StorageAccess

  

traits

  

StorageTraits

  
71.1.2.129. RoleServicePutSimpleAccessScopeBody

Simple access scope is a (simple) selection criteria for scoped resources. It does not allow multi-component AND-rules nor set operations on names.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

name and description are provided by the user and can be changed.

 

description

  

String

  

rules

  

SimpleAccessScopeRules

  

traits

  

StorageTraits

  
71.1.2.130. RoleServiceUpdateRoleBody

A role specifies which actions are allowed for which subset of cluster objects. Permissions be can either specified directly via setting resource_to_access together with global_access or by referencing a permission set by its id in permission_set_name.

Expand
Field NameRequiredNullableTypeDescriptionFormat

description

  

String

  

permissionSetId

  

String

The associated PermissionSet and AccessScope for this Role.

 

accessScopeId

  

String

  

globalAccess

  

StorageAccess

 

NO_ACCESS, READ_ACCESS, READ_WRITE_ACCESS,

resourceToAccess

  

Map of StorageAccess

Deprecated 2021-04-20 in favor of permission_set_id.

 

traits

  

StorageTraits

  
71.1.2.131. RpcStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

code

  

Integer

 

int32

message

  

String

  

details

  

List of ProtobufAny

  
71.1.2.132. RuleNamespaceRule
Expand
Field NameRequiredNullableTypeDescriptionFormat

regex

  

String

  
71.1.2.133. SBOMSPDX23Document

SPDX 2.3 document, refer to https://spdx.github.io/spdx-spec/v2.3/ for more details.

Expand
Field NameRequiredNullableTypeDescriptionFormat

spdxVersion

  

String

  

dataLicense

  

String

  

SPDXID

  

String

  

name

  

String

  

documentNamespace

  

String

  

creationInfo

  

SBOM_SPDX23_Document

  

packages

  

List of SBOM_SPDX23_Document_packages

  

relationships

  

List of SBOM_SPDX23_Document_relationships

  
71.1.2.134. SBOMSPDX23DocumentCreationInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

created

  

String

  

creators

  

List of string

  
71.1.2.135. SBOMSPDX23DocumentPackagesInner
Expand
Field NameRequiredNullableTypeDescriptionFormat

SPDXID

  

Object

  

name

  

String

  

versionInfo

  

String

  

packageFileName

  

String

  

downloadLocation

  

String

  

filesAnalyzed

  

Boolean

  

primaryPackagePurpose

  

String

  
71.1.2.136. SBOMSPDX23DocumentRelationshipsInner
Expand
Field NameRequiredNullableTypeDescriptionFormat

spdxElementId

  

String

  

relatedSpdxElement

  

String

  

relationshipType

  

String

  
71.1.2.137. ScannerV1Components
Expand
Field NameRequiredNullableTypeDescriptionFormat

namespace

  

String

  

osComponents

  

List of ScannerV1OSComponent

  

rhelComponents

  

List of ScannerV1RHELComponent

  

languageComponents

  

List of ScannerV1LanguageComponent

  

rhelContentSets

  

List of string

  
71.1.2.138. ScannerV1Executable
Expand
Field NameRequiredNullableTypeDescriptionFormat

path

  

String

  

requiredFeatures

  

List of ScannerV1FeatureNameVersion

  
71.1.2.139. ScannerV1FeatureNameVersion
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  
71.1.2.140. ScannerV1JavaComponent
Expand
Field NameRequiredNullableTypeDescriptionFormat

implementationVersion

  

String

  

mavenVersion

  

String

  

origins

  

List of string

  

specificationVersion

  

String

  

bundleName

  

String

  
71.1.2.141. ScannerV1LanguageComponent
Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

ScannerV1SourceType

 

UNSET_SOURCE_TYPE, JAVA, PYTHON, NPM, GEM, DOTNETCORERUNTIME,

name

  

String

  

version

  

String

  

location

  

String

  

java

  

ScannerV1JavaComponent

  

python

  

ScannerV1PythonComponent

  

addedBy

  

String

  
71.1.2.142. ScannerV1Note
Expand
Enum Values

OS_CVES_UNAVAILABLE

OS_CVES_STALE

LANGUAGE_CVES_UNAVAILABLE

CERTIFIED_RHEL_SCAN_UNAVAILABLE

71.1.2.143. ScannerV1OSComponent
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

namespace

  

String

  

version

  

String

  

addedBy

  

String

  

executables

  

List of ScannerV1Executable

  
71.1.2.144. ScannerV1PythonComponent
Expand
Field NameRequiredNullableTypeDescriptionFormat

homepage

  

String

  

authorEmail

  

String

  

downloadUrl

  

String

  

summary

  

String

  

description

  

String

  
71.1.2.145. ScannerV1RHELComponent
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

 

int64

name

  

String

  

namespace

  

String

  

version

  

String

  

arch

  

String

  

module

  

String

  

cpes

  

List of string

  

addedBy

  

String

  

executables

  

List of ScannerV1Executable

  
71.1.2.146. ScannerV1SourceType
Expand
Enum Values

UNSET_SOURCE_TYPE

JAVA

PYTHON

NPM

GEM

DOTNETCORERUNTIME

71.1.2.147. ScheduleDaysOfMonth

1 for 1st, 2 for 2nd …​. 31 for 31st

Expand
Field NameRequiredNullableTypeDescriptionFormat

days

  

List of integer

 

int32

71.1.2.148. ScheduleDaysOfWeek

Sunday = 0, Monday = 1, …​. Saturday = 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

days

  

List of integer

 

int32

71.1.2.149. ScheduleIntervalType
Expand
Enum Values

UNSET

DAILY

WEEKLY

MONTHLY

71.1.2.150. ScheduleWeeklyInterval
Expand
Field NameRequiredNullableTypeDescriptionFormat

day

  

Integer

 

int32

71.1.2.151. ScopeImage
Expand
Field NameRequiredNullableTypeDescriptionFormat

registry

  

String

  

remote

  

String

  

tag

  

String

  
71.1.2.152. SearchResponseCount
Expand
Field NameRequiredNullableTypeDescriptionFormat

category

  

V1SearchCategory

 

SEARCH_UNSET, ALERTS, IMAGES, IMAGE_COMPONENTS, IMAGE_VULN_EDGE, IMAGE_COMPONENT_EDGE, POLICIES, DEPLOYMENTS, ACTIVE_COMPONENT, PODS, SECRETS, PROCESS_INDICATORS, COMPLIANCE, CLUSTERS, NAMESPACES, NODES, NODE_COMPONENTS, NODE_VULN_EDGE, NODE_COMPONENT_EDGE, NODE_COMPONENT_CVE_EDGE, COMPLIANCE_STANDARD, COMPLIANCE_CONTROL_GROUP, COMPLIANCE_CONTROL, SERVICE_ACCOUNTS, ROLES, ROLEBINDINGS, REPORT_CONFIGURATIONS, PROCESS_BASELINES, SUBJECTS, RISKS, VULNERABILITIES, CLUSTER_VULNERABILITIES, IMAGE_VULNERABILITIES, NODE_VULNERABILITIES, COMPONENT_VULN_EDGE, CLUSTER_VULN_EDGE, NETWORK_ENTITY, VULN_REQUEST, NETWORK_BASELINE, NETWORK_POLICIES, PROCESS_BASELINE_RESULTS, COMPLIANCE_METADATA, COMPLIANCE_RESULTS, COMPLIANCE_DOMAIN, CLUSTER_HEALTH, POLICY_CATEGORIES, IMAGE_INTEGRATIONS, COLLECTIONS, POLICY_CATEGORY_EDGE, PROCESS_LISTENING_ON_PORT, API_TOKEN, REPORT_METADATA, REPORT_SNAPSHOT, COMPLIANCE_INTEGRATIONS, COMPLIANCE_SCAN_CONFIG, COMPLIANCE_SCAN, COMPLIANCE_CHECK_RESULTS, BLOB, ADMINISTRATION_EVENTS, COMPLIANCE_SCAN_CONFIG_STATUS, ADMINISTRATION_USAGE, COMPLIANCE_PROFILES, COMPLIANCE_RULES, COMPLIANCE_SCAN_SETTING_BINDINGS, COMPLIANCE_SUITES, CLOUD_SOURCES, DISCOVERED_CLUSTERS, COMPLIANCE_REMEDIATIONS, COMPLIANCE_BENCHMARKS, AUTH_PROVIDERS, COMPLIANCE_REPORT_SNAPSHOT, IMAGE_COMPONENTS_V2, IMAGE_VULNERABILITIES_V2, IMAGES_V2, VIRTUAL_MACHINES,

count

  

String

 

int64

71.1.2.153. SearchResultMatches
Expand
Field NameRequiredNullableTypeDescriptionFormat

values

  

List of string

  
71.1.2.154. SeccompProfileProfileType
Expand
Enum Values

UNCONFINED

RUNTIME_DEFAULT

LOCALHOST

71.1.2.155. SecurityContextSELinux
Expand
Field NameRequiredNullableTypeDescriptionFormat

user

  

String

  

role

  

String

  

type

  

String

  

level

  

String

  
71.1.2.156. SecurityContextSeccompProfile
Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

SeccompProfileProfileType

 

UNCONFINED, RUNTIME_DEFAULT, LOCALHOST,

localhostProfile

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

cosign

  

StorageCosignPublicKeyVerification

  

cosignCertificates

  

List of StorageCosignCertificateVerification

  

transparencyLog

  

StorageTransparencyLogVerification

  

traits

  

StorageTraits

  
71.1.2.158. SimpleAccessScopeRules

Each element of any repeated field is an individual rule. Rules are joined by logical OR: if there exists a rule allowing resource x, x is in the access scope.

Expand
Field NameRequiredNullableTypeDescriptionFormat

includedClusters

  

List of string

  

includedNamespaces

  

List of SimpleAccessScopeRulesNamespace

  

clusterLabelSelectors

  

List of StorageSetBasedLabelSelector

  

namespaceLabelSelectors

  

List of StorageSetBasedLabelSelector

  
71.1.2.159. SimpleAccessScopeRulesNamespace
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterName

  

String

Both fields must be set.

 

namespaceName

  

String

  
71.1.2.160. StorageAWSProviderMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

accountId

  

String

  
71.1.2.161. StorageAWSSecurityHub
Expand
Field NameRequiredNullableTypeDescriptionFormat

region

  

String

  

credentials

  

StorageAWSSecurityHubCredentials

  

accountId

  

String

  
71.1.2.162. StorageAWSSecurityHubCredentials
Expand
Field NameRequiredNullableTypeDescriptionFormat

accessKeyId

  

String

  

secretAccessKey

  

String

  

stsEnabled

  

Boolean

  
71.1.2.163. StorageAccess
Expand
Enum Values

NO_ACCESS

READ_ACCESS

READ_WRITE_ACCESS

71.1.2.164. StorageAdministrationEventsConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

retentionDurationDays

  

Long

 

int64

71.1.2.165. StorageAdmissionControlHealthInfo

AdmissionControlHealthInfo carries data about admission control deployment but does not include admission control health status derived from this data. Aggregated admission control health status is not included because it is derived in central and not in the component that first reports AdmissionControlHealthInfo (sensor).

The following fields are made optional/nullable because there can be errors when trying to obtain them and the default value of 0 might be confusing with the actual value 0. In case an error happens when trying to obtain a certain field, it will be absent (instead of having the default value).

Expand
Field NameRequiredNullableTypeDescriptionFormat

totalDesiredPods

  

Integer

 

int32

totalReadyPods

  

Integer

 

int32

statusErrors

  

List of string

Collection of errors that occurred while trying to obtain admission control health info.

 
71.1.2.166. StorageAdmissionControllerConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

  

timeoutSeconds

  

Integer

 

int32

scanInline

  

Boolean

  

disableBypass

  

Boolean

  

enforceOnUpdates

  

Boolean

  
71.1.2.167. StorageAdvisory
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

link

  

String

  
71.1.2.168. StorageAlert

Next available tag: 24

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

policy

  

StoragePolicy

  

lifecycleStage

  

StorageLifecycleStage

 

DEPLOY, BUILD, RUNTIME,

clusterId

  

String

  

clusterName

  

String

  

namespace

  

String

  

namespaceId

  

String

  

deployment

  

StorageAlertDeployment

  

image

  

StorageContainerImage

  

resource

  

StorageAlertResource

  

violations

  

List of AlertViolation

For run-time phase alert, a maximum of 40 violations are retained.

 

processViolation

  

AlertProcessViolation

  

enforcement

  

AlertEnforcement

  

time

  

Date

 

date-time

firstOccurred

  

Date

 

date-time

resolvedAt

  

Date

The time at which the alert was resolved. Only set if ViolationState is RESOLVED.

date-time

state

  

StorageViolationState

 

ACTIVE, RESOLVED, ATTEMPTED,

platformComponent

  

Boolean

  

entityType

  

AlertEntityType

 

UNSET, DEPLOYMENT, CONTAINER_IMAGE, RESOURCE,

71.1.2.169. StorageAlertDeployment
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

namespace

  

String

This field has to be duplicated in Alert for scope management and search.

 

namespaceId

  

String

This field has to be duplicated in Alert for scope management and search.

 

labels

  

Map of string

  

clusterId

  

String

This field has to be duplicated in Alert for scope management and search.

 

clusterName

  

String

This field has to be duplicated in Alert for scope management and search.

 

containers

  

List of AlertDeploymentContainer

  

annotations

  

Map of string

  

inactive

  

Boolean

  
71.1.2.170. StorageAlertResource

Represents an alert on a kubernetes resource other than a deployment (configmaps, secrets, etc.)

Expand
Field NameRequiredNullableTypeDescriptionFormat

resourceType

  

AlertResourceResourceType

 

UNKNOWN, SECRETS, CONFIGMAPS, CLUSTER_ROLES, CLUSTER_ROLE_BINDINGS, NETWORK_POLICIES, SECURITY_CONTEXT_CONSTRAINTS, EGRESS_FIREWALLS,

name

  

String

  

clusterId

  

String

This field has to be duplicated in Alert for scope management and search.

 

clusterName

  

String

This field has to be duplicated in Alert for scope management and search.

 

namespace

  

String

This field has to be duplicated in Alert for scope management and search.

 

namespaceId

  

String

This field has to be duplicated in Alert for scope management and search.

 
71.1.2.171. StorageAlertRetentionConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

resolvedDeployRetentionDurationDays

  

Integer

 

int32

deletedRuntimeRetentionDurationDays

  

Integer

This runtime alert retention configuration takes precedence after allRuntimeRetentionDurationDays.

int32

allRuntimeRetentionDurationDays

  

Integer

This runtime alert retention configuration has highest precedence. All runtime alerts, including attempted alerts and deleted deployment alerts, are deleted even if respective retention is longer.

int32

attemptedDeployRetentionDurationDays

  

Integer

 

int32

attemptedRuntimeRetentionDurationDays

  

Integer

This runtime alert retention configuration has lowest precedence.

int32

71.1.2.172. StorageApprover
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.173. StorageAuditLogFileState

AuditLogFileState tracks the last audit log event timestamp and ID that was collected by Compliance For internal use only

Expand
Field NameRequiredNullableTypeDescriptionFormat

collectLogsSince

  

Date

 

date-time

lastAuditId

  

String

  
71.1.2.174. StorageAuthProvider

Next Tag: 15.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

uiEndpoint

  

String

  

enabled

  

Boolean

  

config

  

Map of string

Config holds auth provider specific configuration. Each configuration options are different based on the given auth provider type. OIDC: - "issuer": the OIDC issuer according to https://openid.net/specs/openid-connect-core-1_0.html#IssuerIdentifier. - "client_id": the client ID according to https://www.rfc-editor.org/rfc/rfc6749.html#section-2.2. - "client_secret": the client secret according to https://www.rfc-editor.org/rfc/rfc6749.html#section-2.3.1. - "do_not_use_client_secret": set to "true" if you want to create a configuration with only a client ID and no client secret. - "mode": the OIDC callback mode, choosing from "fragment", "post", or "query". - "disable_offline_access_scope": set to "true" if no offline tokens shall be issued. - "extra_scopes": a space-delimited string of additional scopes to request in addition to "openid profile email" according to https://www.rfc-editor.org/rfc/rfc6749.html#section-3.3. OpenShift Auth: supports no extra configuration options. User PKI: - "keys": the trusted certificates PEM encoded. SAML: - "sp_issuer": the service provider issuer according to https://datatracker.ietf.org/doc/html/rfc7522#section-3. - "idp_metadata_url": the metadata URL according to https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf. - "idp_issuer": the IdP issuer. - "idp_cert_pem": the cert PEM encoded for the IdP endpoint. - "idp_sso_url": the IdP SSO URL. - "idp_nameid_format": the IdP name ID format. IAP: - "audience": the audience to use.

 

loginUrl

  

String

The login URL will be provided by the backend, and may not be specified in a request.

 

validated

  

Boolean

  

extraUiEndpoints

  

List of string

UI endpoints which to allow in addition to ui_endpoint. I.e., if a login request is coming from any of these, the auth request will use these for the callback URL, not ui_endpoint.

 

active

  

Boolean

  

requiredAttributes

  

List of AuthProviderRequiredAttribute

  

traits

  

StorageTraits

  

claimMappings

  

Map of string

Specifies claims from IdP token that will be copied to Rox token attributes. Each key in this map contains a path in IdP token we want to map. Path is separated by "." symbol. For example, if IdP token payload looks like: { "a": { "b" : "c", "d": true, "e": [ "val1", "val2", "val3" ], "f": [ true, false, false ], "g": 123.0, "h": [ 1, 2, 3] } } then "a.b" would be a valid key and "a.z" is not. We support the following types of claims: * string(path "a.b") * bool(path "a.d") * string array(path "a.e") * bool array (path "a.f.") We do NOT support the following types of claims: * complex claims(path "a") * float/integer claims(path "a.g") * float/integer array claims(path "a.h") Each value in this map contains a Rox token attribute name we want to add claim to. If, for example, value is "groups", claim would be found in "external_user.Attributes.groups" in token. Note: we only support this feature for OIDC auth provider.

 

lastUpdated

  

Date

Last updated indicates the last time the auth provider has been updated. In case there have been tokens issued by an auth provider before this timestamp, they will be considered invalid. Subsequently, all clients will have to re-issue their tokens (either by refreshing or by an additional login attempt).

date-time

71.1.2.175. StorageAutoLockProcessBaselinesConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

  
71.1.2.176. StorageAzureConfig

Azure container registry configuration. Used by integrations of type "azure".

Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

username

  

String

  

password

  

String

The password for the integration. The server will mask the value of this credential in responses and logs.

 

wifEnabled

  

Boolean

Enables authentication with short-lived tokens using Azure managed identities or Azure workload identities.

 
71.1.2.177. StorageAzureProviderMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

subscriptionId

  

String

  
71.1.2.178. StorageBackupInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

backupLastRunAt

  

Date

 

date-time

status

  

StorageOperationStatus

 

FAIL, PASS,

requestor

  

StorageSlimUser

  
71.1.2.179. StorageBannerConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

  

text

  

String

  

size

  

BannerConfigSize

 

UNSET, SMALL, MEDIUM, LARGE,

color

  

String

  

backgroundColor

  

String

  
71.1.2.180. StorageBaselineElement
Expand
Field NameRequiredNullableTypeDescriptionFormat

element

  

StorageBaselineItem

  

auto

  

Boolean

  
71.1.2.181. StorageBaselineItem
Expand
Field NameRequiredNullableTypeDescriptionFormat

processName

  

String

  
71.1.2.182. StorageBooleanOperator
Expand
Enum Values

OR

AND

71.1.2.183. StorageCSCC
Expand
Field NameRequiredNullableTypeDescriptionFormat

serviceAccount

  

String

The service account for the integration. The server will mask the value of this credential in responses and logs.

 

sourceId

  

String

  

wifEnabled

  

Boolean

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

  

cvssMetrics

  

List of StorageCVSSScore

  

epss

  

StorageEPSS

  
71.1.2.185. StorageCVEInfoReference
Expand
Field NameRequiredNullableTypeDescriptionFormat

URI

  

String

  

tags

  

List of string

  
71.1.2.186. StorageCVEInfoScoreVersion

ScoreVersion can be deprecated ROX-26066

  • V2: No unset for automatic backwards compatibility
Expand
Enum Values

V2

V3

UNKNOWN

71.1.2.187. StorageCVSSScore
Expand
Field NameRequiredNullableTypeDescriptionFormat

source

  

StorageSource

 

SOURCE_UNKNOWN, SOURCE_RED_HAT, SOURCE_OSV, SOURCE_NVD,

url

  

String

  

cvssv2

  

StorageCVSSV2

  

cvssv3

  

StorageCVSSV3

  
71.1.2.188. 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,

71.1.2.189. StorageCVSSV2AttackVector
Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

71.1.2.190. StorageCVSSV2Impact
Expand
Enum Values

IMPACT_NONE

IMPACT_PARTIAL

IMPACT_COMPLETE

71.1.2.191. StorageCVSSV2Severity
Expand
Enum Values

UNKNOWN

LOW

MEDIUM

HIGH

71.1.2.192. 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,

71.1.2.193. StorageCVSSV3AttackVector
Expand
Enum Values

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

ATTACK_PHYSICAL

71.1.2.194. StorageCVSSV3Impact
Expand
Enum Values

IMPACT_NONE

IMPACT_LOW

IMPACT_HIGH

71.1.2.195. StorageCVSSV3Scope
Expand
Enum Values

UNCHANGED

CHANGED

71.1.2.196. StorageCVSSV3Severity
Expand
Enum Values

UNKNOWN

NONE

LOW

MEDIUM

HIGH

CRITICAL

71.1.2.197. StorageCert
Expand
Field NameRequiredNullableTypeDescriptionFormat

subject

  

StorageCertName

  

issuer

  

StorageCertName

  

sans

  

List of string

  

startDate

  

Date

 

date-time

endDate

  

Date

 

date-time

algorithm

  

String

  
71.1.2.198. StorageCertName
Expand
Field NameRequiredNullableTypeDescriptionFormat

commonName

  

String

  

country

  

String

  

organization

  

String

  

organizationUnit

  

String

  

locality

  

String

  

province

  

String

  

streetAddress

  

String

  

postalCode

  

String

  

names

  

List of string

  

Validate that the signature certificate contains a signed certificate timestamp as proof of inclusion into the certificate transparency log.

Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

Validate the inclusion of certificates into a certificate transparency log. Disables validation if not enabled.

 

publicKeyPemEnc

  

String

PEM encoded public key used to validate the proof of inclusion into the certificate transparency log. Defaults to the key of the public Sigstore instance if left empty.

 
71.1.2.200. StorageClairConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

insecure

  

Boolean

  
71.1.2.201. StorageClairV4Config
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

insecure

  

Boolean

  
71.1.2.202. StorageClairifyConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

grpcEndpoint

  

String

  

numConcurrentScans

  

Integer

 

int32

71.1.2.203. StorageCluster

Next tag: 33

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

StorageClusterType

 

GENERIC_CLUSTER, KUBERNETES_CLUSTER, OPENSHIFT_CLUSTER, OPENSHIFT4_CLUSTER,

labels

  

Map of string

  

mainImage

  

String

  

collectorImage

  

String

  

centralApiEndpoint

  

String

  

runtimeSupport

  

Boolean

  

collectionMethod

  

StorageCollectionMethod

 

UNSET_COLLECTION, NO_COLLECTION, KERNEL_MODULE, EBPF, CORE_BPF,

admissionController

  

Boolean

  

admissionControllerUpdates

  

Boolean

  

admissionControllerEvents

  

Boolean

  

status

  

StorageClusterStatus

  

dynamicConfig

  

StorageDynamicClusterConfig

  

tolerationsConfig

  

StorageTolerationsConfig

  

priority

  

String

 

int64

healthStatus

  

StorageClusterHealthStatus

  

slimCollector

  

Boolean

  

helmConfig

  

StorageCompleteClusterConfig

  

mostRecentSensorId

  

StorageSensorDeploymentIdentification

  

auditLogState

  

Map of StorageAuditLogFileState

For internal use only.

 

initBundleId

  

String

  

managedBy

  

StorageManagerType

 

MANAGER_TYPE_UNKNOWN, MANAGER_TYPE_MANUAL, MANAGER_TYPE_HELM_CHART, MANAGER_TYPE_KUBERNETES_OPERATOR,

sensorCapabilities

  

List of string

  

admissionControllerFailOnError

  

Boolean

  
71.1.2.204. StorageClusterCertExpiryStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

sensorCertExpiry

  

Date

 

date-time

sensorCertNotBefore

  

Date

 

date-time

71.1.2.205. StorageClusterHealthStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

collectorHealthInfo

  

StorageCollectorHealthInfo

  

admissionControlHealthInfo

  

StorageAdmissionControlHealthInfo

  

scannerHealthInfo

  

StorageScannerHealthInfo

  

sensorHealthStatus

  

ClusterHealthStatusHealthStatusLabel

 

UNINITIALIZED, UNAVAILABLE, UNHEALTHY, DEGRADED, HEALTHY,

collectorHealthStatus

  

ClusterHealthStatusHealthStatusLabel

 

UNINITIALIZED, UNAVAILABLE, UNHEALTHY, DEGRADED, HEALTHY,

overallHealthStatus

  

ClusterHealthStatusHealthStatusLabel

 

UNINITIALIZED, UNAVAILABLE, UNHEALTHY, DEGRADED, HEALTHY,

admissionControlHealthStatus

  

ClusterHealthStatusHealthStatusLabel

 

UNINITIALIZED, UNAVAILABLE, UNHEALTHY, DEGRADED, HEALTHY,

scannerHealthStatus

  

ClusterHealthStatusHealthStatusLabel

 

UNINITIALIZED, UNAVAILABLE, UNHEALTHY, DEGRADED, HEALTHY,

lastContact

  

Date

For sensors not having health capability, this will be filled with gRPC connection poll. Otherwise, this timestamp will be updated by central pipeline when message is processed. Note: we use this setting to guard against a specific attack vector during CRS-based cluster registration. Assuming that a CRS was used to register a cluster A and the CRS is leaked, an attacker shall not be able to re-run the CRS-flow which would then equip the attacker with a certificate & key issued to the cluster A. As countermeasure we only allow re-running the CRS-flow only as long as the last_contact field is empty, indicating that the legit cluster A’s sensor has not yet connected with the CRS-issued service certificates.

date-time

healthInfoComplete

  

Boolean

  
71.1.2.206. StorageClusterMetadata

ClusterMetadata contains metadata information about the cluster infrastructure.

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageClusterMetadataType

 

UNSPECIFIED, AKS, ARO, EKS, GKE, OCP, OSD, ROSA,

name

  

String

Name represents the name under which the cluster is registered with the cloud provider. In case of self managed OpenShift it is the name chosen by the OpenShift installer.

 

id

  

String

Id represents a unique ID under which the cluster is registered with the cloud provider. Not all cluster types have an id. For all OpenShift clusters, this is the Red Hat cluster_id registered with OCM.

 
71.1.2.207. StorageClusterMetadataType
Expand
Enum Values

UNSPECIFIED

AKS

ARO

EKS

GKE

OCP

OSD

ROSA

71.1.2.208. StorageClusterStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

sensorVersion

  

String

  

DEPRECATEDLastContact

  

Date

This field has been deprecated starting release 49.0. Use healthStatus.lastContact instead.

date-time

providerMetadata

  

StorageProviderMetadata

  

orchestratorMetadata

  

StorageOrchestratorMetadata

  

upgradeStatus

  

StorageClusterUpgradeStatus

  

certExpiryStatus

  

StorageClusterCertExpiryStatus

  
71.1.2.209. StorageClusterType
Expand
Enum Values

GENERIC_CLUSTER

KUBERNETES_CLUSTER

OPENSHIFT_CLUSTER

OPENSHIFT4_CLUSTER

71.1.2.210. StorageClusterUpgradeStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

upgradability

  

ClusterUpgradeStatusUpgradability

 

UNSET, UP_TO_DATE, MANUAL_UPGRADE_REQUIRED, AUTO_UPGRADE_POSSIBLE, SENSOR_VERSION_HIGHER,

upgradabilityStatusReason

  

String

  

mostRecentProcess

  

ClusterUpgradeStatusUpgradeProcessStatus

  
71.1.2.211. StorageCollectionMethod
Expand
Enum Values

UNSET_COLLECTION

NO_COLLECTION

KERNEL_MODULE

EBPF

CORE_BPF

71.1.2.212. StorageCollectorHealthInfo

CollectorHealthInfo carries data about collector deployment but does not include collector health status derived from this data. Aggregated collector health status is not included because it is derived in central and not in the component that first reports CollectorHealthInfo (sensor).

Expand
Field NameRequiredNullableTypeDescriptionFormat

version

  

String

  

totalDesiredPods

  

Integer

 

int32

totalReadyPods

  

Integer

 

int32

totalRegisteredNodes

  

Integer

 

int32

statusErrors

  

List of string

Collection of errors that occurred while trying to obtain collector health info.

 
71.1.2.213. StorageCompleteClusterConfig

Encodes a complete cluster configuration minus ID/Name identifiers including static and dynamic settings.

Expand
Field NameRequiredNullableTypeDescriptionFormat

dynamicConfig

  

StorageDynamicClusterConfig

  

staticConfig

  

StorageStaticClusterConfig

  

configFingerprint

  

String

  

clusterLabels

  

Map of string

  
71.1.2.214. StorageComplianceAggregationResponse

Next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

results

  

List of StorageComplianceAggregationResult

  

sources

  

List of StorageComplianceAggregationSource

  

errorMessage

  

String

  
71.1.2.215. StorageComplianceAggregationResult

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

aggregationKeys

  

List of ComplianceAggregationAggregationKey

  

unit

  

StorageComplianceAggregationScope

 

UNKNOWN, STANDARD, CLUSTER, CATEGORY, CONTROL, NAMESPACE, NODE, DEPLOYMENT, CHECK,

numPassing

  

Integer

 

int32

numFailing

  

Integer

 

int32

numSkipped

  

Integer

 

int32

71.1.2.216. StorageComplianceAggregationScope
Expand
Enum Values

UNKNOWN

STANDARD

CLUSTER

CATEGORY

CONTROL

NAMESPACE

NODE

DEPLOYMENT

CHECK

71.1.2.217. StorageComplianceAggregationSource

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

standardId

  

String

  

successfulRun

  

StorageComplianceRunMetadata

  

failedRuns

  

List of StorageComplianceRunMetadata

  
71.1.2.218. StorageComplianceDomain

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

cluster

  

StorageComplianceDomainCluster

  

nodes

  

Map of StorageComplianceDomainNode

  

deployments

  

Map of StorageComplianceDomainDeployment

  
71.1.2.219. StorageComplianceDomainCluster

These must mirror the tags exactly in cluster.proto for backwards compatibility

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.220. StorageComplianceDomainDeployment

This must mirror the tags exactly in deployment.proto for backwards compatibility

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

namespace

  

String

  

namespaceId

  

String

  

clusterId

  

String

  

clusterName

  

String

  
71.1.2.221. StorageComplianceDomainNode

These must mirror the tags exactly in node.proto for backwards compatibility

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

clusterId

  

String

  

clusterName

  

String

  
71.1.2.222. StorageComplianceResultValue
Expand
Field NameRequiredNullableTypeDescriptionFormat

evidence

  

List of ComplianceResultValueEvidence

  

overallState

  

StorageComplianceState

 

COMPLIANCE_STATE_UNKNOWN, COMPLIANCE_STATE_SKIP, COMPLIANCE_STATE_NOTE, COMPLIANCE_STATE_SUCCESS, COMPLIANCE_STATE_FAILURE, COMPLIANCE_STATE_ERROR,

71.1.2.223. StorageComplianceRunMetadata

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

runId

  

String

  

standardId

  

String

  

clusterId

  

String

  

startTimestamp

  

Date

 

date-time

finishTimestamp

  

Date

 

date-time

success

  

Boolean

  

errorMessage

  

String

  

domainId

  

String

  
71.1.2.224. StorageComplianceRunResults

Next available tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

domain

  

StorageComplianceDomain

  

runMetadata

  

StorageComplianceRunMetadata

  

clusterResults

  

ComplianceRunResultsEntityResults

  

nodeResults

  

Map of ComplianceRunResultsEntityResults

  

deploymentResults

  

Map of ComplianceRunResultsEntityResults

  

machineConfigResults

  

Map of ComplianceRunResultsEntityResults

  
71.1.2.225. StorageComplianceState
Expand
Enum Values

COMPLIANCE_STATE_UNKNOWN

COMPLIANCE_STATE_SKIP

COMPLIANCE_STATE_NOTE

COMPLIANCE_STATE_SUCCESS

COMPLIANCE_STATE_FAILURE

COMPLIANCE_STATE_ERROR

71.1.2.226. StorageConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

publicConfig

  

StoragePublicConfig

  

privateConfig

  

StoragePrivateConfig

  

platformComponentConfig

  

StoragePlatformComponentConfig

  
71.1.2.227. StorageContainer
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

config

  

StorageContainerConfig

  

image

  

StorageContainerImage

  

securityContext

  

StorageSecurityContext

  

volumes

  

List of StorageVolume

  

ports

  

List of StoragePortConfig

  

secrets

  

List of StorageEmbeddedSecret

  

resources

  

StorageResources

  

name

  

String

  

livenessProbe

  

StorageLivenessProbe

  

readinessProbe

  

StorageReadinessProbe

  
71.1.2.228. StorageContainerConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

env

  

List of ContainerConfigEnvironmentConfig

  

command

  

List of string

  

args

  

List of string

  

directory

  

String

  

user

  

String

  

uid

  

String

 

int64

appArmorProfile

  

String

  
71.1.2.229. StorageContainerImage

Next tag: 13

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

StorageImageName

  

notPullable

  

Boolean

  

isClusterLocal

  

Boolean

  

idV2

  

String

  
71.1.2.230. StorageContainerInstance

ContainerInstanceID allows to uniquely identify a container within a cluster.

Expand
Field NameRequiredNullableTypeDescriptionFormat

instanceId

  

StorageContainerInstanceID

  

containingPodId

  

String

The pod containing this container instance (kubernetes only).

 

containerName

  

String

Container name.

 

containerIps

  

List of string

The IP addresses of this container.

 

started

  

Date

 

date-time

imageDigest

  

String

  

finished

  

Date

The finish time of the container, if it finished.

date-time

exitCode

  

Integer

The exit code of the container. Only valid when finished is populated.

int32

terminationReason

  

String

The reason for the container’s termination, if it finished.

 
71.1.2.231. StorageContainerInstanceID
Expand
Field NameRequiredNullableTypeDescriptionFormat

containerRuntime

  

StorageContainerRuntime

 

UNKNOWN_CONTAINER_RUNTIME, DOCKER_CONTAINER_RUNTIME, CRIO_CONTAINER_RUNTIME,

id

  

String

The ID of the container, specific to the given runtime.

 

node

  

String

The node on which this container runs.

 
71.1.2.232. StorageContainerNameAndBaselineStatus

ContainerNameAndBaselineStatus represents a cached result of process evaluation on a specific container name.

Expand
Field NameRequiredNullableTypeDescriptionFormat

containerName

  

String

  

baselineStatus

  

ContainerNameAndBaselineStatusBaselineStatus

 

INVALID, NOT_GENERATED, UNLOCKED, LOCKED,

anomalousProcessesExecuted

  

Boolean

  
71.1.2.233. StorageContainerRuntime
Expand
Enum Values

UNKNOWN_CONTAINER_RUNTIME

DOCKER_CONTAINER_RUNTIME

CRIO_CONTAINER_RUNTIME

71.1.2.234. StorageContainerRuntimeInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageContainerRuntime

 

UNKNOWN_CONTAINER_RUNTIME, DOCKER_CONTAINER_RUNTIME, CRIO_CONTAINER_RUNTIME,

version

  

String

  
71.1.2.235. StorageCosignCertificateVerification

Holds all verification data for verifying certificates attached to cosign signatures. If only the certificate is given, the Fulcio trusted root chain will be assumed and verified against. If only the chain is given, this will be used over the Fulcio trusted root chain for verification. If no certificate or chain is given, the Fulcio trusted root chain will be assumed and verified against.

Expand
Field NameRequiredNullableTypeDescriptionFormat

certificatePemEnc

  

String

PEM encoded certificate to use for verification. Leave empty when using short-lived certificates as issued by Fulcio.

 

certificateChainPemEnc

  

String

PEM encoded certificate chain to use for verification. Defaults to the root certificate authority of the public Sigstore instance if left empty.

 

certificateOidcIssuer

  

String

Certificate OIDC issuer to verify against. This supports regular expressions following the RE2 syntax: https://github.com/google/re2/wiki/Syntax. In case the certificate does not specify an OIDC issuer, you may use '.*' as the OIDC issuer. However, it is recommended to use Fulcio compatible certificates according to the specification: https://github.com/sigstore/fulcio/blob/main/docs/certificate-specification.md.

 

certificateIdentity

  

String

Certificate identity to verify against. This supports regular expressions following the RE2 syntax: https://github.com/google/re2/wiki/Syntax. In case the certificate does not specify an identity, you may use '.*' as the identity. However, it is recommended to use Fulcio compatible certificates according to the specification: https://github.com/sigstore/fulcio/blob/main/docs/certificate-specification.md.

 

certificateTransparencyLog

  

StorageCertificateTransparencyLogVerification

  
71.1.2.236. StorageCosignPublicKeyVerification
Expand
Field NameRequiredNullableTypeDescriptionFormat

publicKeys

  

List of CosignPublicKeyVerificationPublicKey

  
71.1.2.237. StorageCosignSignature
Expand
Field NameRequiredNullableTypeDescriptionFormat

rawSignature

  

byte[]

 

byte

signaturePayload

  

byte[]

 

byte

certPem

  

byte[]

 

byte

certChainPem

  

byte[]

 

byte

rekorBundle

  

byte[]

 

byte

71.1.2.238. StorageDataSource
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

mirror

  

String

  
71.1.2.239. StorageDayOption
Expand
Field NameRequiredNullableTypeDescriptionFormat

numDays

  

Long

 

int64

enabled

  

Boolean

  
71.1.2.240. StorageDeclarativeConfigHealth
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

status

  

StorageDeclarativeConfigHealthStatus

 

UNHEALTHY, HEALTHY,

errorMessage

  

String

  

resourceName

  

String

  

resourceType

  

StorageDeclarativeConfigHealthResourceType

 

CONFIG_MAP, ACCESS_SCOPE, PERMISSION_SET, ROLE, AUTH_PROVIDER, GROUP, NOTIFIER, AUTH_MACHINE_TO_MACHINE_CONFIG,

lastTimestamp

  

Date

Timestamp when the current status was set.

date-time

Expand
Enum Values

CONFIG_MAP

ACCESS_SCOPE

PERMISSION_SET

ROLE

AUTH_PROVIDER

GROUP

NOTIFIER

AUTH_MACHINE_TO_MACHINE_CONFIG

71.1.2.242. StorageDeclarativeConfigHealthStatus
Expand
Enum Values

UNHEALTHY

HEALTHY

next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

retentionDurationDays

  

Integer

 

int32

ignoreClusterLabels

  

Map of string

  

lastUpdated

  

Date

 

date-time

createdAt

  

Date

 

date-time

71.1.2.244. StorageDeferralRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiry

  

StorageRequestExpiry

  
71.1.2.245. StorageDeferralUpdate
Expand
Field NameRequiredNullableTypeDescriptionFormat

CVEs

  

List of string

  

expiry

  

StorageRequestExpiry

  
71.1.2.246. StorageDeployment

Next available tag: 36

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

hash

  

String

 

uint64

type

  

String

  

namespace

  

String

  

namespaceId

  

String

  

orchestratorComponent

  

Boolean

  

replicas

  

String

 

int64

labels

  

Map of string

  

podLabels

  

Map of string

  

labelSelector

  

StorageLabelSelector

  

created

  

Date

 

date-time

clusterId

  

String

  

clusterName

  

String

  

containers

  

List of StorageContainer

  

annotations

  

Map of string

  

priority

  

String

 

int64

inactive

  

Boolean

  

imagePullSecrets

  

List of string

  

serviceAccount

  

String

  

serviceAccountPermissionLevel

  

StoragePermissionLevel

 

UNSET, NONE, DEFAULT, ELEVATED_IN_NAMESPACE, ELEVATED_CLUSTER_WIDE, CLUSTER_ADMIN,

automountServiceAccountToken

  

Boolean

  

hostNetwork

  

Boolean

  

hostPid

  

Boolean

  

hostIpc

  

Boolean

  

runtimeClass

  

String

  

tolerations

  

List of StorageToleration

  

ports

  

List of StoragePortConfig

  

stateTimestamp

  

String

 

int64

riskScore

  

Float

 

float

platformComponent

  

Boolean

  
71.1.2.247. StorageDockerConfig

Docker registry configuration. Used by integrations of type "docker" and other docker compliant registries without dedicated configuration type.

Use of type "azure" with DockerConfig has been deprecated in 4.7. Use AzureConfig instead.

Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

username

  

String

  

password

  

String

The password for the integration. The server will mask the value of this credential in responses and logs.

 

insecure

  

Boolean

  
71.1.2.248. StorageDynamicClusterConfig

The difference between Static and Dynamic cluster config is that Dynamic values are sent over the Central to Sensor gRPC connection. This has the benefit of allowing for "hot reloading" of values without restarting Secured cluster components.

Expand
Field NameRequiredNullableTypeDescriptionFormat

admissionControllerConfig

  

StorageAdmissionControllerConfig

  

registryOverride

  

String

  

disableAuditLogs

  

Boolean

  

autoLockProcessBaselinesConfig

  

StorageAutoLockProcessBaselinesConfig

  
71.1.2.249. StorageECRConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

registryId

  

String

  

accessKeyId

  

String

The access key ID for the integration. The server will mask the value of this credential in responses and logs.

 

secretAccessKey

  

String

The secret access key for the integration. The server will mask the value of this credential in responses and logs.

 

region

  

String

  

useIam

  

Boolean

  

endpoint

  

String

  

useAssumeRole

  

Boolean

  

assumeRoleId

  

String

  

assumeRoleExternalId

  

String

  

authorizationData

  

ECRConfigAuthorizationData

  
71.1.2.250. StorageEPSS

EPSS Score stores two epss metrics returned by scanner - epss probability and epss percentile

Expand
Field NameRequiredNullableTypeDescriptionFormat

epssProbability

  

Float

 

float

epssPercentile

  

Float

 

float

71.1.2.251. StorageEffectiveAccessScope

EffectiveAccessScope describes which clusters and namespaces are "in scope" given current state. Basically, if AccessScope is applied to the currently known clusters and namespaces, the result is EffectiveAccessScope.

EffectiveAccessScope represents a tree with nodes marked as included and excluded. If a node is included, all its child nodes are included.

Expand
Field NameRequiredNullableTypeDescriptionFormat

clusters

  

List of StorageEffectiveAccessScopeCluster

  
71.1.2.252. StorageEffectiveAccessScopeCluster
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

state

  

StorageEffectiveAccessScopeState

 

UNKNOWN, INCLUDED, EXCLUDED, PARTIAL,

labels

  

Map of string

  

namespaces

  

List of StorageEffectiveAccessScopeNamespace

  
71.1.2.253. StorageEffectiveAccessScopeNamespace
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

state

  

StorageEffectiveAccessScopeState

 

UNKNOWN, INCLUDED, EXCLUDED, PARTIAL,

labels

  

Map of string

  
71.1.2.254. StorageEffectiveAccessScopeState
Expand
Enum Values

UNKNOWN

INCLUDED

EXCLUDED

PARTIAL

71.1.2.255. StorageEmail
Expand
Field NameRequiredNullableTypeDescriptionFormat

server

  

String

  

sender

  

String

  

username

  

String

  

password

  

String

The password for the integration. The server will mask the value of this credential in responses and logs.

 

disableTLS

  

Boolean

  

DEPRECATEDUseStartTLS

  

Boolean

  

from

  

String

  

startTLSAuthMethod

  

EmailAuthMethod

 

DISABLED, PLAIN, LOGIN,

allowUnauthenticatedSmtp

  

Boolean

  

skipTLSVerify

  

Boolean

  

hostnameHeloEhlo

  

String

  
71.1.2.256. StorageEmailNotifierConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

notifierId

  

String

  

mailingLists

  

List of string

  

customSubject

  

String

  

customBody

  

String

  
71.1.2.257. StorageEmbeddedImageScanComponent

Next Tag: 14

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  

license

  

StorageLicense

  

vulns

  

List of StorageEmbeddedVulnerability

  

layerIndex

  

Integer

 

int32

priority

  

String

 

int64

source

  

StorageSourceType

 

OS, PYTHON, JAVA, RUBY, NODEJS, GO, DOTNETCORERUNTIME, INFRASTRUCTURE,

location

  

String

  

topCvss

  

Float

 

float

riskScore

  

Float

 

float

fixedBy

  

String

Component version that fixes all the fixable vulnerabilities in this component.

 

executables

  

List of StorageEmbeddedImageScanComponentExecutable

  

architecture

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

path

  

String

  

dependencies

  

List of string

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

71.1.2.260. StorageEmbeddedSecret
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

path

  

String

  
71.1.2.261. StorageEmbeddedVulnerability

Next Tag: 25

Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

advisory

  

StorageAdvisory

  

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,

cvssMetrics

  

List of StorageCVSSScore

  

nvdCvss

  

Float

 

float

epss

  

StorageEPSS

  

ScoreVersion can be deprecated ROX-26066

  • V2: No unset for automatic backwards compatibility
Expand
Enum Values

V2

V3

71.1.2.263. StorageEnforcementAction
  • FAIL_KUBE_REQUEST_ENFORCEMENT: FAIL_KUBE_REQUEST_ENFORCEMENT takes effect only if admission control webhook is enabled to listen on exec and port-forward events.
  • FAIL_DEPLOYMENT_CREATE_ENFORCEMENT: FAIL_DEPLOYMENT_CREATE_ENFORCEMENT takes effect only if admission control webhook is configured to enforce on object creates.
  • FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT: FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT takes effect only if admission control webhook is configured to enforce on object updates.
Expand
Enum Values

UNSET_ENFORCEMENT

SCALE_TO_ZERO_ENFORCEMENT

UNSATISFIABLE_NODE_CONSTRAINT_ENFORCEMENT

KILL_POD_ENFORCEMENT

FAIL_BUILD_ENFORCEMENT

FAIL_KUBE_REQUEST_ENFORCEMENT

FAIL_DEPLOYMENT_CREATE_ENFORCEMENT

FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT

71.1.2.264. StorageEventSource
Expand
Enum Values

NOT_APPLICABLE

DEPLOYMENT_EVENT

AUDIT_LOG_EVENT

71.1.2.265. StorageExclusion
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

deployment

  

StorageExclusionDeployment

  

image

  

StorageExclusionImage

  

expiration

  

Date

 

date-time

71.1.2.266. StorageExclusionDeployment
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

scope

  

StorageScope

  
71.1.2.267. StorageExclusionImage
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  
71.1.2.268. StorageExportPoliciesResponse

ExportPoliciesResponse is used by the API but it is defined in storage because we expect customers to store them. We do backwards-compatibility checks on objects in the storge folder and those checks should be applied to this object

Expand
Field NameRequiredNullableTypeDescriptionFormat

policies

  

List of StoragePolicy

  
71.1.2.269. StorageExternalBackup

Next available tag: 10

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

schedule

  

StorageSchedule

  

backupsToKeep

  

Integer

 

int32

s3

  

StorageS3Config

  

gcs

  

StorageGCSConfig

  

s3compatible

  

StorageS3Compatible

  

includeCertificates

  

Boolean

  
71.1.2.270. StorageFalsePositiveUpdate
Expand
Field NameRequiredNullableTypeDescriptionFormat

CVEs

  

List of string

  
71.1.2.271. StorageGCSConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

bucket

  

String

  

serviceAccount

  

String

The service account for the storage integration. The server will mask the value of this credential in responses and logs.

 

objectPrefix

  

String

  

useWorkloadId

  

Boolean

  
71.1.2.272. StorageGeneric
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

skipTLSVerify

  

Boolean

  

caCert

  

String

  

username

  

String

  

password

  

String

The password for the integration. The server will mask the value of this credential in responses and logs.

 

headers

  

List of StorageKeyValuePair

  

extraFields

  

List of StorageKeyValuePair

  

auditLoggingEnabled

  

Boolean

  
71.1.2.273. StorageGoogleConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

serviceAccount

  

String

The service account for the integration. The server will mask the value of this credential in responses and logs.

 

project

  

String

  

wifEnabled

  

Boolean

  
71.1.2.274. StorageGoogleProviderMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

project

  

String

  

clusterName

  

String

Deprecated in favor of providerMetadata.cluster.name.

 
71.1.2.275. StorageGroup

Group is a GroupProperties : Role mapping.

Expand
Field NameRequiredNullableTypeDescriptionFormat

props

  

StorageGroupProperties

  

roleName

  

String

This is the name of the role that will apply to users in this group.

 
71.1.2.276. StorageGroupProperties

GroupProperties defines the properties of a group. Groups apply to users when their properties match. For instance: - If GroupProperties has only an auth_provider_id, then that group applies to all users logged in with that auth provider. - If GroupProperties in addition has a claim key, then it applies to all users with that auth provider and the claim key, etc. Note: Changes to GroupProperties may require changes to v1.DeleteGroupRequest.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

Unique identifier for group properties and respectively the group.

 

traits

  

StorageTraits

  

authProviderId

  

String

  

key

  

String

  

value

  

String

  
71.1.2.277. StorageIBMRegistryConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

apiKey

  

String

The API key for the integration. The server will mask the value of this credential in responses and logs.

 
71.1.2.278. StorageIPBlock
Expand
Field NameRequiredNullableTypeDescriptionFormat

cidr

  

String

  

except

  

List of string

  
71.1.2.279. StorageImage

This proto is deprecated and replaced by ImageV2. Next Tag: 19

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

StorageImageName

  

names

  

List of StorageImageName

This should deprecate the ImageName field long-term, allowing images with the same digest to be associated with different locations. TODO(dhaus): For now, this message will be without search tags due to duplicated search tags otherwise.

 

metadata

  

StorageImageMetadata

  

scan

  

StorageImageScan

  

signatureVerificationData

  

StorageImageSignatureVerificationData

  

signature

  

StorageImageSignature

  

components

  

Integer

 

int32

cves

  

Integer

 

int32

fixableCves

  

Integer

 

int32

lastUpdated

  

Date

 

date-time

notPullable

  

Boolean

  

isClusterLocal

  

Boolean

  

priority

  

String

 

int64

riskScore

  

Float

 

float

topCvss

  

Float

 

float

notes

  

List of StorageImageNote

  
71.1.2.280. StorageImageIntegration

Next Tag: 25

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

categories

  

List of StorageImageIntegrationCategory

  

clairify

  

StorageClairifyConfig

  

scannerV4

  

StorageScannerV4Config

  

docker

  

StorageDockerConfig

  

quay

  

StorageQuayConfig

  

ecr

  

StorageECRConfig

  

google

  

StorageGoogleConfig

  

clair

  

StorageClairConfig

  

clairV4

  

StorageClairV4Config

  

ibm

  

StorageIBMRegistryConfig

  

azure

  

StorageAzureConfig

  

autogenerated

  

Boolean

  

clusterId

  

String

  

skipTestIntegration

  

Boolean

  

source

  

StorageImageIntegrationSource

  
71.1.2.281. StorageImageIntegrationCategory
  • NODE_SCANNER: Image and Node integrations are currently done on the same form in the UI so the image integration is also currently used for node integrations. This decision was made because we currently only support one node scanner (our scanner).
Expand
Enum Values

REGISTRY

SCANNER

NODE_SCANNER

71.1.2.282. StorageImageIntegrationSource
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

namespace

  

String

  

imagePullSecretName

  

String

  
71.1.2.283. StorageImageLayer
Expand
Field NameRequiredNullableTypeDescriptionFormat

instruction

  

String

  

value

  

String

  

created

  

Date

 

date-time

author

  

String

  

empty

  

Boolean

  
71.1.2.284. StorageImageMetadata

If any fields of ImageMetadata are modified including subfields, please check pkg/images/enricher/metadata.go to ensure that those changes will be automatically picked up Next Tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

v1

  

StorageV1Metadata

  

v2

  

StorageV2Metadata

  

layerShas

  

List of string

  

dataSource

  

StorageDataSource

  

version

  

String

 

uint64

71.1.2.285. StorageImageName
Expand
Field NameRequiredNullableTypeDescriptionFormat

registry

  

String

  

remote

  

String

  

tag

  

String

  

fullName

  

String

  
71.1.2.286. StorageImageNote
Expand
Enum Values

MISSING_METADATA

MISSING_SCAN_DATA

MISSING_SIGNATURE

MISSING_SIGNATURE_VERIFICATION_DATA

71.1.2.287. StorageImagePullSecret
Expand
Field NameRequiredNullableTypeDescriptionFormat

registries

  

List of ImagePullSecretRegistry

  
71.1.2.288. StorageImageScan

Next tag: 8

Expand
Field NameRequiredNullableTypeDescriptionFormat

scannerVersion

  

String

  

scanTime

  

Date

 

date-time

components

  

List of StorageEmbeddedImageScanComponent

  

operatingSystem

  

String

  

dataSource

  

StorageDataSource

  

notes

  

List of StorageImageScanNote

  

hash

  

String

 

uint64

71.1.2.289. StorageImageScanNote
Expand
Enum Values

UNSET

OS_UNAVAILABLE

PARTIAL_SCAN_DATA

OS_CVES_UNAVAILABLE

OS_CVES_STALE

LANGUAGE_CVES_UNAVAILABLE

CERTIFIED_RHEL_SCAN_UNAVAILABLE

71.1.2.290. StorageImageSignature
Expand
Field NameRequiredNullableTypeDescriptionFormat

signatures

  

List of StorageSignature

  

fetched

  

Date

 

date-time

71.1.2.291. StorageImageSignatureVerificationData
Expand
Field NameRequiredNullableTypeDescriptionFormat

results

  

List of StorageImageSignatureVerificationResult

  

Next Tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

verificationTime

  

Date

 

date-time

verifierId

  

String

verifier_id correlates to the ID of the signature integration used to verify the signature.

 

status

  

StorageImageSignatureVerificationResultStatus

 

UNSET, VERIFIED, FAILED_VERIFICATION, INVALID_SIGNATURE_ALGO, CORRUPTED_SIGNATURE, GENERIC_ERROR,

description

  

String

description is set in the case of an error with the specific error’s message. Otherwise, this will not be set.

 

verifiedImageReferences

  

List of string

The full image names that are verified by this specific signature integration ID.

 

Status represents the status of the result.

  • VERIFIED: VERIFIED is set when the signature’s verification was successful.
  • FAILED_VERIFICATION: FAILED_VERIFICATION is set when the signature’s verification failed.
  • INVALID_SIGNATURE_ALGO: INVALID_SIGNATURE_ALGO is set when the signature’s algorithm is invalid and unsupported.
  • CORRUPTED_SIGNATURE: CORRUPTED_SIGNATURE is set when the raw signature is corrupted, i.e. wrong base64 encoding.
  • GENERIC_ERROR: GENERIC_ERROR is set when an error occurred during verification that cannot be associated with a specific status.
Expand
Enum Values

UNSET

VERIFIED

FAILED_VERIFICATION

INVALID_SIGNATURE_ALGO

CORRUPTED_SIGNATURE

GENERIC_ERROR

71.1.2.294. StorageIntegrationHealth
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

StorageIntegrationHealthType

 

UNKNOWN, IMAGE_INTEGRATION, NOTIFIER, BACKUP, DECLARATIVE_CONFIG,

status

  

StorageIntegrationHealthStatus

 

UNINITIALIZED, UNHEALTHY, HEALTHY,

errorMessage

  

String

  

lastTimestamp

  

Date

 

date-time

71.1.2.295. StorageIntegrationHealthStatus
Expand
Enum Values

UNINITIALIZED

UNHEALTHY

HEALTHY

71.1.2.296. StorageIntegrationHealthType
Expand
Enum Values

UNKNOWN

IMAGE_INTEGRATION

NOTIFIER

BACKUP

DECLARATIVE_CONFIG

71.1.2.297. StorageJira
Expand
Field NameRequiredNullableTypeDescriptionFormat

url

  

String

  

username

  

String

  

password

  

String

The password for the integration. The server will mask the value of this credential in responses and logs.

 

issueType

  

String

  

priorityMappings

  

List of JiraPriorityMapping

  

defaultFieldsJson

  

String

  

disablePriority

  

Boolean

  
71.1.2.298. StorageK8sRole

Properties of an individual k8s Role or ClusterRole. ////////////////////////////////////////

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

namespace

  

String

  

clusterId

  

String

  

clusterName

  

String

  

clusterRole

  

Boolean

  

labels

  

Map of string

  

annotations

  

Map of string

  

createdAt

  

Date

 

date-time

rules

  

List of StoragePolicyRule

  
71.1.2.299. StorageK8sRoleBinding

Properties of an individual k8s RoleBinding or ClusterRoleBinding. ////////////////////////////////////////

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

namespace

  

String

  

clusterId

  

String

  

clusterName

  

String

  

clusterRole

  

Boolean

ClusterRole specifies whether the binding binds a cluster role. However, it cannot be used to determine whether the binding is a cluster role binding. This can be done in conjunction with the namespace. If the namespace is empty and cluster role is true, the binding is a cluster role binding.

 

labels

  

Map of string

  

annotations

  

Map of string

  

createdAt

  

Date

 

date-time

subjects

  

List of StorageSubject

  

roleId

  

String

  
71.1.2.300. StorageKeyValuePair
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  
71.1.2.301. StorageL4Protocol
Expand
Enum Values

L4_PROTOCOL_UNKNOWN

L4_PROTOCOL_TCP

L4_PROTOCOL_UDP

L4_PROTOCOL_ICMP

L4_PROTOCOL_RAW

L4_PROTOCOL_SCTP

L4_PROTOCOL_ANY

71.1.2.302. StorageLabelSelector

Label selector components are joined with logical AND, see https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

Next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

matchLabels

  

Map of string

This is actually a oneof, but we can’t make it one due to backwards compatibility constraints.

 

requirements

  

List of StorageLabelSelectorRequirement

  
71.1.2.303. StorageLabelSelectorOperator
Expand
Enum Values

UNKNOWN

IN

NOT_IN

EXISTS

NOT_EXISTS

71.1.2.304. StorageLabelSelectorRequirement

Next available tag: 4

Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

op

  

StorageLabelSelectorOperator

 

UNKNOWN, IN, NOT_IN, EXISTS, NOT_EXISTS,

values

  

List of string

  
71.1.2.305. StorageLicense
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

String

  

url

  

String

  
71.1.2.306. StorageLifecycleStage
Expand
Enum Values

DEPLOY

BUILD

RUNTIME

71.1.2.307. StorageListAlert
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

lifecycleStage

  

StorageLifecycleStage

 

DEPLOY, BUILD, RUNTIME,

time

  

Date

 

date-time

policy

  

StorageListAlertPolicy

  

state

  

StorageViolationState

 

ACTIVE, RESOLVED, ATTEMPTED,

enforcementCount

  

Integer

 

int32

enforcementAction

  

StorageEnforcementAction

 

UNSET_ENFORCEMENT, SCALE_TO_ZERO_ENFORCEMENT, UNSATISFIABLE_NODE_CONSTRAINT_ENFORCEMENT, KILL_POD_ENFORCEMENT, FAIL_BUILD_ENFORCEMENT, FAIL_KUBE_REQUEST_ENFORCEMENT, FAIL_DEPLOYMENT_CREATE_ENFORCEMENT, FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT,

commonEntityInfo

  

ListAlertCommonEntityInfo

  

deployment

  

StorageListAlertDeployment

  

resource

  

ListAlertResourceEntity

  
71.1.2.308. StorageListAlertDeployment
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

clusterName

  

String

This field is deprecated and can be found in CommonEntityInfo. It will be removed from here in a future release. This field has moved to CommonEntityInfo

 

namespace

  

String

This field is deprecated and can be found in CommonEntityInfo. It will be removed from here in a future release. This field has moved to CommonEntityInfo

 

clusterId

  

String

This field is deprecated and can be found in CommonEntityInfo. It will be removed from here in a future release. This field has moved to CommonEntityInfo

 

inactive

  

Boolean

  

namespaceId

  

String

This field is deprecated and can be found in CommonEntityInfo. It will be removed from here in a future release. This field has moved to CommonEntityInfo

 

deploymentType

  

String

  
71.1.2.309. StorageListAlertPolicy
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

description

  

String

  

categories

  

List of string

  

developerInternalFields

  

ListAlertPolicyDevFields

  
71.1.2.310. StorageListAlertResourceType

A special ListAlert-only enumeration of all resource types. Unlike Alert.Resource.ResourceType this also includes deployment as a type This must be kept in sync with Alert.Resource.ResourceType (excluding the deployment value)

Expand
Enum Values

DEPLOYMENT

SECRETS

CONFIGMAPS

CLUSTER_ROLES

CLUSTER_ROLE_BINDINGS

NETWORK_POLICIES

SECURITY_CONTEXT_CONSTRAINTS

EGRESS_FIREWALLS

71.1.2.311. StorageListDeployment

Next available tag: 9

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

hash

  

String

 

uint64

name

  

String

  

cluster

  

String

  

clusterId

  

String

  

namespace

  

String

  

created

  

Date

 

date-time

priority

  

String

 

int64

71.1.2.312. StorageListImage
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

components

  

Integer

 

int32

cves

  

Integer

 

int32

fixableCves

  

Integer

 

int32

created

  

Date

 

date-time

lastUpdated

  

Date

 

date-time

priority

  

String

 

int64

71.1.2.313. StorageListPolicy
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

disabled

  

Boolean

  

lifecycleStages

  

List of StorageLifecycleStage

  

notifiers

  

List of string

  

lastUpdated

  

Date

 

date-time

eventSource

  

StorageEventSource

 

NOT_APPLICABLE, DEPLOYMENT_EVENT, AUDIT_LOG_EVENT,

isDefault

  

Boolean

  

source

  

StoragePolicySource

 

IMPERATIVE, DECLARATIVE,

71.1.2.314. StorageListSecret
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

clusterId

  

String

  

clusterName

  

String

  

namespace

  

String

  

types

  

List of StorageSecretType

  

createdAt

  

Date

 

date-time

71.1.2.315. StorageLivenessProbe
Expand
Field NameRequiredNullableTypeDescriptionFormat

defined

  

Boolean

  
71.1.2.316. StorageLoginNotice
Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

  

text

  

String

  
71.1.2.317. StorageManagerType
Expand
Enum Values

MANAGER_TYPE_UNKNOWN

MANAGER_TYPE_MANUAL

MANAGER_TYPE_HELM_CHART

MANAGER_TYPE_KUBERNETES_OPERATOR

71.1.2.318. StorageMatchType
Expand
Enum Values

EXACT

REGEX

71.1.2.319. StorageMicrosoftSentinel
Expand
Field NameRequiredNullableTypeDescriptionFormat

logIngestionEndpoint

  

String

log_ingestion_endpoint is the log ingestion endpoint.

 

directoryTenantId

  

String

directory_tenant_id contains the ID of the Microsoft Directory ID of the selected tenant.

 

applicationClientId

  

String

application_client_id contains the ID of the application ID of the service principal.

 

secret

  

String

secret contains the client secret.

 

alertDcrConfig

  

MicrosoftSentinelDataCollectionRuleConfig

  

auditLogDcrConfig

  

MicrosoftSentinelDataCollectionRuleConfig

  

clientCertAuthConfig

  

MicrosoftSentinelClientCertAuthConfig

  

wifEnabled

  

Boolean

Enables authentication with short-lived tokens using Azure managed identities or Azure workload identities. The toggle exists to make the use of Azure default credentials explicit rather than always using them as a fallback. The explicit behavior is more consistent with other integrations.

 
71.1.2.320. StorageMitreAttackVector
Expand
Field NameRequiredNullableTypeDescriptionFormat

tactic

  

StorageMitreTactic

  

techniques

  

List of StorageMitreTechnique

  
71.1.2.321. StorageMitreTactic
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  
71.1.2.322. StorageMitreTechnique
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  
71.1.2.323. StorageNamespaceMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

clusterId

  

String

  

clusterName

  

String

  

labels

  

Map of string

  

creationTime

  

Date

 

date-time

priority

  

String

 

int64

annotations

  

Map of string

  
71.1.2.324. StorageNetworkBaseline

NetworkBaseline represents a network baseline of a deployment. It contains all the baseline peers and their respective connections. next available tag: 8

Expand
Field NameRequiredNullableTypeDescriptionFormat

deploymentId

  

String

This is the ID of the baseline.

 

clusterId

  

String

  

namespace

  

String

  

peers

  

List of StorageNetworkBaselinePeer

  

forbiddenPeers

  

List of StorageNetworkBaselinePeer

A list of peers that will never be added to the baseline. For now, this contains peers that the user has manually removed. This is used to ensure we don’t add it back in the event we see the flow again.

 

observationPeriodEnd

  

Date

 

date-time

locked

  

Boolean

  

deploymentName

  

String

  

NetworkBaselineConnectionProperties represents information about a baseline connection next available tag: 4

Expand
Field NameRequiredNullableTypeDescriptionFormat

ingress

  

Boolean

  

port

  

Long

 

int64

protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

71.1.2.326. StorageNetworkBaselinePeer

NetworkBaselinePeer represents a baseline peer. next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

StorageNetworkEntity

  

properties

  

List of StorageNetworkBaselineConnectionProperties

  
71.1.2.327. StorageNetworkEntity
Expand
Field NameRequiredNullableTypeDescriptionFormat

info

  

StorageNetworkEntityInfo

  

scope

  

StorageNetworkEntityScope

  
71.1.2.328. StorageNetworkEntityInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageNetworkEntityInfoType

 

UNKNOWN_TYPE, DEPLOYMENT, INTERNET, LISTEN_ENDPOINT, EXTERNAL_SOURCE, INTERNAL_ENTITIES,

id

  

String

  

deployment

  

StorageNetworkEntityInfoDeployment

  

externalSource

  

NetworkEntityInfoExternalSource

  
71.1.2.329. StorageNetworkEntityInfoDeployment
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

namespace

  

String

  

cluster

  

String

  

listenPorts

  

List of DeploymentListenPort

  
71.1.2.330. StorageNetworkEntityInfoType
  • INTERNAL_ENTITIES: INTERNAL_ENTITIES is for grouping all internal entities under a single network graph node
Expand
Enum Values

UNKNOWN_TYPE

DEPLOYMENT

INTERNET

LISTEN_ENDPOINT

EXTERNAL_SOURCE

INTERNAL_ENTITIES

71.1.2.331. StorageNetworkEntityScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  
71.1.2.332. StorageNetworkFlow
Expand
Field NameRequiredNullableTypeDescriptionFormat

props

  

StorageNetworkFlowProperties

  

lastSeenTimestamp

  

Date

 

date-time

clusterId

  

String

  

updatedAt

  

Date

 

date-time

71.1.2.333. StorageNetworkFlowProperties
Expand
Field NameRequiredNullableTypeDescriptionFormat

srcEntity

  

StorageNetworkEntityInfo

  

dstEntity

  

StorageNetworkEntityInfo

  

dstPort

  

Long

may be 0 if not applicable (e.g., icmp).

int64

l4protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

71.1.2.334. StorageNetworkGraphConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

hideDefaultExternalSrcs

  

Boolean

  
71.1.2.335. StorageNetworkPolicy
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

clusterId

  

String

  

clusterName

  

String

  

namespace

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

spec

  

StorageNetworkPolicySpec

  

yaml

  

String

  

apiVersion

  

String

  

created

  

Date

 

date-time

Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

user

  

String

  

applyTimestamp

  

Date

 

date-time

originalModification

  

StorageNetworkPolicyModification

  

undoModification

  

StorageNetworkPolicyModification

  
71.1.2.337. StorageNetworkPolicyEgressRule
Expand
Field NameRequiredNullableTypeDescriptionFormat

ports

  

List of StorageNetworkPolicyPort

  

to

  

List of StorageNetworkPolicyPeer

  
71.1.2.338. StorageNetworkPolicyIngressRule
Expand
Field NameRequiredNullableTypeDescriptionFormat

ports

  

List of StorageNetworkPolicyPort

  

from

  

List of StorageNetworkPolicyPeer

  
71.1.2.339. StorageNetworkPolicyModification

Next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

applyYaml

  

String

  

toDelete

  

List of StorageNetworkPolicyReference

  
71.1.2.340. StorageNetworkPolicyPeer
Expand
Field NameRequiredNullableTypeDescriptionFormat

podSelector

  

StorageLabelSelector

  

namespaceSelector

  

StorageLabelSelector

  

ipBlock

  

StorageIPBlock

  
71.1.2.341. StorageNetworkPolicyPort
Expand
Field NameRequiredNullableTypeDescriptionFormat

protocol

  

StorageProtocol

 

UNSET_PROTOCOL, TCP_PROTOCOL, UDP_PROTOCOL, SCTP_PROTOCOL,

port

  

Integer

 

int32

portName

  

String

  
71.1.2.342. StorageNetworkPolicyReference

Next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

namespace

  

String

  

name

  

String

  
71.1.2.343. StorageNetworkPolicySpec
Expand
Field NameRequiredNullableTypeDescriptionFormat

podSelector

  

StorageLabelSelector

  

ingress

  

List of StorageNetworkPolicyIngressRule

  

egress

  

List of StorageNetworkPolicyEgressRule

  

policyTypes

  

List of StorageNetworkPolicyType

  
71.1.2.344. StorageNetworkPolicyType
Expand
Enum Values

UNSET_NETWORK_POLICY_TYPE

INGRESS_NETWORK_POLICY_TYPE

EGRESS_NETWORK_POLICY_TYPE

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

Use container_runtime.version

 

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

  
71.1.2.346. StorageNodeNote
Expand
Enum Values

MISSING_SCAN_DATA

71.1.2.347. StorageNodeScan

Next tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanTime

  

Date

 

date-time

operatingSystem

  

String

  

components

  

List of StorageEmbeddedNodeScanComponent

  

notes

  

List of StorageNodeScanNote

  

scannerVersion

  

NodeScanScanner

 

SCANNER, SCANNER_V4,

71.1.2.348. StorageNodeScanNote
Expand
Enum Values

UNSET

UNSUPPORTED

KERNEL_UNSUPPORTED

CERTIFIED_RHEL_CVES_UNAVAILABLE

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

71.1.2.350. StorageNotifier

Next Tag: 21

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

String

  

uiEndpoint

  

String

  

labelKey

  

String

  

labelDefault

  

String

  

jira

  

StorageJira

  

email

  

StorageEmail

  

cscc

  

StorageCSCC

  

splunk

  

StorageSplunk

  

pagerduty

  

StoragePagerDuty

  

generic

  

StorageGeneric

  

sumologic

  

StorageSumoLogic

  

awsSecurityHub

  

StorageAWSSecurityHub

  

syslog

  

StorageSyslog

  

microsoftSentinel

  

StorageMicrosoftSentinel

  

notifierSecret

  

String

  

traits

  

StorageTraits

  
71.1.2.351. StorageNotifierConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

emailConfig

  

StorageEmailNotifierConfiguration

  

id

  

String

  
71.1.2.352. StorageOperationStatus
Expand
Enum Values

FAIL

PASS

71.1.2.353. StorageOrchestratorMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

version

  

String

  

openshiftVersion

  

String

  

buildDate

  

Date

 

date-time

apiVersions

  

List of string

  
71.1.2.354. StoragePagerDuty
Expand
Field NameRequiredNullableTypeDescriptionFormat

apiKey

  

String

The API key for the integration. The server will mask the value of this credential in responses and logs.

 
71.1.2.355. StoragePermissionLevel

For any update to PermissionLevel, also update: - pkg/searchbasedpolicies/builders/k8s_rbac.go - ui/src/messages/common.js

Expand
Enum Values

UNSET

NONE

DEFAULT

ELEVATED_IN_NAMESPACE

ELEVATED_CLUSTER_WIDE

CLUSTER_ADMIN

71.1.2.356. StoragePermissionSet

This encodes a set of permissions for StackRox resources.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

id is generated and cannot be changed.

 

name

  

String

name and description are provided by the user and can be changed.

 

description

  

String

  

resourceToAccess

  

Map of StorageAccess

  

traits

  

StorageTraits

  
71.1.2.357. StoragePlatformComponentConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

rules

  

List of PlatformComponentConfigRule

  

needsReevaluation

  

Boolean

  
71.1.2.358. StoragePod

Pod represents information for a currently running pod or deleted pod in an active deployment.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

deploymentId

  

String

  

namespace

  

String

  

clusterId

  

String

  

liveInstances

  

List of StorageContainerInstance

  

terminatedInstances

  

List of PodContainerInstanceList

Must be a list of lists, so we can perform search queries (does not work for maps that aren’t <string, string>) There is one bucket (list) per container name.

 

started

  

Date

Time Kubernetes reports the pod was created.

date-time

71.1.2.359. StoragePolicy

Next tag: 28

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

Name of the policy. Must be unique.

 

description

  

String

Free-form text description of this policy.

 

rationale

  

String

  

remediation

  

String

Describes how to remediate a violation of this policy.

 

disabled

  

Boolean

Toggles whether or not this policy will be executing and actively firing alerts.

 

categories

  

List of string

List of categories that this policy falls under. Category names must already exist in Central.

 

lifecycleStages

  

List of StorageLifecycleStage

Describes which policy lifecylce stages this policy applies to. Choices are DEPLOY, BUILD, and RUNTIME.

 

eventSource

  

StorageEventSource

 

NOT_APPLICABLE, DEPLOYMENT_EVENT, AUDIT_LOG_EVENT,

exclusions

  

List of StorageExclusion

Define deployments or images that should be excluded from this policy.

 

scope

  

List of StorageScope

Defines clusters, namespaces, and deployments that should be included in this policy. No scopes defined includes everything.

 

severity

  

StorageSeverity

 

UNSET_SEVERITY, LOW_SEVERITY, MEDIUM_SEVERITY, HIGH_SEVERITY, CRITICAL_SEVERITY,

enforcementActions

  

List of StorageEnforcementAction

FAIL_DEPLOYMENT_CREATE_ENFORCEMENT takes effect only if admission control webhook is configured to enforce on object creates/updates. FAIL_KUBE_REQUEST_ENFORCEMENT takes effect only if admission control webhook is enabled to listen on exec and port-forward events. FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT takes effect only if admission control webhook is configured to enforce on object updates. Lists the enforcement actions to take when a violation from this policy is identified. Possible value are UNSET_ENFORCEMENT, SCALE_TO_ZERO_ENFORCEMENT, UNSATISFIABLE_NODE_CONSTRAINT_ENFORCEMENT, KILL_POD_ENFORCEMENT, FAIL_BUILD_ENFORCEMENT, FAIL_KUBE_REQUEST_ENFORCEMENT, FAIL_DEPLOYMENT_CREATE_ENFORCEMENT, and. FAIL_DEPLOYMENT_UPDATE_ENFORCEMENT.

 

notifiers

  

List of string

List of IDs of the notifiers that should be triggered when a violation from this policy is identified. IDs should be in the form of a UUID and are found through the Central API.

 

lastUpdated

  

Date

 

date-time

SORTName

  

String

For internal use only.

 

SORTLifecycleStage

  

String

For internal use only.

 

SORTEnforcement

  

Boolean

For internal use only.

 

policyVersion

  

String

  

policySections

  

List of StoragePolicySection

PolicySections define the violation criteria for this policy.

 

mitreAttackVectors

  

List of PolicyMitreAttackVectors

  

criteriaLocked

  

Boolean

Read-only field. If true, the policy’s criteria fields are rendered read-only.

 

mitreVectorsLocked

  

Boolean

Read-only field. If true, the policy’s MITRE ATT&CK fields are rendered read-only.

 

isDefault

  

Boolean

Read-only field. Indicates the policy is a default policy if true and a custom policy if false.

 

source

  

StoragePolicySource

 

IMPERATIVE, DECLARATIVE,

71.1.2.360. StoragePolicyGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

fieldName

  

String

Defines which field on a deployment or image this PolicyGroup evaluates. See https://docs.openshift.com/acs/operating/manage-security-policies.html#policy-criteria_manage-security-policies for a complete list of possible values.

 

booleanOperator

  

StorageBooleanOperator

 

OR, AND,

negate

  

Boolean

Determines if the evaluation of this PolicyGroup is negated. Default to false.

 

values

  

List of StoragePolicyValue

  
71.1.2.361. StoragePolicyRule

Properties of an individual rules that grant permissions to resources. ////////////////////////////////////////

Expand
Field NameRequiredNullableTypeDescriptionFormat

verbs

  

List of string

  

apiGroups

  

List of string

  

resources

  

List of string

  

nonResourceUrls

  

List of string

  

resourceNames

  

List of string

  
71.1.2.362. StoragePolicySection
Expand
Field NameRequiredNullableTypeDescriptionFormat

sectionName

  

String

  

policyGroups

  

List of StoragePolicyGroup

The set of policies groups that make up this section. Each group can be considered an individual criterion.

 
71.1.2.363. StoragePolicySource
Expand
Enum Values

IMPERATIVE

DECLARATIVE

71.1.2.364. StoragePolicyValue
Expand
Field NameRequiredNullableTypeDescriptionFormat

value

  

String

  
71.1.2.365. StoragePortConfig

Next Available Tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

containerPort

  

Integer

 

int32

protocol

  

String

  

exposure

  

PortConfigExposureLevel

 

UNSET, EXTERNAL, NODE, INTERNAL, HOST, ROUTE,

exposedPort

  

Integer

 

int32

exposureInfos

  

List of PortConfigExposureInfo

  
71.1.2.366. StoragePrivateConfig

next available tag: 10

Expand
Field NameRequiredNullableTypeDescriptionFormat

DEPRECATEDAlertRetentionDurationDays

  

Integer

 

int32

alertConfig

  

StorageAlertRetentionConfig

  

imageRetentionDurationDays

  

Integer

 

int32

expiredVulnReqRetentionDurationDays

  

Integer

 

int32

decommissionedClusterRetention

  

StorageDecommissionedClusterRetentionConfig

  

reportRetentionConfig

  

StorageReportRetentionConfig

  

vulnerabilityExceptionConfig

  

StorageVulnerabilityExceptionConfig

  

administrationEventsConfig

  

StorageAdministrationEventsConfig

  

metrics

  

StoragePrometheusMetrics

  
71.1.2.367. StorageProcessBaseline
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

key

  

StorageProcessBaselineKey

  

elements

  

List of StorageBaselineElement

  

elementGraveyard

  

List of StorageBaselineElement

  

created

  

Date

 

date-time

userLockedTimestamp

  

Date

 

date-time

stackRoxLockedTimestamp

  

Date

 

date-time

lastUpdate

  

Date

 

date-time

71.1.2.368. StorageProcessBaselineKey
Expand
Field NameRequiredNullableTypeDescriptionFormat

deploymentId

  

String

The idea is for the keys to be flexible. Only certain combinations of these will be supported.

 

containerName

  

String

  

clusterId

  

String

  

namespace

  

String

  
71.1.2.369. StorageProcessIndicator

Next available tag: 13

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

deploymentId

  

String

  

containerName

  

String

  

podId

  

String

  

podUid

  

String

  

signal

  

StorageProcessSignal

  

clusterId

  

String

  

namespace

  

String

  

containerStartTime

  

Date

 

date-time

imageId

  

String

  
71.1.2.370. StorageProcessListeningOnPort

The API returns an array of these

Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

ProcessListeningOnPortEndpoint

  

deploymentId

  

String

  

containerName

  

String

  

podId

  

String

  

podUid

  

String

  

signal

  

StorageProcessSignal

  

clusterId

  

String

  

namespace

  

String

  

containerStartTime

  

Date

 

date-time

imageId

  

String

  
71.1.2.371. StorageProcessSignal
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

A unique UUID for identifying the message We have this here instead of at the top level because we want to have each message to be self contained.

 

containerId

  

String

  

time

  

Date

 

date-time

name

  

String

  

args

  

String

  

execFilePath

  

String

  

pid

  

Long

 

int64

uid

  

Long

 

int64

gid

  

Long

 

int64

lineage

  

List of string

  

scraped

  

Boolean

  

lineageInfo

  

List of ProcessSignalLineageInfo

  
71.1.2.372. StoragePrometheusMetrics

next available tag: 4

Expand
Field NameRequiredNullableTypeDescriptionFormat

imageVulnerabilities

  

StoragePrometheusMetricsGroup

  

policyViolations

  

StoragePrometheusMetricsGroup

  

nodeVulnerabilities

  

StoragePrometheusMetricsGroup

  
71.1.2.373. StoragePrometheusMetricsGroup

A group is a collection of metrics that are computed by the same aggregator. Metrics in a group may use different subsets of a complete list of labels supported by the aggregator.

Expand
Field NameRequiredNullableTypeDescriptionFormat

gatheringPeriodMinutes

  

Long

 

int64

descriptors

  

Map of GroupLabels

Metric descriptors is a map of metric names to the list of allowed labels.

 
71.1.2.374. StorageProtocol
Expand
Enum Values

UNSET_PROTOCOL

TCP_PROTOCOL

UDP_PROTOCOL

SCTP_PROTOCOL

71.1.2.375. StorageProviderMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

region

  

String

  

zone

  

String

  

google

  

StorageGoogleProviderMetadata

  

aws

  

StorageAWSProviderMetadata

  

azure

  

StorageAzureProviderMetadata

  

verified

  

Boolean

  

cluster

  

StorageClusterMetadata

  
71.1.2.376. StoragePublicConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

loginNotice

  

StorageLoginNotice

  

header

  

StorageBannerConfig

  

footer

  

StorageBannerConfig

  

telemetry

  

StorageTelemetryConfiguration

  
71.1.2.377. StorageQuayConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

oauthToken

  

String

The OAuth token for the integration. Required if this is a scanner integration. The server will mask the value of this credential in responses and logs.

 

insecure

  

Boolean

  

registryRobotCredentials

  

QuayConfigRobotAccount

  
71.1.2.378. StorageReadinessProbe
Expand
Field NameRequiredNullableTypeDescriptionFormat

defined

  

Boolean

  
71.1.2.379. StorageReportConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  

type

  

ReportConfigurationReportType

 

VULNERABILITY,

vulnReportFilters

  

StorageVulnerabilityReportFilters

  

scopeId

  

String

  

emailConfig

  

StorageEmailNotifierConfiguration

  

schedule

  

StorageSchedule

  

lastRunStatus

  

StorageReportLastRunStatus

  

lastSuccessfulRunTime

  

Date

 

date-time

resourceScope

  

StorageResourceScope

  

notifiers

  

List of StorageNotifierConfiguration

  

creator

  

StorageSlimUser

  

version

  

Integer

 

int32

71.1.2.380. StorageReportLastRunStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportStatus

  

ReportLastRunStatusRunStatus

 

SUCCESS, FAILURE,

lastRunTime

  

Date

 

date-time

errorMsg

  

String

  
71.1.2.381. StorageReportRetentionConfig

next available tag: 4

Expand
Field NameRequiredNullableTypeDescriptionFormat

historyRetentionDurationDays

  

Long

 

int64

downloadableReportRetentionDays

  

Long

 

int64

downloadableReportGlobalRetentionBytes

  

Long

 

int64

71.1.2.382. StorageRequestComment
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

message

  

String

  

user

  

StorageSlimUser

  

createdAt

  

Date

 

date-time

71.1.2.383. StorageRequestExpiry
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiresWhenFixed

  

Boolean

Indicates that this request expires when the associated vulnerability is fixed.

 

expiresOn

  

Date

Indicates the timestamp when this request expires.

date-time

expiryType

  

RequestExpiryExpiryType

 

TIME, ALL_CVE_FIXABLE, ANY_CVE_FIXABLE,

71.1.2.384. StorageRequestStatus

Indicates the status of a request. Requests canceled by the user before they are acted upon by the approver are not tracked/persisted (with the exception of audit logs if it is turned on).

  • PENDING: Default request state. It indicates that the request has not been fulfilled and that an action (approve/deny) is required.
  • APPROVED: Indicates that the request has been approved by the approver.
  • DENIED: Indicates that the request has been denied by the approver.
  • APPROVED_PENDING_UPDATE: Indicates that the original request was approved, but an update is still pending an approval or denial.
Expand
Enum Values

PENDING

APPROVED

DENIED

APPROVED_PENDING_UPDATE

71.1.2.385. StorageRequester
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.386. StorageResourceCollection
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  

createdAt

  

Date

 

date-time

lastUpdated

  

Date

 

date-time

createdBy

  

StorageSlimUser

  

updatedBy

  

StorageSlimUser

  

resourceSelectors

  

List of StorageResourceSelector

resource_selectors resolve as disjunction (OR) with each-other and with selectors from embedded_collections. For MVP, the size of resource_selectors will at most be 1 from UX standpoint.

 

embeddedCollections

  

List of ResourceCollectionEmbeddedResourceCollection

  
71.1.2.387. StorageResourceScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

collectionId

  

String

  
71.1.2.388. StorageResourceSelector
Expand
Field NameRequiredNullableTypeDescriptionFormat

rules

  

List of StorageSelectorRule

rules resolve as a conjunction (AND).

 
71.1.2.389. StorageResources
Expand
Field NameRequiredNullableTypeDescriptionFormat

cpuCoresRequest

  

Float

 

float

cpuCoresLimit

  

Float

 

float

memoryMbRequest

  

Float

 

float

memoryMbLimit

  

Float

 

float

71.1.2.390. StorageRisk
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

subject

  

StorageRiskSubject

  

score

  

Float

 

float

results

  

List of StorageRiskResult

  
71.1.2.391. StorageRiskResult
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

factors

  

List of ResultFactor

  

score

  

Float

 

float

71.1.2.392. StorageRiskSubject
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

namespace

  

String

  

clusterId

  

String

  

type

  

StorageRiskSubjectType

 

UNKNOWN, DEPLOYMENT, NAMESPACE, CLUSTER, NODE, NODE_COMPONENT, IMAGE, IMAGE_COMPONENT, SERVICEACCOUNT,

71.1.2.393. StorageRiskSubjectType

Next tag: 9

Expand
Enum Values

UNKNOWN

DEPLOYMENT

NAMESPACE

CLUSTER

NODE

NODE_COMPONENT

IMAGE

IMAGE_COMPONENT

SERVICEACCOUNT

71.1.2.394. StorageRole

A role specifies which actions are allowed for which subset of cluster objects. Permissions be can either specified directly via setting resource_to_access together with global_access or by referencing a permission set by its id in permission_set_name.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

name and description are provided by the user and can be changed.

 

description

  

String

  

permissionSetId

  

String

The associated PermissionSet and AccessScope for this Role.

 

accessScopeId

  

String

  

globalAccess

  

StorageAccess

 

NO_ACCESS, READ_ACCESS, READ_WRITE_ACCESS,

resourceToAccess

  

Map of StorageAccess

Deprecated 2021-04-20 in favor of permission_set_id.

 

traits

  

StorageTraits

  
71.1.2.395. StorageRuleValue
Expand
Field NameRequiredNullableTypeDescriptionFormat

value

  

String

  

matchType

  

StorageMatchType

 

EXACT, REGEX,

71.1.2.396. StorageS3Compatible

S3Compatible configures the backup integration with an S3 compatible storage provider. S3 compatible is intended for non-AWS providers. For AWS S3 use S3Config.

Expand
Field NameRequiredNullableTypeDescriptionFormat

bucket

  

String

  

accessKeyId

  

String

The access key ID to use. The server will mask the value of this credential in responses and logs.

 

secretAccessKey

  

String

The secret access key to use. The server will mask the value of this credential in responses and logs.

 

region

  

String

  

objectPrefix

  

String

  

endpoint

  

String

  

urlStyle

  

StorageS3URLStyle

 

S3_URL_STYLE_UNSPECIFIED, S3_URL_STYLE_VIRTUAL_HOSTED, S3_URL_STYLE_PATH,

71.1.2.397. StorageS3Config

S3Config configures the backup integration with AWS S3.

Expand
Field NameRequiredNullableTypeDescriptionFormat

bucket

  

String

  

useIam

  

Boolean

  

accessKeyId

  

String

The access key ID for the storage integration. The server will mask the value of this credential in responses and logs.

 

secretAccessKey

  

String

The secret access key for the storage integration. The server will mask the value of this credential in responses and logs.

 

region

  

String

  

objectPrefix

  

String

  

endpoint

  

String

  
71.1.2.398. StorageS3URLStyle
Expand
Enum Values

S3_URL_STYLE_UNSPECIFIED

S3_URL_STYLE_VIRTUAL_HOSTED

S3_URL_STYLE_PATH

71.1.2.399. StorageScannerHealthInfo

ScannerHealthInfo represents health info of a scanner instance that is deployed on a secured cluster (so called "local scanner"). When the scanner is deployed on a central cluster, the following message is NOT used. ScannerHealthInfo carries data about scanner deployment but does not include scanner health status derived from this data. Aggregated scanner health status is not included because it is derived in central and not in the component that first reports ScannerHealthInfo (sensor).

The following fields are made optional/nullable because there can be errors when trying to obtain them and the default value of 0 might be confusing with the actual value 0. In case an error happens when trying to obtain a certain field, it will be absent (instead of having the default value).

Expand
Field NameRequiredNullableTypeDescriptionFormat

totalDesiredAnalyzerPods

  

Integer

 

int32

totalReadyAnalyzerPods

  

Integer

 

int32

totalDesiredDbPods

  

Integer

 

int32

totalReadyDbPods

  

Integer

 

int32

statusErrors

  

List of string

Collection of errors that occurred while trying to obtain scanner health info.

 
71.1.2.400. StorageScannerV4Config
Expand
Field NameRequiredNullableTypeDescriptionFormat

numConcurrentScans

  

Integer

 

int32

indexerEndpoint

  

String

  

matcherEndpoint

  

String

  
71.1.2.401. StorageSchedule
Expand
Field NameRequiredNullableTypeDescriptionFormat

intervalType

  

ScheduleIntervalType

 

UNSET, DAILY, WEEKLY, MONTHLY,

hour

  

Integer

 

int32

minute

  

Integer

 

int32

weekly

  

ScheduleWeeklyInterval

  

daysOfWeek

  

ScheduleDaysOfWeek

  

daysOfMonth

  

ScheduleDaysOfMonth

  
71.1.2.402. StorageScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

cluster

  

String

  

namespace

  

String

  

label

  

StorageScopeLabel

  
71.1.2.403. StorageScopeLabel
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  
71.1.2.404. StorageSecret

Flat secret object. Any properties of an individual secret. (regardless of time, scope, or context) ////////////////////////////////////////

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

clusterId

  

String

  

clusterName

  

String

  

namespace

  

String

  

type

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

createdAt

  

Date

 

date-time

files

  

List of StorageSecretDataFile

Metadata about the secrets. The secret need not be a file, but rather may be an arbitrary value.

 

relationship

  

StorageSecretRelationship

  
71.1.2.405. StorageSecretContainerRelationship

Secrets can be mounted in a path in a container. Next Tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

Id of the container the secret is mounted in.

 

path

  

String

Path is a container specific mounting directory.

 
71.1.2.406. StorageSecretDataFile

Metadata about secret. Additional information is presented for a certificate file and imagePullSecret, but the "file" may also represent some arbitrary value.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

type

  

StorageSecretType

 

UNDETERMINED, PUBLIC_CERTIFICATE, CERTIFICATE_REQUEST, PRIVACY_ENHANCED_MESSAGE, OPENSSH_PRIVATE_KEY, PGP_PRIVATE_KEY, EC_PRIVATE_KEY, RSA_PRIVATE_KEY, DSA_PRIVATE_KEY, CERT_PRIVATE_KEY, ENCRYPTED_PRIVATE_KEY, IMAGE_PULL_SECRET,

cert

  

StorageCert

  

imagePullSecret

  

StorageImagePullSecret

  
71.1.2.407. StorageSecretDeploymentRelationship

Secrets can be used by a deployment. Next Tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

Id of the deployment using the secret within a container.

 

name

  

String

Name of the deployment.

 
71.1.2.408. StorageSecretRelationship

The combined relationships that belong to the secret. Next Tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

containerRelationships

  

List of StorageSecretContainerRelationship

  

deploymentRelationships

  

List of StorageSecretDeploymentRelationship

Deployment id to relationship.

 
71.1.2.409. StorageSecretType
Expand
Enum Values

UNDETERMINED

PUBLIC_CERTIFICATE

CERTIFICATE_REQUEST

PRIVACY_ENHANCED_MESSAGE

OPENSSH_PRIVATE_KEY

PGP_PRIVATE_KEY

EC_PRIVATE_KEY

RSA_PRIVATE_KEY

DSA_PRIVATE_KEY

CERT_PRIVATE_KEY

ENCRYPTED_PRIVATE_KEY

IMAGE_PULL_SECRET

71.1.2.410. StorageSecurityContext
Expand
Field NameRequiredNullableTypeDescriptionFormat

privileged

  

Boolean

  

selinux

  

SecurityContextSELinux

  

dropCapabilities

  

List of string

  

addCapabilities

  

List of string

  

readOnlyRootFilesystem

  

Boolean

  

seccompProfile

  

SecurityContextSeccompProfile

  

allowPrivilegeEscalation

  

Boolean

  
71.1.2.411. StorageSelectorRule
Expand
Field NameRequiredNullableTypeDescriptionFormat

fieldName

  

String

  

operator

  

StorageBooleanOperator

 

OR, AND,

values

  

List of StorageRuleValue

values resolve as a conjunction (AND) or disjunction (OR) depending on operator. For MVP, only OR is supported from UX standpoint.

 
71.1.2.412. StorageSensorDeploymentIdentification

StackRoxDeploymentIdentification aims at uniquely identifying a StackRox Sensor deployment. It is used to determine whether a sensor connection comes from a sensor pod that has restarted or was recreated (possibly after a network partition), or from a deployment in a different namespace or cluster.

Expand
Field NameRequiredNullableTypeDescriptionFormat

systemNamespaceId

  

String

  

defaultNamespaceId

  

String

  

appNamespace

  

String

  

appNamespaceId

  

String

  

appServiceaccountId

  

String

  

k8sNodeName

  

String

  
71.1.2.413. StorageSensorUpgradeConfig

SensorUpgradeConfig encapsulates configuration relevant to sensor auto-upgrades.

Expand
Field NameRequiredNullableTypeDescriptionFormat

enableAutoUpgrade

  

Boolean

Whether to automatically trigger upgrades for out-of-date sensors.

 
71.1.2.414. StorageServiceAccount

Any properties of an individual service account. (regardless of time, scope, or context) ////////////////////////////////////////

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

namespace

  

String

  

clusterName

  

String

  

clusterId

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

createdAt

  

Date

 

date-time

automountToken

  

Boolean

  

secrets

  

List of string

  

imagePullSecrets

  

List of string

  
71.1.2.415. StorageServiceIdentity
Expand
Field NameRequiredNullableTypeDescriptionFormat

serialStr

  

String

  

serial

  

String

 

int64

id

  

String

  

type

  

StorageServiceType

 

UNKNOWN_SERVICE, SENSOR_SERVICE, CENTRAL_SERVICE, CENTRAL_DB_SERVICE, REMOTE_SERVICE, COLLECTOR_SERVICE, MONITORING_UI_SERVICE, MONITORING_DB_SERVICE, MONITORING_CLIENT_SERVICE, BENCHMARK_SERVICE, SCANNER_SERVICE, SCANNER_DB_SERVICE, ADMISSION_CONTROL_SERVICE, SCANNER_V4_INDEXER_SERVICE, SCANNER_V4_MATCHER_SERVICE, SCANNER_V4_DB_SERVICE, SCANNER_V4_SERVICE, REGISTRANT_SERVICE,

initBundleId

  

String

  
71.1.2.416. StorageServiceType

Next available tag: 18

  • SCANNER_V4_SERVICE: This is used when Scanner V4 is run in combo-mode.
Expand
Enum Values

UNKNOWN_SERVICE

SENSOR_SERVICE

CENTRAL_SERVICE

CENTRAL_DB_SERVICE

REMOTE_SERVICE

COLLECTOR_SERVICE

MONITORING_UI_SERVICE

MONITORING_DB_SERVICE

MONITORING_CLIENT_SERVICE

BENCHMARK_SERVICE

SCANNER_SERVICE

SCANNER_DB_SERVICE

ADMISSION_CONTROL_SERVICE

SCANNER_V4_INDEXER_SERVICE

SCANNER_V4_MATCHER_SERVICE

SCANNER_V4_DB_SERVICE

SCANNER_V4_SERVICE

REGISTRANT_SERVICE

71.1.2.417. StorageSetBasedLabelSelector

SetBasedLabelSelector only allows set-based label requirements.

Next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

requirements

  

List of StorageSetBasedLabelSelectorRequirement

  
71.1.2.418. StorageSetBasedLabelSelectorOperator
Expand
Enum Values

UNKNOWN

IN

NOT_IN

EXISTS

NOT_EXISTS

Next available tag: 4

Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

op

  

StorageSetBasedLabelSelectorOperator

 

UNKNOWN, IN, NOT_IN, EXISTS, NOT_EXISTS,

values

  

List of string

  
71.1.2.420. StorageSeverity
Expand
Enum Values

UNSET_SEVERITY

LOW_SEVERITY

MEDIUM_SEVERITY

HIGH_SEVERITY

CRITICAL_SEVERITY

71.1.2.421. StorageSignature
Expand
Field NameRequiredNullableTypeDescriptionFormat

cosign

  

StorageCosignSignature

  
71.1.2.422. StorageSignatureIntegration
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

cosign

  

StorageCosignPublicKeyVerification

  

cosignCertificates

  

List of StorageCosignCertificateVerification

  

transparencyLog

  

StorageTransparencyLogVerification

  

traits

  

StorageTraits

  
71.1.2.423. StorageSimpleAccessScope

Simple access scope is a (simple) selection criteria for scoped resources. It does not allow multi-component AND-rules nor set operations on names.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

id is generated and cannot be changed.

 

name

  

String

name and description are provided by the user and can be changed.

 

description

  

String

  

rules

  

SimpleAccessScopeRules

  

traits

  

StorageTraits

  
71.1.2.424. StorageSlimUser
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.425. StorageSource
Expand
Enum Values

SOURCE_UNKNOWN

SOURCE_RED_HAT

SOURCE_OSV

SOURCE_NVD

71.1.2.426. StorageSourceType
Expand
Enum Values

OS

PYTHON

JAVA

RUBY

NODEJS

GO

DOTNETCORERUNTIME

INFRASTRUCTURE

71.1.2.427. StorageSplunk
Expand
Field NameRequiredNullableTypeDescriptionFormat

httpToken

  

String

The HTTP token for the integration. The server will mask the value of this credential in responses and logs.

 

httpEndpoint

  

String

  

insecure

  

Boolean

  

truncate

  

String

 

int64

auditLoggingEnabled

  

Boolean

  

derivedSourceType

  

Boolean

  

sourceTypes

  

Map of string

  
71.1.2.428. StorageStaticClusterConfig

The difference between Static and Dynamic cluster config is that Static values are not sent over the Central to Sensor gRPC connection. They are used, for example, to generate manifests that can be used to set up the Secured Cluster’s k8s components. They are not dynamically reloaded.

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

StorageClusterType

 

GENERIC_CLUSTER, KUBERNETES_CLUSTER, OPENSHIFT_CLUSTER, OPENSHIFT4_CLUSTER,

mainImage

  

String

  

centralApiEndpoint

  

String

  

collectionMethod

  

StorageCollectionMethod

 

UNSET_COLLECTION, NO_COLLECTION, KERNEL_MODULE, EBPF, CORE_BPF,

collectorImage

  

String

  

admissionController

  

Boolean

  

admissionControllerUpdates

  

Boolean

  

tolerationsConfig

  

StorageTolerationsConfig

  

slimCollector

  

Boolean

  

admissionControllerEvents

  

Boolean

  

admissionControllerFailOnError

  

Boolean

  
71.1.2.429. StorageSubject

Properties of an individual subjects who are granted roles via role bindings. ////////////////////////////////////////

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

kind

  

StorageSubjectKind

 

UNSET_KIND, SERVICE_ACCOUNT, USER, GROUP,

name

  

String

  

namespace

  

String

  

clusterId

  

String

  

clusterName

  

String

  
71.1.2.430. StorageSubjectKind
Expand
Enum Values

UNSET_KIND

SERVICE_ACCOUNT

USER

GROUP

71.1.2.431. StorageSumoLogic
Expand
Field NameRequiredNullableTypeDescriptionFormat

httpSourceAddress

  

String

  

skipTLSVerify

  

Boolean

  
71.1.2.432. StorageSyslog
Expand
Field NameRequiredNullableTypeDescriptionFormat

localFacility

  

SyslogLocalFacility

 

LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7,

tcpConfig

  

SyslogTCPConfig

  

extraFields

  

List of StorageKeyValuePair

  

messageFormat

  

SyslogMessageFormat

 

LEGACY, CEF,

maxMessageSize

  

Integer

 

int32

71.1.2.433. 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,

71.1.2.434. StorageTaintEffect
Expand
Enum Values

UNKNOWN_TAINT_EFFECT

NO_SCHEDULE_TAINT_EFFECT

PREFER_NO_SCHEDULE_TAINT_EFFECT

NO_EXECUTE_TAINT_EFFECT

71.1.2.435. StorageTelemetryConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

  

lastSetTime

  

Date

 

date-time

71.1.2.436. StorageTokenMetadata

Next available tag: 8

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

roles

  

List of string

  

issuedAt

  

Date

 

date-time

expiration

  

Date

 

date-time

revoked

  

Boolean

  

role

  

String

  
71.1.2.437. StorageToleration
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

operator

  

StorageTolerationOperator

 

TOLERATION_OPERATION_UNKNOWN, TOLERATION_OPERATOR_EXISTS, TOLERATION_OPERATOR_EQUAL,

value

  

String

  

taintEffect

  

StorageTaintEffect

 

UNKNOWN_TAINT_EFFECT, NO_SCHEDULE_TAINT_EFFECT, PREFER_NO_SCHEDULE_TAINT_EFFECT, NO_EXECUTE_TAINT_EFFECT,

71.1.2.438. StorageTolerationOperator
Expand
Enum Values

TOLERATION_OPERATION_UNKNOWN

TOLERATION_OPERATOR_EXISTS

TOLERATION_OPERATOR_EQUAL

71.1.2.439. StorageTolerationsConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

disabled

  

Boolean

  
71.1.2.440. StorageTraits
Expand
Field NameRequiredNullableTypeDescriptionFormat

mutabilityMode

  

StorageTraitsMutabilityMode

 

ALLOW_MUTATE, ALLOW_MUTATE_FORCED,

visibility

  

StorageTraitsVisibility

 

VISIBLE, HIDDEN,

origin

  

StorageTraitsOrigin

 

IMPERATIVE, DEFAULT, DECLARATIVE, DECLARATIVE_ORPHANED,

71.1.2.441. StorageTraitsMutabilityMode

EXPERIMENTAL. NOTE: Please refer from using MutabilityMode for the time being. It will be replaced in the future (ROX-14276). MutabilityMode specifies whether and how an object can be modified. Default is ALLOW_MUTATE and means there are no modification restrictions; this is equivalent to the absence of MutabilityMode specification. ALLOW_MUTATE_FORCED forbids all modifying operations except object removal with force bit on.

Be careful when changing the state of this field. For example, modifying an object from ALLOW_MUTATE to ALLOW_MUTATE_FORCED is allowed but will prohibit any further changes to it, including modifying it back to ALLOW_MUTATE.

Expand
Enum Values

ALLOW_MUTATE

ALLOW_MUTATE_FORCED

71.1.2.442. StorageTraitsOrigin

Origin specifies the origin of an object. Objects can have four different origins: - IMPERATIVE: the object was created via the API. This is assumed by default. - DEFAULT: the object is a default object, such as default roles, access scopes etc. - DECLARATIVE: the object is created via declarative configuration. - DECLARATIVE_ORPHANED: the object is created via declarative configuration and then unsuccessfully deleted(for example, because it is referenced by another object) Based on the origin, different rules apply to the objects. Objects with the DECLARATIVE origin are not allowed to be modified via API, only via declarative configuration. Additionally, they may not reference objects with the IMPERATIVE origin. Objects with the DEFAULT origin are not allowed to be modified via either API or declarative configuration. They may be referenced by all other objects. Objects with the IMPERATIVE origin are allowed to be modified via API, not via declarative configuration. They may reference all other objects. Objects with the DECLARATIVE_ORPHANED origin are not allowed to be modified via either API or declarative configuration. DECLARATIVE_ORPHANED resource can become DECLARATIVE again if it is redefined in declarative configuration. Objects with this origin will be cleaned up from the system immediately after they are not referenced by other resources anymore. They may be referenced by all other objects.

Expand
Enum Values

IMPERATIVE

DEFAULT

DECLARATIVE

DECLARATIVE_ORPHANED

71.1.2.443. StorageTraitsVisibility

EXPERIMENTAL. visibility allows to specify whether the object should be visible for certain APIs.

Expand
Enum Values

VISIBLE

HIDDEN

71.1.2.444. StorageTransparencyLogVerification

Validate the inclusion of signature signing events into a transparency log.

Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

Validate the inclusion of signatures into a transparency log. Disables validation if not enabled.

 

url

  

String

The URL of the transparency log. Required for online confirmation of inclusion into the transparency log. Defaults to the Sigstore instance rekor.sigstore.dev.

 

validateOffline

  

Boolean

Force offline validation of the signature proof of inclusion into the transparency log. Do not fall back to request confirmation from the transparency log over network.

 

publicKeyPemEnc

  

String

PEM encoded public key used to validate the proof of inclusion into the transparency log. Defaults to the key of the public Sigstore instance if left empty.

 
71.1.2.445. StorageUpgradeProgress
Expand
Field NameRequiredNullableTypeDescriptionFormat

upgradeState

  

UpgradeProgressUpgradeState

 

UPGRADE_INITIALIZING, UPGRADER_LAUNCHING, UPGRADER_LAUNCHED, PRE_FLIGHT_CHECKS_COMPLETE, UPGRADE_OPERATIONS_DONE, UPGRADE_COMPLETE, UPGRADE_INITIALIZATION_ERROR, PRE_FLIGHT_CHECKS_FAILED, UPGRADE_ERROR_ROLLING_BACK, UPGRADE_ERROR_ROLLED_BACK, UPGRADE_ERROR_ROLLBACK_FAILED, UPGRADE_ERROR_UNKNOWN, UPGRADE_TIMED_OUT,

upgradeStatusDetail

  

String

  

since

  

Date

 

date-time

71.1.2.446. StorageUser

User is an object that allows us to track the roles a user is tied to, and how they logged in.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

authProviderId

  

String

  

attributes

  

List of StorageUserAttribute

  

idpToken

  

String

  
71.1.2.447. StorageUserAttribute
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

value

  

String

  
71.1.2.448. StorageUserInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

username

  

String

  

friendlyName

  

String

  

permissions

  

UserInfoResourceToAccess

  

roles

  

List of StorageUserInfoRole

  
71.1.2.449. StorageUserInfoRole

Role is wire compatible with the old format of storage.Role and hence only includes role name and associated permissions.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

resourceToAccess

  

Map of StorageAccess

  
71.1.2.450. StorageV1Metadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

digest

  

String

  

created

  

Date

 

date-time

author

  

String

  

layers

  

List of StorageImageLayer

  

user

  

String

  

command

  

List of string

  

entrypoint

  

List of string

  

volumes

  

List of string

  

labels

  

Map of string

  
71.1.2.451. StorageV2Metadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

digest

  

String

  
71.1.2.452. StorageViolationState
Expand
Enum Values

ACTIVE

RESOLVED

ATTEMPTED

71.1.2.453. StorageVolume
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

source

  

String

  

destination

  

String

  

readOnly

  

Boolean

  

type

  

String

  

mountPropagation

  

VolumeMountPropagation

 

NONE, HOST_TO_CONTAINER, BIDIRECTIONAL,

71.1.2.454. StorageVulnerabilityExceptionConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiryOptions

  

StorageVulnerabilityExceptionConfigExpiryOptions

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

dayOptions

  

List of StorageDayOption

  

fixableCveOptions

  

StorageVulnerabilityExceptionConfigFixableCVEOptions

  

customDate

  

Boolean

  

indefinite

  

Boolean

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

allFixable

  

Boolean

  

anyFixable

  

Boolean

  
71.1.2.457. StorageVulnerabilityReportFilters
Expand
Field NameRequiredNullableTypeDescriptionFormat

fixability

  

VulnerabilityReportFiltersFixability

 

BOTH, FIXABLE, NOT_FIXABLE,

sinceLastReport

  

Boolean

  

severities

  

List of StorageVulnerabilitySeverity

  

imageTypes

  

List of VulnerabilityReportFiltersImageType

  

allVuln

  

Boolean

  

sinceLastSentScheduledReport

  

Boolean

  

sinceStartDate

  

Date

 

date-time

accessScopeRules

  

List of SimpleAccessScopeRules

  

includeNvdCvss

  

Boolean

  

includeEpssProbability

  

Boolean

  

includeAdvisory

  

Boolean

  
71.1.2.458. StorageVulnerabilityRequest

Next available tag: 30 VulnerabilityRequest encapsulates a request such as deferral request and false-positive request.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

targetState

  

StorageVulnerabilityState

 

OBSERVED, DEFERRED, FALSE_POSITIVE,

status

  

StorageRequestStatus

 

PENDING, APPROVED, DENIED, APPROVED_PENDING_UPDATE,

expired

  

Boolean

Indicates if this request is a historical request that is no longer in effect due to deferral expiry, cancellation, or restarting cve observation.

 

requestor

  

StorageSlimUser

  

approvers

  

List of StorageSlimUser

  

createdAt

  

Date

 

date-time

lastUpdated

  

Date

 

date-time

comments

  

List of StorageRequestComment

  

scope

  

StorageVulnerabilityRequestScope

  

requesterV2

  

StorageRequester

  

approversV2

  

List of StorageApprover

  

deferralReq

  

StorageDeferralRequest

  

fpRequest

  

Object

  

cves

  

VulnerabilityRequestCVEs

  

updatedDeferralReq

  

StorageDeferralRequest

  

deferralUpdate

  

StorageDeferralUpdate

  

falsePositiveUpdate

  

StorageFalsePositiveUpdate

  
71.1.2.459. StorageVulnerabilityRequestScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

imageScope

  

VulnerabilityRequestScopeImage

  

globalScope

  

Object

  
71.1.2.460. StorageVulnerabilitySeverity
Expand
Enum Values

UNKNOWN_VULNERABILITY_SEVERITY

LOW_VULNERABILITY_SEVERITY

MODERATE_VULNERABILITY_SEVERITY

IMPORTANT_VULNERABILITY_SEVERITY

CRITICAL_VULNERABILITY_SEVERITY

71.1.2.461. StorageVulnerabilityState

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

  • OBSERVED: [Default state]
Expand
Enum Values

OBSERVED

DEFERRED

FALSE_POSITIVE

71.1.2.462. StorageWatchedImage
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  
71.1.2.463. SyslogLocalFacility
Expand
Enum Values

LOCAL0

LOCAL1

LOCAL2

LOCAL3

LOCAL4

LOCAL5

LOCAL6

LOCAL7

71.1.2.464. SyslogMessageFormat
Expand
Enum Values

LEGACY

CEF

71.1.2.465. SyslogTCPConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

hostname

  

String

  

port

  

Integer

 

int32

skipTlsVerify

  

Boolean

  

useTls

  

Boolean

  
71.1.2.466. TraceBuiltInAuthorizer
Expand
Field NameRequiredNullableTypeDescriptionFormat

clustersTotalNum

  

Integer

 

int32

namespacesTotalNum

  

Integer

 

int32

deniedAuthzDecisions

  

Map of integer

 

int32

allowedAuthzDecisions

  

Map of integer

 

int32

effectiveAccessScopes

  

Map of string

  
71.1.2.467. UpgradeProcessStatusUpgradeProcessType
  • UPGRADE: UPGRADE represents a sensor version upgrade.
  • CERT_ROTATION: CERT_ROTATION represents an upgrade process that only rotates the TLS certs used by the cluster, without changing anything else.
Expand
Enum Values

UPGRADE

CERT_ROTATION

71.1.2.468. UpgradeProgressUpgradeState
  • UPGRADER_LAUNCHING: In-progress states.
  • UPGRADE_COMPLETE: The success state. PLEASE NUMBER ALL IN-PROGRESS STATES ABOVE THIS AND ALL ERROR STATES BELOW THIS.
  • UPGRADE_INITIALIZATION_ERROR: Error states.
Expand
Enum Values

UPGRADE_INITIALIZING

UPGRADER_LAUNCHING

UPGRADER_LAUNCHED

PRE_FLIGHT_CHECKS_COMPLETE

UPGRADE_OPERATIONS_DONE

UPGRADE_COMPLETE

UPGRADE_INITIALIZATION_ERROR

PRE_FLIGHT_CHECKS_FAILED

UPGRADE_ERROR_ROLLING_BACK

UPGRADE_ERROR_ROLLED_BACK

UPGRADE_ERROR_ROLLBACK_FAILED

UPGRADE_ERROR_UNKNOWN

UPGRADE_TIMED_OUT

71.1.2.469. UserInfoResourceToAccess

ResourceToAccess represents a collection of permissions. It is wire compatible with the old format of storage.Role and replaces it in places where only aggregated permissions are required.

Expand
Field NameRequiredNullableTypeDescriptionFormat

resourceToAccess

  

Map of StorageAccess

  
71.1.2.470. V1AddAuthMachineToMachineConfigRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

V1AuthMachineToMachineConfig

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

V1AuthMachineToMachineConfig

  
71.1.2.472. V1AdministrationEvent

AdministrationEvents are administrative events emitted by Central. They are used to create transparency for users for asynchronous, background tasks. Events are part of Central’s system health view.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

UUID of the event.

 

type

  

V1AdministrationEventType

 

ADMINISTRATION_EVENT_TYPE_UNKNOWN, ADMINISTRATION_EVENT_TYPE_GENERIC, ADMINISTRATION_EVENT_TYPE_LOG_MESSAGE,

level

  

V1AdministrationEventLevel

 

ADMINISTRATION_EVENT_LEVEL_UNKNOWN, ADMINISTRATION_EVENT_LEVEL_INFO, ADMINISTRATION_EVENT_LEVEL_SUCCESS, ADMINISTRATION_EVENT_LEVEL_WARNING, ADMINISTRATION_EVENT_LEVEL_ERROR,

message

  

String

Message associated with the event. The message may include detailed information for this particular event.

 

hint

  

String

Hint associated with the event. The hint may include different information based on the type of event. It can include instructions to resolve an event, or informational hints.

 

domain

  

String

Domain associated with the event. An event’s domain outlines the feature domain where the event was created from. As an example, this might be "Image Scanning". In case of events that cannot be tied to a specific domain, this will be "General".

 

resource

  

V1AdministrationEventResource

  

numOccurrences

  

String

Occurrences associated with the event. When events may occur multiple times, the occurrences track the amount.

int64

lastOccurredAt

  

Date

Specifies the time when the event has last occurred.

date-time

createdAt

  

Date

Specifies the time when the event has been created.

date-time

71.1.2.473. V1AdministrationEventLevel

AdministrationEventLevel exposes the different levels of events.

Expand
Enum Values

ADMINISTRATION_EVENT_LEVEL_UNKNOWN

ADMINISTRATION_EVENT_LEVEL_INFO

ADMINISTRATION_EVENT_LEVEL_SUCCESS

ADMINISTRATION_EVENT_LEVEL_WARNING

ADMINISTRATION_EVENT_LEVEL_ERROR

71.1.2.474. V1AdministrationEventResource

Resource holds all information about the resource associated with the event.

Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

String

Resource type associated with the event. An event may refer to an underlying resource such as a particular image. In that case, the resource type will be filled here.

 

id

  

String

Resource ID associated with the event. If an event refers to an underlying resource, the resource ID identifies the underlying resource. The resource ID is not guaranteed to be set, depending on the context of the administration event.

 

name

  

String

Resource name associated with the event. If an event refers to an underlying resource, the resource name identifies the underlying resource. The resource name is not guaranteed to be set, depending on the context of the administration event.

 
71.1.2.475. V1AdministrationEventType

AdministrationEventType exposes the different types of events.

Expand
Enum Values

ADMINISTRATION_EVENT_TYPE_UNKNOWN

ADMINISTRATION_EVENT_TYPE_GENERIC

ADMINISTRATION_EVENT_TYPE_LOG_MESSAGE

71.1.2.476. V1AdministrationEventsFilter
Expand
Field NameRequiredNullableTypeDescriptionFormat

from

  

Date

Matches events with last_occurred_at after a specific timestamp, i.e. the lower boundary.

date-time

until

  

Date

Matches events with last_occurred_at before a specific timestamp, i.e. the upper boundary.

date-time

domain

  

List of string

Matches events from a specific domain.

 

resourceType

  

List of string

Matches events associated with a specific resource type.

 

type

  

List of V1AdministrationEventType

Matches events based on their type.

 

level

  

List of V1AdministrationEventLevel

Matches events based on their level.

 
71.1.2.477. V1AggregateBy
Expand
Field NameRequiredNullableTypeDescriptionFormat

aggrFunc

  

V1Aggregation

 

UNSET, COUNT, MIN, MAX,

distinct

  

Boolean

  
71.1.2.478. V1Aggregation
Expand
Enum Values

UNSET

COUNT

MIN

MAX

71.1.2.479. V1AlertEvent
Expand
Field NameRequiredNullableTypeDescriptionFormat

time

  

String

 

int64

type

  

V1Type

 

CREATED, REMOVED,

id

  

String

  
71.1.2.480. V1ApproveVulnRequestResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
71.1.2.481. V1AuthMachineToMachineConfig

AuthMachineToMachineConfig determines rules for exchanging an identity token from a third party with a Central access token. The M2M stands for machine to machine, as this is the intended use-case for the config.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

UUID of the config. Note that when adding a machine to machine config, this field should not be set.

 

type

  

V1AuthMachineToMachineConfigType

 

GENERIC, GITHUB_ACTIONS, KUBE_SERVICE_ACCOUNT,

tokenExpirationDuration

  

String

Sets the expiration of the token returned from the ExchangeAuthMachineToMachineToken API call. Possible valid time units are: s, m, h. The maximum allowed expiration duration is 24h. As an example: 2h45m. For additional information on the validation of the duration, see: https://pkg.go.dev/time#ParseDuration.

 

mappings

  

List of AuthMachineToMachineConfigMapping

At least one mapping is required to resolve to a valid role for the access token to be successfully generated.

 

issuer

  

String

The issuer of the related OIDC provider issuing the ID tokens to exchange. Must be non-empty string containing URL when type is GENERIC. In case of GitHub actions, this must be empty or set to https://token.actions.githubusercontent.com. Issuer is a unique key, therefore there may be at most one GITHUB_ACTIONS config, and each GENERIC config must have a distinct issuer.

 

traits

  

V1Traits

  
71.1.2.482. V1AuthMachineToMachineConfigType

The type of the auth machine to machine config. Currently supports GitHub actions or any other generic OIDC provider to use for verifying and exchanging the token.

Expand
Enum Values

GENERIC

GITHUB_ACTIONS

KUBE_SERVICE_ACCOUNT

71.1.2.483. V1AuthStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

userId

  

String

  

serviceId

  

StorageServiceIdentity

  

expires

  

Date

 

date-time

refreshUrl

  

String

  

authProvider

  

StorageAuthProvider

  

userInfo

  

StorageUserInfo

  

userAttributes

  

List of V1UserAttribute

  

idpToken

  

String

Token returned to ACS by the underlying identity provider. This field is set only in a few, specific contexts. Do not rely on this field being present in the response.

 
71.1.2.484. V1Authorities
Expand
Field NameRequiredNullableTypeDescriptionFormat

authorities

  

List of V1Authority

  
71.1.2.485. V1Authority
Expand
Field NameRequiredNullableTypeDescriptionFormat

certificatePem

  

byte[]

 

byte

71.1.2.486. V1AuthorizationTraceResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

arrivedAt

  

Date

 

date-time

processedAt

  

Date

 

date-time

request

  

V1AuthorizationTraceResponseRequest

  

response

  

V1AuthorizationTraceResponseResponse

  

user

  

V1AuthorizationTraceResponseUser

  

trace

  

AuthorizationTraceResponseTrace

  
71.1.2.487. V1AuthorizationTraceResponseRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  

method

  

String

  
71.1.2.488. V1AuthorizationTraceResponseResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

status

  

AuthorizationTraceResponseResponseStatus

 

UNKNOWN_STATUS, SUCCESS, FAILURE,

error

  

String

  
71.1.2.489. V1AuthorizationTraceResponseUser
Expand
Field NameRequiredNullableTypeDescriptionFormat

username

  

String

  

friendlyName

  

String

  

aggregatedPermissions

  

Map of StorageAccess

  

roles

  

List of AuthorizationTraceResponseUserRole

  
71.1.2.490. V1AutocompleteResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

values

  

List of string

  
71.1.2.491. V1AvailableProviderTypesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

authProviderTypes

  

List of AvailableProviderTypesResponseAuthProviderType

  
71.1.2.492. V1BuildDetectionRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

image

  

StorageContainerImage

  

imageName

  

String

  

noExternalMetadata

  

Boolean

  

sendNotifications

  

Boolean

  

force

  

Boolean

  

policyCategories

  

List of string

  

cluster

  

String

Cluster to delegate scan to, may be the cluster’s name or ID.

 

namespace

  

String

Namespace on the secured cluster from which to read context information when delegating image scans, specifically pull secrets to access the image registry.

 
71.1.2.493. V1BuildDetectionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

alerts

  

List of StorageAlert

  
71.1.2.494. V1BulkProcessBaselinesRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

namespaces

  

List of string

  
71.1.2.495. V1BulkUpdateProcessBaselinesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

success

  

Boolean

  
71.1.2.496. V1CRSGenRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  
71.1.2.497. V1CRSGenRequestExtended
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

validUntil

  

Date

 

date-time

validFor

  

String

  

maxRegistrations

  

Integer

Support for this is to be implemented in ROX-26769.

int32

71.1.2.498. V1CRSGenResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

meta

  

V1CRSMeta

  

crs

  

byte[]

 

byte

71.1.2.499. V1CRSMeta
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

createdAt

  

Date

 

date-time

createdBy

  

StorageUser

  

expiresAt

  

Date

 

date-time

71.1.2.500. V1CRSMetasResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

items

  

List of V1CRSMeta

  
71.1.2.501. V1CRSRevokeRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

ids

  

List of string

  
71.1.2.502. V1CRSRevokeResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

crsRevocationErrors

  

List of CRSRevokeResponseCRSRevocationError

  

revokedIds

  

List of string

  
71.1.2.503. V1CentralServicesCapabilities

Provides availability of certain functionality of Central Services in the current configuration. The initial intended use is to disable certain functionality that does not make sense in the Cloud Service context.

Expand
Field NameRequiredNullableTypeDescriptionFormat

centralScanningCanUseContainerIamRoleForEcr

  

CentralServicesCapabilitiesCapabilityStatus

 

CapabilityAvailable, CapabilityDisabled,

centralCanUseCloudBackupIntegrations

  

CentralServicesCapabilitiesCapabilityStatus

 

CapabilityAvailable, CapabilityDisabled,

centralCanDisplayDeclarativeConfigHealth

  

CentralServicesCapabilitiesCapabilityStatus

 

CapabilityAvailable, CapabilityDisabled,

centralCanUpdateCert

  

CentralServicesCapabilitiesCapabilityStatus

 

CapabilityAvailable, CapabilityDisabled,

centralCanUseAcscsEmailIntegration

  

CentralServicesCapabilitiesCapabilityStatus

 

CapabilityAvailable, CapabilityDisabled,

71.1.2.504. V1CentralUpgradeStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

version

  

String

  

forceRollbackTo

  

String

The version of previous clone in Central. This is the version we can force rollback to.

 

canRollbackAfterUpgrade

  

Boolean

If true, we can rollback to the current version if an upgrade failed.

 

spaceRequiredForRollbackAfterUpgrade

  

String

 

int64

spaceAvailableForRollbackAfterUpgrade

  

String

 

int64

71.1.2.505. V1CloudSource

CloudSource is an integration which provides a source for discovered clusters.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

type

  

V1CloudSourceType

 

TYPE_UNSPECIFIED, TYPE_PALADIN_CLOUD, TYPE_OCM,

credentials

  

V1CloudSourceCredentials

  

skipTestIntegration

  

Boolean

  

paladinCloud

  

V1PaladinCloudConfig

  

ocm

  

V1OCMConfig

  
71.1.2.506. V1CloudSourceCredentials
Expand
Field NameRequiredNullableTypeDescriptionFormat

secret

  

String

Used for single-valued authentication via long-lived tokens.

 

clientId

  

String

Used for client authentication in combination with client_secret.

 

clientSecret

  

String

Used for client authentication in combination with client_id.

 
71.1.2.507. V1CloudSourceType
Expand
Enum Values

TYPE_UNSPECIFIED

TYPE_PALADIN_CLOUD

TYPE_OCM

71.1.2.508. V1CloudSourcesFilter
Expand
Field NameRequiredNullableTypeDescriptionFormat

names

  

List of string

Matches cloud sources based on their name.

 

types

  

List of V1CloudSourceType

Matches cloud sources based on their type.

 
71.1.2.509. V1ClusterDefaultsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

mainImageRepository

  

String

  

collectorImageRepository

  

String

  

kernelSupportAvailable

  

Boolean

  
71.1.2.510. V1ClusterResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

cluster

  

StorageCluster

  

clusterRetentionInfo

  

V1DecommissionedClusterRetentionInfo

  
71.1.2.511. V1ClustersList
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusters

  

List of StorageCluster

  

clusterIdToRetentionInfo

  

Map of V1DecommissionedClusterRetentionInfo

  
71.1.2.512. V1CollectionDeploymentMatchOptions
Expand
Field NameRequiredNullableTypeDescriptionFormat

withMatches

  

Boolean

  

filterQuery

  

V1RawQuery

  
71.1.2.513. V1ComplianceControl
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

standardId

  

String

  

groupId

  

String

  

name

  

String

  

description

  

String

  

implemented

  

Boolean

  

interpretationText

  

String

  
71.1.2.514. V1ComplianceControlGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

standardId

  

String

  

name

  

String

  

description

  

String

  

numImplementedChecks

  

Integer

 

int32

71.1.2.515. V1ComplianceRun
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

clusterId

  

String

  

standardId

  

String

  

startTime

  

Date

 

date-time

finishTime

  

Date

 

date-time

state

  

V1ComplianceRunState

 

INVALID, READY, STARTED, WAIT_FOR_DATA, EVALUTING_CHECKS, FINISHED,

errorMessage

  

String

  
71.1.2.516. V1ComplianceRunSelection
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

The ID of the cluster. "*" means "all clusters".

 

standardId

  

String

The ID of the compliance standard. "*" means "all standards".

 
71.1.2.517. V1ComplianceRunState
Expand
Enum Values

INVALID

READY

STARTED

WAIT_FOR_DATA

EVALUTING_CHECKS

FINISHED

71.1.2.518. V1ComplianceStandard
Expand
Field NameRequiredNullableTypeDescriptionFormat

metadata

  

V1ComplianceStandardMetadata

  

groups

  

List of V1ComplianceControlGroup

  

controls

  

List of V1ComplianceControl

  
71.1.2.519. V1ComplianceStandardMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  

numImplementedChecks

  

Integer

 

int32

scopes

  

List of V1ComplianceStandardMetadataScope

  

dynamic

  

Boolean

  

hideScanResults

  

Boolean

  
71.1.2.520. V1ComplianceStandardMetadataScope
Expand
Enum Values

UNSET

CLUSTER

NAMESPACE

DEPLOYMENT

NODE

71.1.2.521. V1ConfigureTelemetryRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

enabled

  

Boolean

  
71.1.2.522. V1CountAdministrationEventsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

The total number of events after filtering and deduplication.

int32

71.1.2.523. V1CountAlertsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.524. V1CountCloudSourcesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.525. V1CountDeploymentsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.526. V1CountDiscoveredClustersResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.527. V1CountImagesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.528. V1CountProcessesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.529. V1CountReportConfigurationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.530. V1CountSecretsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.531. V1CreateCloudSourceRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

cloudSource

  

V1CloudSource

  
71.1.2.532. V1CreateCloudSourceResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

cloudSource

  

V1CloudSource

  
71.1.2.533. V1CreateCollectionRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

description

  

String

  

resourceSelectors

  

List of StorageResourceSelector

  

embeddedCollectionIds

  

List of string

  
71.1.2.534. V1CreateCollectionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

collection

  

StorageResourceCollection

  
71.1.2.535. V1CreateServiceIdentityRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

type

  

StorageServiceType

 

UNKNOWN_SERVICE, SENSOR_SERVICE, CENTRAL_SERVICE, CENTRAL_DB_SERVICE, REMOTE_SERVICE, COLLECTOR_SERVICE, MONITORING_UI_SERVICE, MONITORING_DB_SERVICE, MONITORING_CLIENT_SERVICE, BENCHMARK_SERVICE, SCANNER_SERVICE, SCANNER_DB_SERVICE, ADMISSION_CONTROL_SERVICE, SCANNER_V4_INDEXER_SERVICE, SCANNER_V4_MATCHER_SERVICE, SCANNER_V4_DB_SERVICE, SCANNER_V4_SERVICE, REGISTRANT_SERVICE,

71.1.2.536. V1CreateServiceIdentityResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

identity

  

StorageServiceIdentity

  

certificatePem

  

byte[]

 

byte

privateKeyPem

  

byte[]

 

byte

71.1.2.537. V1DBExportFormat

DBExportFormat describes a format (= a collection of files) for the database export.

Expand
Field NameRequiredNullableTypeDescriptionFormat

formatName

  

String

  

files

  

List of V1DBExportFormatFile

  
71.1.2.538. V1DBExportFormatFile
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

optional

  

Boolean

  
71.1.2.539. V1DBExportManifest

A DB export manifest describes the file contents of a restore request. To prevent data loss, a manifest is always interpreted as binding, i.e., the server must ensure that it will read and make use of every file listed in the manifest, otherwise it must reject the request.

Expand
Field NameRequiredNullableTypeDescriptionFormat

files

  

List of V1DBExportManifestFile

  
71.1.2.540. V1DBExportManifestFile

A single file in the restore body.

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

The name of the file. This may or may not be a (relative) file path and up to the server to interpret. For databases exported as ZIP files, this is the path relative to the root of the archive.

 

encoding

  

DBExportManifestEncodingType

 

UNKNOWN, UNCOMPREESSED, DEFLATED,

encodedSize

  

String

 

int64

decodedSize

  

String

 

int64

decodedCrc32

  

Long

The CRC32 (IEEE) checksum of the decoded(!) data.

int64

71.1.2.541. V1DBRestoreProcessMetadata

The metadata of an ongoing or completed restore process. This is the static metadata, which will not change (i.e., it is not a status).

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

An ID identifying the restore process. Auto-assigned.

 

header

  

V1DBRestoreRequestHeader

  

startTime

  

Date

The time at which the restore process was started.

date-time

initiatingUserName

  

String

The user who initiated the database restore process.

 
71.1.2.542. V1DBRestoreProcessStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

metadata

  

V1DBRestoreProcessMetadata

  

attemptId

  

String

  

state

  

V1DBRestoreProcessStatusState

 

UNKNOWN, NOT_STARTED, IN_PROGRESS, PAUSED, COMPLETED,

resumeInfo

  

DBRestoreProcessStatusResumeInfo

  

error

  

String

  

bytesRead

  

String

 

int64

filesProcessed

  

String

 

int64

71.1.2.543. V1DBRestoreProcessStatusState
  • COMPLETED: successful if error is empty, unsuccessful otherwise
Expand
Enum Values

UNKNOWN

NOT_STARTED

IN_PROGRESS

PAUSED

COMPLETED

71.1.2.544. V1DBRestoreRequestHeader
Expand
Field NameRequiredNullableTypeDescriptionFormat

formatName

  

String

The name of the database export format. Mandatory.

 

manifest

  

V1DBExportManifest

  

localFile

  

DBRestoreRequestHeaderLocalFileInfo

  
71.1.2.545. V1DatabaseBackupStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

backupInfo

  

StorageBackupInfo

  
71.1.2.546. V1DatabaseStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

databaseAvailable

  

Boolean

  

databaseType

  

DatabaseStatusDatabaseType

 

Hidden, RocksDB, PostgresDB,

databaseVersion

  

String

  

databaseIsExternal

  

Boolean

  
71.1.2.547. V1DayOption
Expand
Field NameRequiredNullableTypeDescriptionFormat

numDays

  

Long

 

int64

enabled

  

Boolean

  
71.1.2.548. V1DecommissionedClusterRetentionInfo

next available tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

isExcluded

  

Boolean

  

daysUntilDeletion

  

Integer

 

int32

71.1.2.549. V1DeferVulnRequest

next available tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

This field indicates the CVEs requested to be deferred.

 

comment

  

String

  

scope

  

StorageVulnerabilityRequestScope

  

expiresWhenFixed

  

Boolean

  

expiresOn

  

Date

 

date-time

71.1.2.550. V1DeferVulnResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
71.1.2.551. V1DelegatedRegistryCluster
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

isValid

  

Boolean

  
71.1.2.552. V1DelegatedRegistryClustersResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusters

  

List of V1DelegatedRegistryCluster

  
71.1.2.553. V1DelegatedRegistryConfig

DelegatedRegistryConfig determines if and where scan requests are delegated to, such as kept in central services or sent to particular secured clusters.

Expand
Field NameRequiredNullableTypeDescriptionFormat

enabledFor

  

DelegatedRegistryConfigEnabledFor

 

NONE, ALL, SPECIFIC,

defaultClusterId

  

String

  

registries

  

List of DelegatedRegistryConfigDelegatedRegistry

If enabled for is NONE registries has no effect. If ALL registries directs ad-hoc requests to the specified secured clusters if the path matches. If SPECIFIC registries directs ad-hoc requests to the specified secured clusters just like with ALL, but in addition images that match the specified paths will be scanned locally by the secured clusters (images from the OCP integrated registry are always scanned locally). Images that do not match a path will be scanned via central services

 
71.1.2.554. V1DeleteAlertsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

numDeleted

  

Long

 

int64

dryRun

  

Boolean

  
71.1.2.555. V1DeleteImagesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

numDeleted

  

Long

 

int64

dryRun

  

Boolean

  
71.1.2.556. V1DeleteProcessBaselinesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

numDeleted

  

Integer

 

int32

dryRun

  

Boolean

  
71.1.2.557. V1DenyVulnRequestResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
71.1.2.558. V1DeployDetectionRemark
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

permissionLevel

  

String

  

appliedNetworkPolicies

  

List of string

  
71.1.2.559. V1DeployDetectionRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployment

  

StorageDeployment

  

noExternalMetadata

  

Boolean

  

enforcementOnly

  

Boolean

  

clusterId

  

String

  
71.1.2.560. V1DeployDetectionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

runs

  

List of DeployDetectionResponseRun

  

ignoredObjectRefs

  

List of string

The reference will be in the format: namespace/name[<group>/<version>, Kind=<kind>].

 

remarks

  

List of V1DeployDetectionRemark

  
71.1.2.561. V1DeployYAMLDetectionRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

yaml

  

String

  

noExternalMetadata

  

Boolean

  

enforcementOnly

  

Boolean

  

force

  

Boolean

  

policyCategories

  

List of string

  

cluster

  

String

Cluster to delegate scan to, may be the cluster’s name or ID.

 

namespace

  

String

  
71.1.2.562. V1DeploymentLabelsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

labels

  

Map of DeploymentLabelsResponseLabelValues

  

values

  

List of string

  
71.1.2.563. V1DiscoveredCluster

DiscoveredCluster represents a cluster discovered from a cloud source.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

UUIDv5 generated deterministically from the tuple (metadata.id, metadata.type, source.id).

 

metadata

  

V1DiscoveredClusterMetadata

  

status

  

V1DiscoveredClusterStatus

 

STATUS_UNSPECIFIED, STATUS_SECURED, STATUS_UNSECURED,

source

  

V1DiscoveredClusterCloudSource

  
71.1.2.564. V1DiscoveredClusterCloudSource
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  
71.1.2.565. V1DiscoveredClusterMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

Represents a unique ID under which the cluster is registered with the cloud provider. Matches storage.ClusterMetadata.id for secured clusters.

 

name

  

String

Represents the name under which the cluster is registered with the cloud provider. Matches storage.ClusterMetadata.name for secured clusters.

 

type

  

DiscoveredClusterMetadataType

 

UNSPECIFIED, AKS, ARO, EKS, GKE, OCP, OSD, ROSA,

providerType

  

MetadataProviderType

 

PROVIDER_TYPE_UNSPECIFIED, PROVIDER_TYPE_AWS, PROVIDER_TYPE_GCP, PROVIDER_TYPE_AZURE,

region

  

String

The region as reported by the cloud provider.

 

firstDiscoveredAt

  

Date

Timestamp at which the cluster was first discovered by the cloud source.

date-time

71.1.2.566. V1DiscoveredClusterStatus
  • STATUS_UNSPECIFIED: The status of the cluster is unknown. May occur if a secured cluster is missing the metadata for a possible match.
  • STATUS_SECURED: The discovered cluster was matched with a secured cluster.
  • STATUS_UNSECURED: The discovered cluster was not matched with a secured cluster.
Expand
Enum Values

STATUS_UNSPECIFIED

STATUS_SECURED

STATUS_UNSECURED

71.1.2.567. V1DiscoveredClustersFilter
Expand
Field NameRequiredNullableTypeDescriptionFormat

names

  

List of string

Matches discovered clusters of specific names.

 

types

  

List of DiscoveredClusterMetadataType

Matches discovered clusters of specific types.

 

statuses

  

List of V1DiscoveredClusterStatus

Matches discovered clusters of specific statuses.

 

sourceIds

  

List of string

Matches discovered clusters of specific cloud source IDs.

 
71.1.2.568. V1DryRunCollectionRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

id

  

String

  

description

  

String

  

resourceSelectors

  

List of StorageResourceSelector

  

embeddedCollectionIds

  

List of string

  

options

  

V1CollectionDeploymentMatchOptions

  
71.1.2.569. V1DryRunCollectionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployments

  

List of StorageListDeployment

  
71.1.2.570. V1DryRunJobStatusResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

pending

  

Boolean

  

result

  

V1DryRunResponse

  
71.1.2.571. V1DryRunResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

alerts

  

List of V1DryRunResponseAlert

  
71.1.2.572. V1DryRunResponseAlert
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployment

  

String

  

violations

  

List of string

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

idToken

  

String

Identity token that is supposed to be exchanged.

 
Expand
Field NameRequiredNullableTypeDescriptionFormat

accessToken

  

String

The exchanged access token.

 
71.1.2.575. V1ExchangeTokenRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

externalToken

  

String

The external authentication token. The server will mask the value of this credential in responses and logs.

 

type

  

String

  

state

  

String

  
71.1.2.576. V1ExchangeTokenResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

token

  

String

  

clientState

  

String

  

test

  

Boolean

  

user

  

V1AuthStatus

  
71.1.2.577. V1ExportDeploymentResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployment

  

StorageDeployment

  
71.1.2.578. V1ExportImageResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

image

  

StorageImage

  
71.1.2.579. V1ExportNodeResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

node

  

StorageNode

  
71.1.2.580. V1ExportPodResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

pod

  

StoragePod

  
71.1.2.581. V1ExportPoliciesRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

policyIds

  

List of string

  
71.1.2.582. V1ExternalNetworkFlowMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

StorageNetworkEntityInfo

  

flowsCount

  

Integer

 

int32

71.1.2.583. V1FalsePositiveVulnRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

This field indicates the CVE requested to be marked as false-positive.

 

scope

  

StorageVulnerabilityRequestScope

  

comment

  

String

  
71.1.2.584. V1FalsePositiveVulnResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
71.1.2.585. V1FeatureFlag
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

envVar

  

String

  

enabled

  

Boolean

  
71.1.2.586. V1GenerateNetworkPoliciesResponse

Next available tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

modification

  

StorageNetworkPolicyModification

  
71.1.2.587. V1GenerateTokenRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

role

  

String

  

roles

  

List of string

  

expiration

  

Date

 

date-time

71.1.2.588. V1GenerateTokenResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

token

  

String

  

metadata

  

StorageTokenMetadata

  
71.1.2.589. V1GetAPITokensResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

tokens

  

List of StorageTokenMetadata

  
71.1.2.590. V1GetActiveDBRestoreProcessResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

activeStatus

  

V1DBRestoreProcessStatus

  
71.1.2.591. V1GetAdministrationEventResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

event

  

V1AdministrationEvent

  
71.1.2.592. V1GetAlertTimeseriesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusters

  

List of GetAlertTimeseriesResponseClusterAlerts

  
71.1.2.593. V1GetAlertsCountsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

groups

  

List of GetAlertsCountsResponseAlertGroup

  
71.1.2.594. V1GetAlertsGroupResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

alertsByPolicies

  

List of V1GetAlertsGroupResponsePolicyGroup

  
71.1.2.595. V1GetAlertsGroupResponsePolicyGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

policy

  

StorageListAlertPolicy

  

numAlerts

  

String

 

int64

Expand
Field NameRequiredNullableTypeDescriptionFormat

allowedPeers

  

List of V1NetworkBaselineStatusPeer

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

V1AuthMachineToMachineConfig

  
71.1.2.598. V1GetAuthProvidersResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

authProviders

  

List of StorageAuthProvider

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

modification

  

StorageNetworkPolicyModification

  
71.1.2.600. V1GetCAConfigResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

helmValuesBundle

  

byte[]

 

byte

71.1.2.601. V1GetCertExpiryComponent
Expand
Enum Values

UNKNOWN

CENTRAL

SCANNER

SCANNER_V4

CENTRAL_DB

71.1.2.602. V1GetCertExpiryResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiry

  

Date

 

date-time

71.1.2.603. V1GetCloudSourceResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

cloudSource

  

V1CloudSource

  
71.1.2.604. V1GetClustersForPermissionsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusters

  

List of V1ScopeObject

  
71.1.2.605. V1GetCollectionCountResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

71.1.2.606. V1GetCollectionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

collection

  

StorageResourceCollection

  

deployments

  

List of StorageListDeployment

  
71.1.2.607. V1GetComplianceRunResultsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

results

  

StorageComplianceRunResults

  

failedRuns

  

List of StorageComplianceRunMetadata

  
71.1.2.608. V1GetComplianceRunStatusesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

invalidRunIds

  

List of string

  

runs

  

List of V1ComplianceRun

  
71.1.2.609. V1GetComplianceStandardResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

standard

  

V1ComplianceStandard

  
71.1.2.610. V1GetComplianceStandardsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

standards

  

List of V1ComplianceStandardMetadata

  
71.1.2.611. V1GetDBExportCapabilitiesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

formats

  

List of V1DBExportFormat

  

supportedEncodings

  

List of DBExportManifestEncodingType

  
71.1.2.612. V1GetDeclarativeConfigHealthsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

healths

  

List of StorageDeclarativeConfigHealth

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

regex

  

String

  
71.1.2.614. V1GetDeploymentWithRiskResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployment

  

StorageDeployment

  

risk

  

StorageRisk

  
71.1.2.615. V1GetDiffFlowsGroupedFlow
Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

StorageNetworkEntityInfo

  

properties

  

List of StorageNetworkBaselineConnectionProperties

  
71.1.2.616. V1GetDiffFlowsReconciledFlow
Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

StorageNetworkEntityInfo

  

added

  

List of StorageNetworkBaselineConnectionProperties

  

removed

  

List of StorageNetworkBaselineConnectionProperties

  

unchanged

  

List of StorageNetworkBaselineConnectionProperties

  
71.1.2.617. V1GetDiffFlowsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

added

  

List of V1GetDiffFlowsGroupedFlow

  

removed

  

List of V1GetDiffFlowsGroupedFlow

  

reconciled

  

List of V1GetDiffFlowsReconciledFlow

  
71.1.2.618. V1GetDiscoveredClusterResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

cluster

  

V1DiscoveredCluster

  
71.1.2.619. V1GetExistingProbesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

existingFiles

  

List of V1ProbeUploadManifestFile

  
71.1.2.620. V1GetExternalBackupsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

externalBackups

  

List of StorageExternalBackup

  
71.1.2.621. V1GetExternalNetworkEntitiesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

entities

  

List of StorageNetworkEntity

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

entities

  

List of V1ExternalNetworkFlowMetadata

  

totalEntities

  

Integer

 

int32

71.1.2.623. V1GetExternalNetworkFlowsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

StorageNetworkEntityInfo

  

totalFlows

  

Integer

 

int32

flows

  

List of StorageNetworkFlow

  
71.1.2.624. V1GetFeatureFlagsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

featureFlags

  

List of V1FeatureFlag

  
71.1.2.625. V1GetGroupedProcessesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

groups

  

List of V1ProcessNameGroup

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

groups

  

List of V1ProcessNameAndContainerNameGroup

  
71.1.2.627. V1GetGroupsResponse

API for updating Groups and getting users. Next Available Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

groups

  

List of StorageGroup

  
71.1.2.628. V1GetImageIntegrationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

integrations

  

List of StorageImageIntegration

  
71.1.2.629. V1GetIntegrationHealthResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

integrationHealth

  

List of StorageIntegrationHealth

  
71.1.2.630. V1GetLoginAuthProvidersResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

authProviders

  

List of GetLoginAuthProvidersResponseLoginAuthProvider

  
71.1.2.631. V1GetMitreVectorResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

mitreAttackVector

  

StorageMitreAttackVector

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

namespaces

  

List of V1ScopeObject

  
71.1.2.633. V1GetNamespacesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

namespaces

  

List of V1Namespace

  
71.1.2.634. V1GetNotifiersResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

notifiers

  

List of StorageNotifier

  
71.1.2.635. V1GetPermissionsResponse

GetPermissionsResponse is wire-compatible with the old format of the Role message and represents a collection of aggregated permissions.

Expand
Field NameRequiredNullableTypeDescriptionFormat

resourceToAccess

  

Map of StorageAccess

  
71.1.2.636. V1GetPolicyCategoriesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

categories

  

List of V1PolicyCategory

  
71.1.2.637. V1GetPolicyMitreVectorsRequestOptions
Expand
Field NameRequiredNullableTypeDescriptionFormat

excludePolicy

  

Boolean

If set to true, policy is excluded from the response.

 
71.1.2.638. V1GetPolicyMitreVectorsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

policy

  

StoragePolicy

  

vectors

  

List of StorageMitreAttackVector

  
71.1.2.639. V1GetProcessesListeningOnPortsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

listeningEndpoints

  

List of StorageProcessListeningOnPort

  

totalListeningEndpoints

  

Integer

 

int32

71.1.2.640. V1GetProcessesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

processes

  

List of StorageProcessIndicator

  
71.1.2.641. V1GetRecentComplianceRunsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

complianceRuns

  

List of V1ComplianceRun

  
71.1.2.642. V1GetReportConfigurationResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfig

  

StorageReportConfiguration

  
71.1.2.643. V1GetReportConfigurationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfigs

  

List of StorageReportConfiguration

  
71.1.2.644. V1GetResourcesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

resources

  

List of string

  
71.1.2.645. V1GetRoleBindingResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

binding

  

StorageK8sRoleBinding

  
71.1.2.646. V1GetRoleResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

role

  

StorageK8sRole

  
71.1.2.647. V1GetRolesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

roles

  

List of StorageRole

  
71.1.2.648. V1GetSensorUpgradeConfigResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

GetSensorUpgradeConfigResponseUpgradeConfig

  
71.1.2.649. V1GetServiceAccountResponse

One service account Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

saAndRole

  

V1ServiceAccountAndRoles

  
71.1.2.650. V1GetSubjectResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

subject

  

StorageSubject

  

clusterRoles

  

List of StorageK8sRole

  

scopedRoles

  

List of V1ScopedRoles

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

undoRecord

  

StorageNetworkPolicyApplicationUndoRecord

  
71.1.2.652. V1GetUndoModificationResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

undoRecord

  

StorageNetworkPolicyApplicationUndoRecord

  
71.1.2.653. V1GetUpgradeStatusResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

upgradeStatus

  

V1CentralUpgradeStatus

  
71.1.2.654. V1GetUsersAttributesResponse

Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

usersAttributes

  

List of V1UserAttributeTuple

  
71.1.2.655. V1GetUsersResponse

Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

users

  

List of StorageUser

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

V1VulnerabilityExceptionConfig

  
71.1.2.657. V1GetVulnerabilityRequestResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
71.1.2.658. V1GetWatchedImagesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

watchedImages

  

List of StorageWatchedImage

  
71.1.2.659. V1GroupBatchUpdateRequest

GroupBatchUpdateRequest is an in transaction batch update to the groups present. Next Available Tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

previousGroups

  

List of StorageGroup

Previous groups are the groups expected to be present in the store. Performs a diff on the GroupProperties present in previous_groups and required_groups: 1) if in previous_groups but not required_groups, it gets deleted. 2) if in previous_groups and required_groups, it gets updated. 3) if not in previous_groups but in required_groups, it gets added.

 

requiredGroups

  

List of StorageGroup

Required groups are the groups we want to mutate the previous groups into.

 

force

  

Boolean

  
71.1.2.660. V1ImportPoliciesMetadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

overwrite

  

Boolean

  
71.1.2.661. V1ImportPoliciesRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

metadata

  

V1ImportPoliciesMetadata

  

policies

  

List of StoragePolicy

  
71.1.2.662. V1ImportPoliciesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

responses

  

List of V1ImportPolicyResponse

  

allSucceeded

  

Boolean

  
71.1.2.663. V1ImportPolicyError
Expand
Field NameRequiredNullableTypeDescriptionFormat

message

  

String

  

type

  

String

  

duplicateName

  

String

  

validationError

  

String

  
71.1.2.664. V1ImportPolicyResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

succeeded

  

Boolean

  

policy

  

StoragePolicy

  

errors

  

List of V1ImportPolicyError

  
71.1.2.665. V1InitBundleGenRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  
71.1.2.666. V1InitBundleGenResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

meta

  

V1InitBundleMeta

  

helmValuesBundle

  

byte[]

 

byte

kubectlBundle

  

byte[]

 

byte

71.1.2.667. V1InitBundleMeta
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

impactedClusters

  

List of InitBundleMetaImpactedCluster

  

createdAt

  

Date

 

date-time

createdBy

  

StorageUser

  

expiresAt

  

Date

 

date-time

71.1.2.668. V1InitBundleMetasResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

items

  

List of V1InitBundleMeta

  
71.1.2.669. V1InitBundleRevokeRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

ids

  

List of string

  

confirmImpactedClustersIds

  

List of string

  
71.1.2.670. V1InitBundleRevokeResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

initBundleRevocationErrors

  

List of InitBundleRevokeResponseInitBundleRevocationError

  

initBundleRevokedIds

  

List of string

  
71.1.2.671. V1InterruptDBRestoreProcessResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

resumeInfo

  

DBRestoreProcessStatusResumeInfo

  
71.1.2.672. V1JobId
Expand
Field NameRequiredNullableTypeDescriptionFormat

jobId

  

String

  
71.1.2.673. V1KernelSupportAvailableResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

kernelSupportAvailable

  

Boolean

  
71.1.2.674. V1ListAdministrationEventsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

events

  

List of V1AdministrationEvent

  
71.1.2.675. V1ListAlertsRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

query

  

String

  

pagination

  

V1Pagination

  
71.1.2.676. V1ListAlertsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

alerts

  

List of StorageListAlert

  
71.1.2.677. V1ListAllowedTokenRolesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

roleNames

  

List of string

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

configs

  

List of V1AuthMachineToMachineConfig

  
71.1.2.679. V1ListCloudSourcesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

cloudSources

  

List of V1CloudSource

  
71.1.2.680. V1ListCollectionSelectorsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

selectors

  

List of string

  
71.1.2.681. V1ListCollectionsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

collections

  

List of StorageResourceCollection

  
71.1.2.682. V1ListDeploymentsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployments

  

List of StorageListDeployment

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

deployments

  

List of ListDeploymentsWithProcessInfoResponseDeploymentWithProcessInfo

  
71.1.2.684. V1ListDiscoveredClustersResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusters

  

List of V1DiscoveredCluster

  
71.1.2.685. V1ListImagesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

images

  

List of StorageListImage

  
71.1.2.686. V1ListMitreAttackVectorsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

mitreAttackVectors

  

List of StorageMitreAttackVector

  
71.1.2.687. V1ListNodesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

nodes

  

List of StorageNode

  
71.1.2.688. V1ListPermissionSetsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

permissionSets

  

List of StoragePermissionSet

  
71.1.2.689. V1ListPoliciesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

policies

  

List of StorageListPolicy

  
71.1.2.690. V1ListRoleBindingsResponse

A list of k8s role bindings (free of scoped information) Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

bindings

  

List of StorageK8sRoleBinding

  
71.1.2.691. V1ListRolesResponse

A list of k8s roles (free of scoped information) Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

roles

  

List of StorageK8sRole

  
71.1.2.692. V1ListSecretsResponse

A list of secrets with their relationships. Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

secrets

  

List of StorageListSecret

  
71.1.2.693. V1ListServiceAccountResponse

A list of service accounts (free of scoped information) Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

saAndRoles

  

List of V1ServiceAccountAndRoles

  
71.1.2.694. V1ListSignatureIntegrationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

integrations

  

List of StorageSignatureIntegration

  
71.1.2.695. V1ListSimpleAccessScopesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

accessScopes

  

List of StorageSimpleAccessScope

  
71.1.2.696. V1ListSubjectsResponse

A list of k8s subjects (users and groups only, for service accounts, try the service account service) Next Tag: 2

Expand
Field NameRequiredNullableTypeDescriptionFormat

subjectAndRoles

  

List of V1SubjectAndRoles

  
71.1.2.697. V1ListVulnerabilityRequestsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfos

  

List of StorageVulnerabilityRequest

  
71.1.2.698. V1LockProcessBaselinesRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

keys

  

List of StorageProcessBaselineKey

  

locked

  

Boolean

  
71.1.2.699. V1LogLevelRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

level

  

String

  

modules

  

List of string

  
71.1.2.700. V1LogLevelResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

level

  

String

  

moduleLevels

  

List of V1ModuleLevel

  
71.1.2.701. V1MaxSecuredUnitsUsageResponse

MaxSecuredUnitsUsageResponse holds the maximum values of the secured nodes and CPU Units (as reported by Kubernetes) with the time at which these values were aggregated, with the aggregation period accuracy (1h).

Expand
Field NameRequiredNullableTypeDescriptionFormat

maxNodesAt

  

Date

 

date-time

maxNodes

  

String

 

int64

maxCpuUnitsAt

  

Date

 

date-time

maxCpuUnits

  

String

 

int64

71.1.2.702. V1Metadata
Expand
Field NameRequiredNullableTypeDescriptionFormat

version

  

String

  

buildFlavor

  

String

  

releaseBuild

  

Boolean

  

licenseStatus

  

MetadataLicenseStatus

 

NONE, INVALID, EXPIRED, RESTARTING, VALID,

71.1.2.703. V1ModuleLevel
Expand
Field NameRequiredNullableTypeDescriptionFormat

module

  

String

  

level

  

String

  
71.1.2.704. V1Namespace
Expand
Field NameRequiredNullableTypeDescriptionFormat

metadata

  

StorageNamespaceMetadata

  

numDeployments

  

Integer

 

int32

numSecrets

  

Integer

 

int32

numNetworkPolicies

  

Integer

 

int32

Expand
Field NameRequiredNullableTypeDescriptionFormat

anomalous

  

List of V1NetworkBaselinePeerStatus

  

totalAnomalous

  

Integer

 

int32

baseline

  

List of V1NetworkBaselinePeerStatus

  

totalBaseline

  

Integer

 

int32

71.1.2.706. V1NetworkBaselinePeerEntity
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

type

  

StorageNetworkEntityInfoType

 

UNKNOWN_TYPE, DEPLOYMENT, INTERNET, LISTEN_ENDPOINT, EXTERNAL_SOURCE, INTERNAL_ENTITIES,

name

  

String

  

discovered

  

Boolean

  
71.1.2.707. V1NetworkBaselinePeerStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

peer

  

V1NetworkBaselineStatusPeer

  

status

  

V1NetworkBaselinePeerStatusStatus

 

BASELINE, ANOMALOUS,

71.1.2.708. V1NetworkBaselinePeerStatusStatus

Status of this peer connection. As of now we only have two statuses: - BASELINE: the connection is in the current deployment baseline - ANOMALOUS: the connection is not recognized by the current deployment baseline

Expand
Enum Values

BASELINE

ANOMALOUS

71.1.2.709. V1NetworkBaselineStatusPeer
Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

V1NetworkBaselinePeerEntity

  

port

  

Long

The port and protocol of the destination of the given connection.

int64

protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

ingress

  

Boolean

A boolean representing whether the query is for an ingress or egress connection. This is defined with respect to the current deployment. Thus: - If the connection in question is in the outEdges of the current deployment, this should be false. - If it is in the outEdges of the peer deployment, this should be true.

 
71.1.2.710. V1NetworkBaselineStatusResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

statuses

  

List of V1NetworkBaselinePeerStatus

  
71.1.2.711. V1NetworkEdgeProperties
Expand
Field NameRequiredNullableTypeDescriptionFormat

port

  

Long

 

int64

protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

lastActiveTimestamp

  

Date

 

date-time

71.1.2.712. V1NetworkEdgePropertiesBundle
Expand
Field NameRequiredNullableTypeDescriptionFormat

properties

  

List of V1NetworkEdgeProperties

  
71.1.2.713. V1NetworkGraph
Expand
Field NameRequiredNullableTypeDescriptionFormat

epoch

  

Long

 

int64

nodes

  

List of V1NetworkNode

  
71.1.2.714. V1NetworkGraphDiff
Expand
Field NameRequiredNullableTypeDescriptionFormat

DEPRECATEDNodeDiffs

  

Map of V1NetworkNodeDiff

  

nodeDiffs

  

Map of V1NetworkNodeDiff

  
71.1.2.715. V1NetworkGraphEpoch
Expand
Field NameRequiredNullableTypeDescriptionFormat

epoch

  

Long

 

int64

71.1.2.716. V1NetworkGraphScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

query

  

String

  
71.1.2.717. V1NetworkNode
Expand
Field NameRequiredNullableTypeDescriptionFormat

entity

  

StorageNetworkEntityInfo

  

internetAccess

  

Boolean

  

policyIds

  

List of string

  

nonIsolatedIngress

  

Boolean

  

nonIsolatedEgress

  

Boolean

  

queryMatch

  

Boolean

  

outEdges

  

Map of V1NetworkEdgePropertiesBundle

  
71.1.2.718. V1NetworkNodeDiff
Expand
Field NameRequiredNullableTypeDescriptionFormat

policyIds

  

List of string

  

DEPRECATEDOutEdges

  

Map of V1NetworkEdgePropertiesBundle

  

outEdges

  

Map of V1NetworkEdgePropertiesBundle

  

nonIsolatedIngress

  

Boolean

  

nonIsolatedEgress

  

Boolean

  
71.1.2.719. V1NetworkPoliciesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

networkPolicies

  

List of StorageNetworkPolicy

  
71.1.2.720. V1NetworkPolicyInSimulation
Expand
Field NameRequiredNullableTypeDescriptionFormat

policy

  

StorageNetworkPolicy

  

status

  

V1NetworkPolicyInSimulationStatus

 

INVALID, UNCHANGED, MODIFIED, ADDED, DELETED,

oldPolicy

  

StorageNetworkPolicy

  
71.1.2.721. V1NetworkPolicyInSimulationStatus
Expand
Enum Values

INVALID

UNCHANGED

MODIFIED

ADDED

DELETED

71.1.2.722. V1OCMConfig

OCMConfig provides information required to fetch discovered clusters from the OpenShift cluster manager.

Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  
71.1.2.723. V1Pagination
Expand
Field NameRequiredNullableTypeDescriptionFormat

limit

  

Integer

 

int32

offset

  

Integer

 

int32

sortOption

  

V1SortOption

  

sortOptions

  

List of V1SortOption

This field is under development. It is not supported on any REST APIs.

 
71.1.2.724. V1PaladinCloudConfig

PaladinCloudConfig provides information required to fetch discovered clusters from Paladin Cloud.

Expand
Field NameRequiredNullableTypeDescriptionFormat

endpoint

  

String

  
71.1.2.725. V1PodsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

pods

  

List of StoragePod

  
71.1.2.726. V1PolicyCategoriesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

categories

  

List of string

  
71.1.2.727. V1PolicyCategory
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

isDefault

  

Boolean

  
71.1.2.728. V1PolicyFromSearchRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

searchParams

  

String

  
71.1.2.729. V1PolicyFromSearchResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

policy

  

StoragePolicy

  

alteredSearchTerms

  

List of string

  

hasNestedFields

  

Boolean

  
71.1.2.730. V1PongMessage
Expand
Field NameRequiredNullableTypeDescriptionFormat

status

  

String

  
71.1.2.731. V1PostReportConfigurationRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfig

  

StorageReportConfiguration

  
71.1.2.732. V1PostReportConfigurationResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfig

  

StorageReportConfiguration

  
71.1.2.733. V1Preferences
Expand
Field NameRequiredNullableTypeDescriptionFormat

maxGrpcReceiveSizeBytes

  

String

 

uint64

71.1.2.734. V1ProbeUploadManifestFile
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

size

  

String

 

int64

crc32

  

Long

 

int64

71.1.2.735. V1ProcessBaselineUpdateError
Expand
Field NameRequiredNullableTypeDescriptionFormat

error

  

String

  

key

  

StorageProcessBaselineKey

  
71.1.2.736. V1ProcessGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

args

  

String

  

signals

  

List of StorageProcessIndicator

  
71.1.2.737. V1ProcessNameAndContainerNameGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

containerName

  

String

  

timesExecuted

  

Long

 

int64

groups

  

List of V1ProcessGroup

  

suspicious

  

Boolean

  
71.1.2.738. V1ProcessNameGroup
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

timesExecuted

  

Long

 

int64

groups

  

List of V1ProcessGroup

  
71.1.2.739. V1PutConfigRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

StorageConfig

  
71.1.2.740. V1PutNetworkGraphConfigRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

StorageNetworkGraphConfig

  
71.1.2.741. V1PutPlatformComponentConfigRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

rules

  

List of PlatformComponentConfigRule

  
71.1.2.742. V1RawQuery

RawQuery represents the search query string. The format of the query string is "<field name>:<value,value,…​><field name>:<value, value,...>…​" For example: To search for deployments named "central" and "sensor" in the namespace "stackrox", the query string would be "Deployment:central,sensor+Namespace:stackrox" RawQuery is used in ListAPIs to search for a particular object.

Expand
Field NameRequiredNullableTypeDescriptionFormat

query

  

String

  

pagination

  

V1Pagination

  
71.1.2.743. V1RenamePolicyCategoryRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

newCategoryName

  

String

  
71.1.2.744. V1ResolveAlertsRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

query

  

String

  
71.1.2.745. V1SADeploymentRelationship

Service accounts can be used by a deployment. Next Tag: 3

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

Name of the deployment.

 
71.1.2.746. V1ScanImageInternalRequestSource
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

namespace

  

String

  

imagePullSecrets

  

List of string

  
71.1.2.747. V1ScanImageInternalResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

image

  

StorageImage

  
71.1.2.748. V1ScanImageRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

imageName

  

String

  

force

  

Boolean

  

includeSnoozed

  

Boolean

  

cluster

  

String

Cluster to delegate scan to, may be the cluster’s name or ID.

 

namespace

  

String

Namespace on the secured cluster from which to read context information when delegating image scans, specifically pull secrets to access the image registry.

 
71.1.2.749. V1ScopeObject

ScopeObject represents an ID, name pair, which can apply to any entity that takes part in an access scope (so far Cluster and Namespace).

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.750. V1ScopedRoles
Expand
Field NameRequiredNullableTypeDescriptionFormat

namespace

  

String

  

roles

  

List of StorageK8sRole

  
71.1.2.751. V1SearchCategory

Next available tag: 78

Expand
Enum Values

SEARCH_UNSET

ALERTS

IMAGES

IMAGE_COMPONENTS

IMAGE_VULN_EDGE

IMAGE_COMPONENT_EDGE

POLICIES

DEPLOYMENTS

ACTIVE_COMPONENT

PODS

SECRETS

PROCESS_INDICATORS

COMPLIANCE

CLUSTERS

NAMESPACES

NODES

NODE_COMPONENTS

NODE_VULN_EDGE

NODE_COMPONENT_EDGE

NODE_COMPONENT_CVE_EDGE

COMPLIANCE_STANDARD

COMPLIANCE_CONTROL_GROUP

COMPLIANCE_CONTROL

SERVICE_ACCOUNTS

ROLES

ROLEBINDINGS

REPORT_CONFIGURATIONS

PROCESS_BASELINES

SUBJECTS

RISKS

VULNERABILITIES

CLUSTER_VULNERABILITIES

IMAGE_VULNERABILITIES

NODE_VULNERABILITIES

COMPONENT_VULN_EDGE

CLUSTER_VULN_EDGE

NETWORK_ENTITY

VULN_REQUEST

NETWORK_BASELINE

NETWORK_POLICIES

PROCESS_BASELINE_RESULTS

COMPLIANCE_METADATA

COMPLIANCE_RESULTS

COMPLIANCE_DOMAIN

CLUSTER_HEALTH

POLICY_CATEGORIES

IMAGE_INTEGRATIONS

COLLECTIONS

POLICY_CATEGORY_EDGE

PROCESS_LISTENING_ON_PORT

API_TOKEN

REPORT_METADATA

REPORT_SNAPSHOT

COMPLIANCE_INTEGRATIONS

COMPLIANCE_SCAN_CONFIG

COMPLIANCE_SCAN

COMPLIANCE_CHECK_RESULTS

BLOB

ADMINISTRATION_EVENTS

COMPLIANCE_SCAN_CONFIG_STATUS

ADMINISTRATION_USAGE

COMPLIANCE_PROFILES

COMPLIANCE_RULES

COMPLIANCE_SCAN_SETTING_BINDINGS

COMPLIANCE_SUITES

CLOUD_SOURCES

DISCOVERED_CLUSTERS

COMPLIANCE_REMEDIATIONS

COMPLIANCE_BENCHMARKS

AUTH_PROVIDERS

COMPLIANCE_REPORT_SNAPSHOT

IMAGE_COMPONENTS_V2

IMAGE_VULNERABILITIES_V2

IMAGES_V2

VIRTUAL_MACHINES

71.1.2.752. V1SearchOptionsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

options

  

List of string

  
71.1.2.753. V1SearchResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

results

  

List of V1SearchResult

  

counts

  

List of SearchResponseCount

  
71.1.2.754. V1SearchResult
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

category

  

V1SearchCategory

 

SEARCH_UNSET, ALERTS, IMAGES, IMAGE_COMPONENTS, IMAGE_VULN_EDGE, IMAGE_COMPONENT_EDGE, POLICIES, DEPLOYMENTS, ACTIVE_COMPONENT, PODS, SECRETS, PROCESS_INDICATORS, COMPLIANCE, CLUSTERS, NAMESPACES, NODES, NODE_COMPONENTS, NODE_VULN_EDGE, NODE_COMPONENT_EDGE, NODE_COMPONENT_CVE_EDGE, COMPLIANCE_STANDARD, COMPLIANCE_CONTROL_GROUP, COMPLIANCE_CONTROL, SERVICE_ACCOUNTS, ROLES, ROLEBINDINGS, REPORT_CONFIGURATIONS, PROCESS_BASELINES, SUBJECTS, RISKS, VULNERABILITIES, CLUSTER_VULNERABILITIES, IMAGE_VULNERABILITIES, NODE_VULNERABILITIES, COMPONENT_VULN_EDGE, CLUSTER_VULN_EDGE, NETWORK_ENTITY, VULN_REQUEST, NETWORK_BASELINE, NETWORK_POLICIES, PROCESS_BASELINE_RESULTS, COMPLIANCE_METADATA, COMPLIANCE_RESULTS, COMPLIANCE_DOMAIN, CLUSTER_HEALTH, POLICY_CATEGORIES, IMAGE_INTEGRATIONS, COLLECTIONS, POLICY_CATEGORY_EDGE, PROCESS_LISTENING_ON_PORT, API_TOKEN, REPORT_METADATA, REPORT_SNAPSHOT, COMPLIANCE_INTEGRATIONS, COMPLIANCE_SCAN_CONFIG, COMPLIANCE_SCAN, COMPLIANCE_CHECK_RESULTS, BLOB, ADMINISTRATION_EVENTS, COMPLIANCE_SCAN_CONFIG_STATUS, ADMINISTRATION_USAGE, COMPLIANCE_PROFILES, COMPLIANCE_RULES, COMPLIANCE_SCAN_SETTING_BINDINGS, COMPLIANCE_SUITES, CLOUD_SOURCES, DISCOVERED_CLUSTERS, COMPLIANCE_REMEDIATIONS, COMPLIANCE_BENCHMARKS, AUTH_PROVIDERS, COMPLIANCE_REPORT_SNAPSHOT, IMAGE_COMPONENTS_V2, IMAGE_VULNERABILITIES_V2, IMAGES_V2, VIRTUAL_MACHINES,

fieldToMatches

  

Map of SearchResultMatches

  

score

  

Double

 

double

location

  

String

Location is intended to be a unique, yet human readable, identifier for the result. For example, for a deployment, the location will be "$cluster_name/$namespace/$deployment_name. It is displayed in the UI in the global search results, underneath the name for each result.

 
71.1.2.755. V1SecuredUnitsUsageResponse

SecuredUnitsUsageResponse holds the values of the currently observable administration usage metrics.

Expand
Field NameRequiredNullableTypeDescriptionFormat

numNodes

  

String

 

int64

numCpuUnits

  

String

 

int64

71.1.2.756. V1ServiceAccountAndRoles

A service account and the roles that reference it Next Tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

serviceAccount

  

StorageServiceAccount

  

clusterRoles

  

List of StorageK8sRole

  

scopedRoles

  

List of V1ScopedRoles

  

deploymentRelationships

  

List of V1SADeploymentRelationship

  
71.1.2.757. V1ServiceIdentityResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

identities

  

List of StorageServiceIdentity

  
71.1.2.758. V1SimulateNetworkGraphResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

simulatedGraph

  

V1NetworkGraph

  

policies

  

List of V1NetworkPolicyInSimulation

  

added

  

V1NetworkGraphDiff

  

removed

  

V1NetworkGraphDiff

  
71.1.2.759. V1SortOption
Expand
Field NameRequiredNullableTypeDescriptionFormat

field

  

String

  

reversed

  

Boolean

  

aggregateBy

  

V1AggregateBy

  
71.1.2.760. V1SubjectAndRoles
Expand
Field NameRequiredNullableTypeDescriptionFormat

subject

  

StorageSubject

  

roles

  

List of StorageK8sRole

  
71.1.2.761. V1SuppressCVERequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

These are (NVD) vulnerability identifiers, cve field of storage.CVE, and not the id field. For example, CVE-2021-44832.

 

duration

  

String

In JSON format, the Duration type is encoded as a string rather than an object, where the string ends in the suffix "s" (indicating seconds) and is preceded by the number of seconds, with nanoseconds expressed as fractional seconds. For example, 3 seconds with 0 nanoseconds should be encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should be expressed in JSON format as "3.000000001s", and 3 seconds and 1 microsecond should be expressed in JSON format as "3.000001s".

 
71.1.2.762. V1TLSChallengeResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

trustInfoSerialized

  

byte[]

 

byte

signature

  

byte[]

 

byte

signatureSecondaryCa

  

byte[]

optional signature by key from TrustInfo.secondary_cert_chain[0].

byte

71.1.2.763. V1TestCloudSourceRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

cloudSource

  

V1CloudSource

  

updateCredentials

  

Boolean

If true, cloud_source must include valid credentials. If false, the resource must already exist and credentials in cloud_source are ignored.

 
71.1.2.764. V1Traits
Expand
Field NameRequiredNullableTypeDescriptionFormat

mutabilityMode

  

V1TraitsMutabilityMode

 

ALLOW_MUTATE, ALLOW_MUTATE_FORCED,

visibility

  

V1TraitsVisibility

 

VISIBLE, HIDDEN,

origin

  

V1TraitsOrigin

 

IMPERATIVE, DEFAULT, DECLARATIVE, DECLARATIVE_ORPHANED,

71.1.2.765. V1TraitsMutabilityMode

EXPERIMENTAL. NOTE: Please refer from using MutabilityMode for the time being. It will be replaced in the future (ROX-14276). MutabilityMode specifies whether and how an object can be modified. Default is ALLOW_MUTATE and means there are no modification restrictions; this is equivalent to the absence of MutabilityMode specification. ALLOW_MUTATE_FORCED forbids all modifying operations except object removal with force bit on.

Be careful when changing the state of this field. For example, modifying an object from ALLOW_MUTATE to ALLOW_MUTATE_FORCED is allowed but will prohibit any further changes to it, including modifying it back to ALLOW_MUTATE.

Expand
Enum Values

ALLOW_MUTATE

ALLOW_MUTATE_FORCED

71.1.2.766. V1TraitsOrigin

Origin specifies the origin of an object. Objects can have four different origins: - IMPERATIVE: the object was created via the API. This is assumed by default. - DEFAULT: the object is a default object, such as default roles, access scopes etc. - DECLARATIVE: the object is created via declarative configuration. - DECLARATIVE_ORPHANED: the object is created via declarative configuration and then unsuccessfully deleted(for example, because it is referenced by another object) Based on the origin, different rules apply to the objects. Objects with the DECLARATIVE origin are not allowed to be modified via API, only via declarative configuration. Additionally, they may not reference objects with the IMPERATIVE origin. Objects with the DEFAULT origin are not allowed to be modified via either API or declarative configuration. They may be referenced by all other objects. Objects with the IMPERATIVE origin are allowed to be modified via API, not via declarative configuration. They may reference all other objects. Objects with the DECLARATIVE_ORPHANED origin are not allowed to be modified via either API or declarative configuration. DECLARATIVE_ORPHANED resource can become DECLARATIVE again if it is redefined in declarative configuration. Objects with this origin will be cleaned up from the system immediately after they are not referenced by other resources anymore. They may be referenced by all other objects.

Expand
Enum Values

IMPERATIVE

DEFAULT

DECLARATIVE

DECLARATIVE_ORPHANED

71.1.2.767. V1TraitsVisibility

EXPERIMENTAL. visibility allows to specify whether the object should be visible for certain APIs.

Expand
Enum Values

VISIBLE

HIDDEN

71.1.2.768. V1TriggerComplianceRunsRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

selection

  

V1ComplianceRunSelection

  
71.1.2.769. V1TriggerComplianceRunsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

startedRuns

  

List of V1ComplianceRun

  
71.1.2.770. V1Type
Expand
Enum Values

CREATED

REMOVED

71.1.2.771. V1UndoVulnRequestResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
71.1.2.772. V1UnsuppressCVERequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

These are (NVD) vulnerability identifiers, cve field of storage.CVE, and not the id field. For example, CVE-2021-44832.

 
71.1.2.773. V1UpdateCollectionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

collection

  

StorageResourceCollection

  
71.1.2.774. V1UpdateExternalBackupRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

externalBackup

  

StorageExternalBackup

  

updatePassword

  

Boolean

When false, use the stored credentials of an existing external backup configuration given its ID.

 
71.1.2.775. V1UpdateImageIntegrationRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

StorageImageIntegration

  

updatePassword

  

Boolean

When false, use the stored credentials of an existing image integration given its ID.

 
71.1.2.776. V1UpdateNotifierRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

notifier

  

StorageNotifier

  

updatePassword

  

Boolean

When false, use the stored credentials of an existing notifier configuration given its ID.

 
71.1.2.777. V1UpdateProcessBaselinesRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

keys

  

List of StorageProcessBaselineKey

  

addElements

  

List of StorageBaselineItem

  

removeElements

  

List of StorageBaselineItem

  
71.1.2.778. V1UpdateProcessBaselinesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

baselines

  

List of StorageProcessBaseline

  

errors

  

List of V1ProcessBaselineUpdateError

  
71.1.2.779. V1UpdateSensorUpgradeConfigRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

StorageSensorUpgradeConfig

  
71.1.2.780. V1UpdateVulnRequestResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

requestInfo

  

StorageVulnerabilityRequest

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

V1VulnerabilityExceptionConfig

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

config

  

V1VulnerabilityExceptionConfig

  
71.1.2.783. V1UserAttribute
Expand
Field NameRequiredNullableTypeDescriptionFormat

key

  

String

  

values

  

List of string

  
71.1.2.784. V1UserAttributeTuple

UserAttributeTuple descript the auth:key:value tuple that decides group membership. Next Tag: 4

Expand
Field NameRequiredNullableTypeDescriptionFormat

authProviderId

  

String

  

key

  

String

  

value

  

String

  
71.1.2.785. V1VulnDefinitionsInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

lastUpdatedTimestamp

  

Date

 

date-time

71.1.2.786. V1VulnDefinitionsInfoRequestComponent
Expand
Enum Values

SCANNER

SCANNER_V4

71.1.2.787. V1VulnMgmtExportWorkloadsResponse

The workloads response contains the full image details including the vulnerability data.

Expand
Field NameRequiredNullableTypeDescriptionFormat

deployment

  

StorageDeployment

  

images

  

List of StorageImage

  

livePods

  

Integer

 

int32

71.1.2.788. V1VulnerabilityExceptionConfig
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiryOptions

  

V1VulnerabilityExceptionConfigExpiryOptions

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

dayOptions

  

List of V1DayOption

This allows users to set expiry interval based on number of days.

 

fixableCveOptions

  

V1VulnerabilityExceptionConfigFixableCVEOptions

  

customDate

  

Boolean

This option, if true, allows UI to show a custom date picker for setting expiry date.

 

indefinite

  

Boolean

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

allFixable

  

Boolean

This options allows users to expire the vulnerability deferral request if and only if all vulnerabilities in the requests become fixable.

 

anyFixable

  

Boolean

This options allows users to expire the vulnerability deferral request if any vulnerability in the requests become fixable.

 
71.1.2.791. V1WatchImageRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

The name of the image. This must be fully qualified, including a tag, but must NOT include a SHA.

 
71.1.2.792. V1WatchImageResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

normalizedName

  

String

  

errorType

  

WatchImageResponseErrorType

 

NO_ERROR, INVALID_IMAGE_NAME, NO_VALID_INTEGRATION, SCAN_FAILED,

errorMessage

  

String

Only set if error_type is NOT equal to "NO_ERROR".

 
71.1.2.793. V2Advisory
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

link

  

String

  
71.1.2.794. V2AggregateBy
Expand
Field NameRequiredNullableTypeDescriptionFormat

aggrFunc

  

V2Aggregation

 

UNSET, COUNT, MIN, MAX,

distinct

  

Boolean

  
71.1.2.795. V2Aggregation
Expand
Enum Values

UNSET

COUNT

MIN

MAX

Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

oneTimeScan

  

Boolean

  

profiles

  

List of string

  

scanSchedule

  

V2Schedule

  

description

  

String

  

notifiers

  

List of V2NotifierConfiguration

  
71.1.2.798. V2COStatus

Represents the status of compliance operator

Expand
Enum Values

HEALTHY

UNHEALTHY

71.1.2.799. V2CVSSScore
Expand
Field NameRequiredNullableTypeDescriptionFormat

source

  

V2Source

 

SOURCE_UNKNOWN, SOURCE_RED_HAT, SOURCE_OSV, SOURCE_NVD,

url

  

String

  

cvssv3

  

V2CVSSV3

  
71.1.2.800. V2CVSSV3
Expand
Field NameRequiredNullableTypeDescriptionFormat

vector

  

String

  

exploitabilityScore

  

Float

 

float

impactScore

  

Float

 

float

attackVector

  

CVSSV3AttackVector

 

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

  

V2CVSSV3Scope

 

UNCHANGED, CHANGED,

confidentiality

  

CVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

integrity

  

CVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

availability

  

CVSSV3Impact

 

IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH,

score

  

Float

 

float

severity

  

CVSSV3Severity

 

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

71.1.2.801. V2CVSSV3Scope
Expand
Enum Values

UNCHANGED

CHANGED

71.1.2.802. V2CancelVulnerabilityExceptionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  
71.1.2.803. V2ClusterCheckStatus

ClusterCheckStatus groups the result of the check by cluster

Expand
Field NameRequiredNullableTypeDescriptionFormat

cluster

  

V2ComplianceScanCluster

  

status

  

V2ComplianceCheckStatus

 

UNSET_CHECK_STATUS, PASS, FAIL, ERROR, INFO, MANUAL, NOT_APPLICABLE, INCONSISTENT,

createdTime

  

Date

 

date-time

checkUid

  

String

  

lastScanTime

  

Date

 

date-time

71.1.2.804. V2ClusterPlatformType
Expand
Enum Values

GENERIC_CLUSTER

KUBERNETES_CLUSTER

OPENSHIFT_CLUSTER

OPENSHIFT4_CLUSTER

71.1.2.805. V2ClusterProviderType
Expand
Enum Values

UNSPECIFIED

AKS

ARO

EKS

GKE

OCP

OSD

ROSA

71.1.2.806. V2ClusterScanStatus

ClusterScanStatus holds status based on cluster in the event that a scan configuration was successfully applied to some clusters but not others. Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

errors

  

List of string

  

clusterName

  

String

  

suiteStatus

  

ClusterScanStatusSuiteStatus

  
71.1.2.807. V2CollectionReference
Expand
Field NameRequiredNullableTypeDescriptionFormat

collectionId

  

String

  

collectionName

  

String

  
71.1.2.808. V2CollectionSnapshot
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.809. V2Comment
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

message

  

String

  

user

  

V2SlimUser

  

createdAt

  

Date

 

date-time

71.1.2.810. V2ComplianceBenchmark
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  

description

  

String

  

provider

  

String

  

shortName

  

String

  
71.1.2.811. V2ComplianceCheckData
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

scanName

  

String

  

result

  

V2ComplianceCheckResult

  
71.1.2.812. V2ComplianceCheckResult

ComplianceCheckResult details of an instance of a compliance check result

Expand
Field NameRequiredNullableTypeDescriptionFormat

checkId

  

String

  

checkName

  

String

  

checkUid

  

String

  

description

  

String

  

instructions

  

String

  

rationale

  

String

  

valuesUsed

  

List of string

  

warnings

  

List of string

  

status

  

V2ComplianceCheckStatus

 

UNSET_CHECK_STATUS, PASS, FAIL, ERROR, INFO, MANUAL, NOT_APPLICABLE, INCONSISTENT,

ruleName

  

String

  

labels

  

Map of string

  

annotations

  

Map of string

  

controls

  

List of V2ComplianceControl

  
71.1.2.813. V2ComplianceCheckResultStatusCount

Group the number of occurrences by status

Expand
Field NameRequiredNullableTypeDescriptionFormat

checkName

  

String

  

rationale

  

String

  

ruleName

  

String

  

checkStats

  

List of V2ComplianceCheckStatusCount

  

controls

  

List of V2ComplianceControl

  
71.1.2.814. V2ComplianceCheckStatus
Expand
Enum Values

UNSET_CHECK_STATUS

PASS

FAIL

ERROR

INFO

MANUAL

NOT_APPLICABLE

INCONSISTENT

71.1.2.815. V2ComplianceCheckStatusCount

Group the number of occurrences by status

Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

status

  

V2ComplianceCheckStatus

 

UNSET_CHECK_STATUS, PASS, FAIL, ERROR, INFO, MANUAL, NOT_APPLICABLE, INCONSISTENT,

71.1.2.816. V2ComplianceClusterCheckStatus

ComplianceClusterCheckStatus provides the status of a compliance check result across clusters

Expand
Field NameRequiredNullableTypeDescriptionFormat

checkId

  

String

  

checkName

  

String

  

clusters

  

List of V2ClusterCheckStatus

  

description

  

String

  

instructions

  

String

  

rationale

  

String

  

valuesUsed

  

List of string

  

warnings

  

List of string

  

labels

  

Map of string

  

annotations

  

Map of string

  

controls

  

List of V2ComplianceControl

  
71.1.2.817. V2ComplianceClusterOverallStats

ComplianceClusterOverallStats provides overall stats for cluster

Expand
Field NameRequiredNullableTypeDescriptionFormat

cluster

  

V2ComplianceScanCluster

  

checkStats

  

List of V2ComplianceCheckStatusCount

  

clusterErrors

  

List of string

  

lastScanTime

  

Date

 

date-time

71.1.2.818. V2ComplianceClusterScanStats

ComplianceClusterScanStats provides scan stats overview based on cluster

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanStats

  

V2ComplianceScanStatsShim

  

cluster

  

V2ComplianceScanCluster

  
71.1.2.819. V2ComplianceControl
Expand
Field NameRequiredNullableTypeDescriptionFormat

standard

  

String

  

control

  

String

  
71.1.2.820. V2ComplianceIntegration

Next Tag: 11

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

version

  

String

  

clusterId

  

String

  

clusterName

  

String

  

namespace

  

String

  

statusErrors

  

List of string

Collection of errors that occurred while trying to obtain compliance operator health info.

 

operatorInstalled

  

Boolean

  

status

  

V2COStatus

 

HEALTHY, UNHEALTHY,

clusterPlatformType

  

V2ClusterPlatformType

 

GENERIC_CLUSTER, KUBERNETES_CLUSTER, OPENSHIFT_CLUSTER, OPENSHIFT4_CLUSTER,

clusterProviderType

  

V2ClusterProviderType

 

UNSPECIFIED, AKS, ARO, EKS, GKE, OCP, OSD, ROSA,

71.1.2.821. V2ComplianceProfile

Next Tag: 12

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

profileVersion

  

String

  

productType

  

String

  

description

  

String

  

rules

  

List of V2ComplianceRule

  

product

  

String

  

title

  

String

  

values

  

List of string

  

standards

  

List of V2ComplianceBenchmark

  
71.1.2.822. V2ComplianceProfileScanStats

ComplianceProfileScanStats provides scan stats overview based on profile

Expand
Field NameRequiredNullableTypeDescriptionFormat

checkStats

  

List of V2ComplianceCheckStatusCount

  

profileName

  

String

  

title

  

String

  

version

  

String

  

benchmarks

  

List of V2ComplianceBenchmark

  
71.1.2.823. V2ComplianceProfileSummary

Next Tag: 8

Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

productType

  

String

  

description

  

String

  

title

  

String

  

ruleCount

  

Integer

 

int32

profileVersion

  

String

  

standards

  

List of V2ComplianceBenchmark

  
71.1.2.824. V2ComplianceReportHistoryResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

complianceReportSnapshots

  

List of V2ComplianceReportSnapshot

  
71.1.2.825. V2ComplianceReportSnapshot
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportJobId

  

String

  

scanConfigId

  

String

  

name

  

String

  

description

  

String

  

reportStatus

  

V2ComplianceReportStatus

  

reportData

  

V2ComplianceScanConfigurationStatus

  

user

  

V2SlimUser

  

isDownloadAvailable

  

Boolean

  
71.1.2.826. V2ComplianceReportStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

runState

  

V2ComplianceReportStatusRunState

 

WAITING, PREPARING, GENERATED, DELIVERED, FAILURE, PARTIAL_ERROR, PARTIAL_SCAN_ERROR_DOWNLOAD, PARTIAL_SCAN_ERROR_EMAIL,

startedAt

  

Date

 

date-time

completedAt

  

Date

 

date-time

errorMsg

  

String

  

reportRequestType

  

V2ComplianceReportStatusReportMethod

 

ON_DEMAND, SCHEDULED,

reportNotificationMethod

  

V2NotificationMethod

 

EMAIL, DOWNLOAD,

failedClusters

  

List of V2FailedCluster

  
71.1.2.827. V2ComplianceReportStatusReportMethod
Expand
Enum Values

ON_DEMAND

SCHEDULED

71.1.2.828. V2ComplianceReportStatusRunState
Expand
Enum Values

WAITING

PREPARING

GENERATED

DELIVERED

FAILURE

PARTIAL_ERROR

PARTIAL_SCAN_ERROR_DOWNLOAD

PARTIAL_SCAN_ERROR_EMAIL

71.1.2.829. V2ComplianceRule
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

ruleType

  

String

  

severity

  

String

  

standard

  

String

  

control

  

String

  

title

  

String

  

description

  

String

  

rationale

  

String

  

fixes

  

List of ComplianceRuleFix

  

id

  

String

  

ruleId

  

String

  

parentRule

  

String

  

instructions

  

String

  

warning

  

String

  
71.1.2.830. V2ComplianceRunReportRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

scanConfigId

  

String

  

reportNotificationMethod

  

V2NotificationMethod

 

EMAIL, DOWNLOAD,

71.1.2.831. V2ComplianceRunReportResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

runState

  

V2ComplianceRunReportResponseRunState

 

SUBMITTED, ERROR,

submittedAt

  

Date

 

date-time

errorMsg

  

String

  
71.1.2.832. V2ComplianceRunReportResponseRunState
Expand
Enum Values

SUBMITTED

ERROR

71.1.2.833. V2ComplianceScanCluster
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

clusterName

  

String

  
71.1.2.834. V2ComplianceScanConfiguration

Next available tag: 5

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

scanName

  

String

  

scanConfig

  

V2BaseComplianceScanConfigurationSettings

  

clusters

  

List of string

  
71.1.2.835. V2ComplianceScanConfigurationStatus

Next available tag: 9

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

scanName

  

String

  

scanConfig

  

V2BaseComplianceScanConfigurationSettings

  

clusterStatus

  

List of V2ClusterScanStatus

  

createdTime

  

Date

 

date-time

lastUpdatedTime

  

Date

 

date-time

modifiedBy

  

V2SlimUser

  

lastExecutedTime

  

Date

 

date-time

71.1.2.836. V2ComplianceScanStatsShim

ComplianceScanStatsShim models statistics of checks for a given scan configuration

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanName

  

String

  

checkStats

  

List of V2ComplianceCheckStatusCount

  

lastScan

  

Date

 

date-time

scanConfigId

  

String

  
71.1.2.837. V2CountReportConfigurationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

count

  

Integer

 

int32

next available tag: 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

REQUIRED. The CVEs to which the exception should be applied.

 

comment

  

String

REQUIRED. The rationale for creating the exception.

 

scope

  

V2VulnerabilityExceptionScope

  

exceptionExpiry

  

V2ExceptionExpiry

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

REQUIRED. The CVEs to which the exception should be applied.

 

scope

  

V2VulnerabilityExceptionScope

  

comment

  

String

REQUIRED. The rationale for creating the exception.

 
Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  
71.1.2.842. V2DeferralRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiry

  

V2ExceptionExpiry

  
71.1.2.843. V2DeferralUpdate
Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

Use this field to update the CVEs of a deferral exception.

 

expiry

  

V2ExceptionExpiry

  
71.1.2.844. V2DenyVulnerabilityExceptionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  
71.1.2.845. V2EPSS

EPSS Score stores two epss metrics returned by scanner - epss probability and epss percentile

Expand
Field NameRequiredNullableTypeDescriptionFormat

epssProbability

  

Float

 

float

epssPercentile

  

Float

 

float

71.1.2.846. V2EmailNotifierConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

notifierId

  

String

  

mailingLists

  

List of string

  

customSubject

  

String

  

customBody

  

String

  
71.1.2.847. V2EmbeddedVulnerability
Expand
Field NameRequiredNullableTypeDescriptionFormat

cve

  

String

  

summary

  

String

  

link

  

String

  

publishedOn

  

Date

 

date-time

lastModified

  

Date

 

date-time

firstSystemOccurrence

  

Date

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

date-time

cvssMetrics

  

List of V2CVSSScore

  

epss

  

V2EPSS

  

cvss

  

Float

 

float

fixedBy

  

String

  

severity

  

V2VulnerabilitySeverity

 

UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY,

advisory

  

V2Advisory

  
71.1.2.848. V2ExceptionExpiry
Expand
Field NameRequiredNullableTypeDescriptionFormat

expiryType

  

ExceptionExpiryExpiryType

 

TIME, ALL_CVE_FIXABLE, ANY_CVE_FIXABLE,

expiresOn

  

Date

Indicates the timestamp when the exception expires. This field is REQUIRED only if the expiry type is set to TIME.

date-time

71.1.2.849. V2ExceptionStatus

Indicates the status of a request.

  • PENDING: Default request state. It indicates that the request has not been fulfilled and that an action (approve/deny) is required.
  • APPROVED: Indicates that the request has been approved by the approver.
  • DENIED: Indicates that the request has been denied by the approver.
  • APPROVED_PENDING_UPDATE: Indicates that the original request was approved, but an update is still pending an approval or denial.
Expand
Enum Values

PENDING

APPROVED

DENIED

APPROVED_PENDING_UPDATE

71.1.2.850. V2FailedCluster
Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

clusterName

  

String

  

reason

  

String

  

operatorVersion

  

String

  
71.1.2.851. V2FalsePositiveUpdate
Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

Use this field to update the CVEs of a false-positive exception.

 
71.1.2.852. V2GetVulnerabilityExceptionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  
71.1.2.853. V2ListComplianceCheckClusterResponse

ListComplianceCheckClusterResponse provides stats per cluster

Expand
Field NameRequiredNullableTypeDescriptionFormat

checkResults

  

List of V2ClusterCheckStatus

  

profileName

  

String

  

checkName

  

String

  

totalCount

  

Integer

 

int32

controls

  

List of V2ComplianceControl

  
71.1.2.854. V2ListComplianceCheckResultResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

checkResults

  

List of V2ComplianceCheckResult

  

profileName

  

String

  

clusterId

  

String

  

totalCount

  

Integer

 

int32

lastScanTime

  

Date

 

date-time

ListComplianceCheckScanStatsResponse provides stats per cluster

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanStats

  

List of V2ComplianceClusterOverallStats

  

totalCount

  

Integer

 

int32

ListComplianceClusterProfileStatsResponse provides stats for the profiles within the scans

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanStats

  

List of V2ComplianceProfileScanStats

  

clusterId

  

String

  

clusterName

  

String

  

totalCount

  

Integer

 

int32

ListComplianceClusterScanStatsResponse provides stats for the clusters within the scans

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanStats

  

List of V2ComplianceClusterScanStats

  

totalCount

  

Integer

 

int32

71.1.2.858. V2ListComplianceIntegrationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

integrations

  

List of V2ComplianceIntegration

  

totalCount

  

Integer

 

int32

71.1.2.859. V2ListComplianceProfileResults

ListComplianceProfileResults provides scan stats overview based on profile

Expand
Field NameRequiredNullableTypeDescriptionFormat

profileResults

  

List of V2ComplianceCheckResultStatusCount

  

profileName

  

String

  

totalCount

  

Integer

 

int32

ListComplianceProfileScanStatsResponse provides stats for the profiles within the scans

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanStats

  

List of V2ComplianceProfileScanStats

  

totalCount

  

Integer

 

int32

71.1.2.861. V2ListComplianceProfileSummaryResponse

ListComplianceProfileSummaryResponse provides a list of profiles summaries

Expand
Field NameRequiredNullableTypeDescriptionFormat

profiles

  

List of V2ComplianceProfileSummary

  

totalCount

  

Integer

 

int32

71.1.2.862. V2ListComplianceProfilesResponse

ListComplianceProfilesResponse provides a list of profiles

Expand
Field NameRequiredNullableTypeDescriptionFormat

profiles

  

List of V2ComplianceProfile

  

totalCount

  

Integer

 

int32

71.1.2.863. V2ListComplianceResultsResponse

ListComplianceResultsResponse provides the complete scan results

Expand
Field NameRequiredNullableTypeDescriptionFormat

scanResults

  

List of V2ComplianceCheckData

  

totalCount

  

Integer

 

int32

Expand
Field NameRequiredNullableTypeDescriptionFormat

clusterId

  

String

  

clusterName

  

String

  

profiles

  

List of V2ComplianceProfileSummary

  

totalCount

  

Integer

 

int32

Expand
Field NameRequiredNullableTypeDescriptionFormat

profiles

  

List of V2ComplianceProfileSummary

  

totalCount

  

Integer

 

int32

Expand
Field NameRequiredNullableTypeDescriptionFormat

configurations

  

List of V2ComplianceScanConfigurationStatus

  

totalCount

  

Integer

 

int32

71.1.2.867. V2ListReportConfigurationsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfigs

  

List of V2ReportConfiguration

  
71.1.2.868. V2ListVirtualMachinesResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

virtualMachines

  

List of V2VirtualMachine

  

totalCount

  

Integer

 

int32

71.1.2.869. V2ListVulnerabilityExceptionsResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

exceptions

  

List of V2VulnerabilityException

  
71.1.2.870. V2NotificationMethod
Expand
Enum Values

EMAIL

DOWNLOAD

71.1.2.871. V2NotifierConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

emailConfig

  

V2EmailNotifierConfiguration

  

notifierName

  

String

  
71.1.2.872. V2Pagination
Expand
Field NameRequiredNullableTypeDescriptionFormat

limit

  

Integer

 

int32

offset

  

Integer

 

int32

sortOption

  

V2SortOption

  

sortOptions

  

List of V2SortOption

This field is under development. It is not supported on any REST APIs.

 
71.1.2.873. V2RawQuery

RawQuery represents the search query string. The format of the query string is "<field name>:<value,value,…​><field name>:<value, value,...>…​" For example: To search for deployments named "central" and "sensor" in the namespace "stackrox", the query string would be "Deployment:central,sensor+Namespace:stackrox" RawQuery is used in ListAPIs to search for a particular object.

Expand
Field NameRequiredNullableTypeDescriptionFormat

query

  

String

  

pagination

  

V2Pagination

  
71.1.2.874. V2ReportConfiguration
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

description

  

String

  

type

  

V2ReportConfigurationReportType

 

VULNERABILITY,

vulnReportFilters

  

V2VulnerabilityReportFilters

  

schedule

  

V2ReportSchedule

  

resourceScope

  

V2ResourceScope

  

notifiers

  

List of V2NotifierConfiguration

  
71.1.2.875. V2ReportConfigurationReportType
Expand
Enum Values

VULNERABILITY

71.1.2.876. V2ReportHistoryResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportSnapshots

  

List of V2ReportSnapshot

  
71.1.2.877. V2ReportRequestViewBased
Expand
Field NameRequiredNullableTypeDescriptionFormat

type

  

V2ReportRequestViewBasedReportType

 

VULNERABILITY,

viewBasedVulnReportFilters

  

V2ViewBasedVulnerabilityReportFilters

  

areaOfConcern

  

String

  
71.1.2.878. V2ReportRequestViewBasedReportType
Expand
Enum Values

VULNERABILITY

71.1.2.879. V2ReportSchedule
Expand
Field NameRequiredNullableTypeDescriptionFormat

intervalType

  

V2ReportScheduleIntervalType

 

UNSET, WEEKLY, MONTHLY,

hour

  

Integer

 

int32

minute

  

Integer

 

int32

daysOfWeek

  

V2ReportScheduleDaysOfWeek

  

daysOfMonth

  

V2ReportScheduleDaysOfMonth

  
71.1.2.880. V2ReportScheduleDaysOfMonth

1 for 1st, 2 for 2nd …​. 31 for 31st

Expand
Field NameRequiredNullableTypeDescriptionFormat

days

  

List of integer

 

int32

71.1.2.881. V2ReportScheduleDaysOfWeek

Sunday = 0, Monday = 1, …​. Saturday = 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

days

  

List of integer

 

int32

71.1.2.882. V2ReportScheduleIntervalType
Expand
Enum Values

UNSET

WEEKLY

MONTHLY

71.1.2.883. V2ReportSnapshot
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfigId

  

String

  

reportJobId

  

String

  

name

  

String

  

description

  

String

  

vulnReportFilters

  

V2VulnerabilityReportFilters

  

viewBasedVulnReportFilters

  

V2ViewBasedVulnerabilityReportFilters

  

collectionSnapshot

  

V2CollectionSnapshot

  

schedule

  

V2ReportSchedule

  

reportStatus

  

V2ReportStatus

  

notifiers

  

List of V2NotifierConfiguration

  

user

  

V2SlimUser

  

isDownloadAvailable

  

Boolean

  

areaOfConcern

  

String

  
71.1.2.884. V2ReportStatus
Expand
Field NameRequiredNullableTypeDescriptionFormat

runState

  

V2ReportStatusRunState

 

WAITING, PREPARING, GENERATED, DELIVERED, FAILURE,

completedAt

  

Date

 

date-time

errorMsg

  

String

  

reportRequestType

  

V2ReportStatusReportMethod

 

ON_DEMAND, SCHEDULED,

reportNotificationMethod

  

V2NotificationMethod

 

EMAIL, DOWNLOAD,

71.1.2.885. V2ReportStatusReportMethod
Expand
Enum Values

ON_DEMAND

SCHEDULED

71.1.2.886. V2ReportStatusResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

status

  

V2ReportStatus

  
71.1.2.887. V2ReportStatusRunState
Expand
Enum Values

WAITING

PREPARING

GENERATED

DELIVERED

FAILURE

71.1.2.888. V2ResourceScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

collectionScope

  

V2CollectionReference

  
71.1.2.889. V2RunReportRequest
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfigId

  

String

  

reportNotificationMethod

  

V2NotificationMethod

 

EMAIL, DOWNLOAD,

71.1.2.890. V2RunReportResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportConfigId

  

String

  

reportId

  

String

  
71.1.2.891. V2RunReportResponseViewBased
Expand
Field NameRequiredNullableTypeDescriptionFormat

reportID

  

String

  

requestName

  

String

  
71.1.2.892. V2ScanComponent
Expand
Field NameRequiredNullableTypeDescriptionFormat

name

  

String

  

version

  

String

  

topCvss

  

Float

 

float

riskScore

  

Float

 

float

architecture

  

String

  

vulns

  

List of V2EmbeddedVulnerability

  

source

  

V2SourceType

 

OS, PYTHON, JAVA, RUBY, NODEJS, GO, DOTNETCORERUNTIME, INFRASTRUCTURE,

notes

  

List of V2ScanComponentNote

  
71.1.2.893. V2ScanComponentNote

Note specifies a conditional status of the scan component.

  • UNSCANNED: Scan components remain unscanned if the corresponding package is not associated with a valid Common Platform Enumeration (CPE).
Expand
Enum Values

UNSPECIFIED

UNSCANNED

71.1.2.894. V2Schedule
Expand
Field NameRequiredNullableTypeDescriptionFormat

intervalType

  

V2ScheduleIntervalType

 

UNSET, WEEKLY, MONTHLY, DAILY,

hour

  

Integer

 

int32

minute

  

Integer

 

int32

daysOfWeek

  

V2ScheduleDaysOfWeek

  

daysOfMonth

  

V2ScheduleDaysOfMonth

  
71.1.2.895. V2ScheduleDaysOfMonth

1 for 1st, 2 for 2nd …​. 31 for 31st

Expand
Field NameRequiredNullableTypeDescriptionFormat

days

  

List of integer

 

int32

71.1.2.896. V2ScheduleDaysOfWeek

Sunday = 0, Monday = 1, …​. Saturday = 6

Expand
Field NameRequiredNullableTypeDescriptionFormat

days

  

List of integer

 

int32

71.1.2.897. V2ScheduleIntervalType
Expand
Enum Values

UNSET

WEEKLY

MONTHLY

DAILY

71.1.2.898. V2SlimUser
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  
71.1.2.899. V2SortOption
Expand
Field NameRequiredNullableTypeDescriptionFormat

field

  

String

  

reversed

  

Boolean

  

aggregateBy

  

V2AggregateBy

  
71.1.2.900. V2Source
Expand
Enum Values

SOURCE_UNKNOWN

SOURCE_RED_HAT

SOURCE_OSV

SOURCE_NVD

71.1.2.901. V2SourceType
Expand
Enum Values

OS

PYTHON

JAVA

RUBY

NODEJS

GO

DOTNETCORERUNTIME

INFRASTRUCTURE

71.1.2.902. V2UpdateVulnerabilityExceptionResponse
Expand
Field NameRequiredNullableTypeDescriptionFormat

exception

  

V2VulnerabilityException

  
71.1.2.903. V2ViewBasedVulnerabilityReportFilters

filter for ondemand view based reports

Expand
Field NameRequiredNullableTypeDescriptionFormat

query

  

String

  
71.1.2.904. V2VirtualMachine
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

namespace

  

String

  

name

  

String

  

clusterId

  

String

  

clusterName

  

String

  

facts

  

Map of string

  

lastUpdated

  

Date

 

date-time

vsockCid

  

Integer

 

int32

state

  

VirtualMachineState

 

UNKNOWN, STOPPED, RUNNING,

scan

  

V2VirtualMachineScan

  
71.1.2.905. V2VirtualMachineScan
Expand
Field NameRequiredNullableTypeDescriptionFormat

scanTime

  

Date

 

date-time

operatingSystem

  

String

  

notes

  

List of V2VirtualMachineScanNote

  

components

  

List of V2ScanComponent

  
71.1.2.906. V2VirtualMachineScanNote
Expand
Enum Values

UNSET

OS_UNKNOWN

OS_UNSUPPORTED

71.1.2.907. V2VulnerabilityException

Next available tag: 16 VulnerabilityException represents a vulnerability exception such as deferral and false-positive.

Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

Auto-generated display name of the exception.

 

targetState

  

V2VulnerabilityState

 

OBSERVED, DEFERRED, FALSE_POSITIVE,

status

  

V2ExceptionStatus

 

PENDING, APPROVED, DENIED, APPROVED_PENDING_UPDATE,

expired

  

Boolean

If set to true, this field indicates that the exception is no longer enforced.

 

requester

  

V2SlimUser

  

approvers

  

List of V2SlimUser

  

createdAt

  

Date

 

date-time

lastUpdated

  

Date

 

date-time

comments

  

List of V2Comment

  

scope

  

V2VulnerabilityExceptionScope

  

deferralRequest

  

V2DeferralRequest

  

falsePositiveRequest

  

Object

  

cves

  

List of string

Indicates the CVEs to which the exception applies.

 

deferralUpdate

  

V2DeferralUpdate

  

falsePositiveUpdate

  

V2FalsePositiveUpdate

  
71.1.2.908. V2VulnerabilityExceptionScope
Expand
Field NameRequiredNullableTypeDescriptionFormat

imageScope

  

ScopeImage

  
71.1.2.909. V2VulnerabilityReportFilters
Expand
Field NameRequiredNullableTypeDescriptionFormat

fixability

  

VulnerabilityReportFiltersFixability

 

BOTH, FIXABLE, NOT_FIXABLE,

severities

  

List of V2VulnerabilityReportFiltersVulnerabilitySeverity

  

imageTypes

  

List of VulnerabilityReportFiltersImageType

  

allVuln

  

Boolean

  

sinceLastSentScheduledReport

  

Boolean

  

sinceStartDate

  

Date

 

date-time

includeNvdCvss

  

Boolean

  

includeEpssProbability

  

Boolean

  

includeAdvisory

  

Boolean

  
Expand
Enum Values

UNKNOWN_VULNERABILITY_SEVERITY

LOW_VULNERABILITY_SEVERITY

MODERATE_VULNERABILITY_SEVERITY

IMPORTANT_VULNERABILITY_SEVERITY

CRITICAL_VULNERABILITY_SEVERITY

71.1.2.911. V2VulnerabilitySeverity
Expand
Enum Values

UNKNOWN_VULNERABILITY_SEVERITY

LOW_VULNERABILITY_SEVERITY

MODERATE_VULNERABILITY_SEVERITY

IMPORTANT_VULNERABILITY_SEVERITY

CRITICAL_VULNERABILITY_SEVERITY

71.1.2.912. V2VulnerabilityState

VulnerabilityState are the possible applicable to CVE. By default all vulnerabilities are in observed state.

  • OBSERVED: This is the default state and indicates that the CVE is not excluded from policy evaluation and risk evaluation.
  • DEFERRED: Indicates that the vulnerability is deferred. A deferred CVE is excluded from policy evaluation and risk evaluation.
  • FALSE_POSITIVE: Indicates that the vulnerability is a false-positive. A false-positive CVE is excluded from policy evaluation and risk evaluation.
Expand
Enum Values

OBSERVED

DEFERRED

FALSE_POSITIVE

71.1.2.913. V4Contents
Expand
Field NameRequiredNullableTypeDescriptionFormat

packagesDEPRECATED

  

List of V4Package

  

packages

  

Map of V4Package

  

distributionsDEPRECATED

  

List of V4Distribution

  

distributions

  

Map of V4Distribution

  

repositoriesDEPRECATED

  

List of V4Repository

  

repositories

  

Map of V4Repository

  

environmentsDEPRECATED

  

Map of EnvironmentList

  

environments

  

Map of EnvironmentList

  
71.1.2.914. V4Distribution
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

did

  

String

  

name

  

String

  

version

  

String

  

versionCodeName

  

String

  

versionId

  

String

  

arch

  

String

  

cpe

  

String

  

prettyName

  

String

  
71.1.2.915. V4Environment

Environment describes the surrounding environment a package was discovered in.

Expand
Field NameRequiredNullableTypeDescriptionFormat

packageDb

  

String

  

introducedIn

  

String

  

distributionId

  

String

  

repositoryIds

  

List of string

  
71.1.2.916. V4NormalizedVersion
Expand
Field NameRequiredNullableTypeDescriptionFormat

kind

  

String

  

v

  

List of integer

 

int32

71.1.2.917. V4Package
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

version

  

String

  

normalizedVersion

  

V4NormalizedVersion

  

fixedInVersion

  

String

  

kind

  

String

  

source

  

V4Package

  

packageDb

  

String

  

repositoryHint

  

String

  

module

  

String

  

arch

  

String

  

cpe

  

String

  
71.1.2.918. V4Repository
Expand
Field NameRequiredNullableTypeDescriptionFormat

id

  

String

  

name

  

String

  

key

  

String

  

uri

  

String

  

cpe

  

String

  
71.1.2.919. ViolationKeyValueAttrs
Expand
Field NameRequiredNullableTypeDescriptionFormat

attrs

  

List of KeyValueAttrsKeyValueAttr

  
71.1.2.920. ViolationNetworkFlowInfo
Expand
Field NameRequiredNullableTypeDescriptionFormat

protocol

  

StorageL4Protocol

 

L4_PROTOCOL_UNKNOWN, L4_PROTOCOL_TCP, L4_PROTOCOL_UDP, L4_PROTOCOL_ICMP, L4_PROTOCOL_RAW, L4_PROTOCOL_SCTP, L4_PROTOCOL_ANY,

source

  

NetworkFlowInfoEntity

  

destination

  

NetworkFlowInfoEntity

  
71.1.2.921. VirtualMachineState
Expand
Enum Values

UNKNOWN

STOPPED

RUNNING

71.1.2.922. VolumeMountPropagation
Expand
Enum Values

NONE

HOST_TO_CONTAINER

BIDIRECTIONAL

Expand
Field NameRequiredNullableTypeDescriptionFormat

comment

  

String

REQUIRED. The rationale for approving the exception.

 
Expand
Field NameRequiredNullableTypeDescriptionFormat

comment

  

String

REQUIRED. The rationale for denying the exception.

 
Expand
Field NameRequiredNullableTypeDescriptionFormat

comment

  

String

REQUIRED. The rationale for updating the exception.

 

deferralUpdate

  

V2DeferralUpdate

  

falsePositiveUpdate

  

V2FalsePositiveUpdate

  
71.1.2.926. VulnerabilityReportFiltersFixability
Expand
Enum Values

BOTH

FIXABLE

NOT_FIXABLE

71.1.2.927. VulnerabilityReportFiltersImageType
Expand
Enum Values

DEPLOYED

WATCHED

71.1.2.928. VulnerabilityRequestCVEs
Expand
Field NameRequiredNullableTypeDescriptionFormat

cves

  

List of string

These are (NVD) vulnerability identifiers, cve field of storage.CVE, and not the id field. For example, CVE-2021-44832.

 
71.1.2.929. VulnerabilityRequestScopeImage
Expand
Field NameRequiredNullableTypeDescriptionFormat

registry

  

String

  

remote

  

String

  

tag

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

comment

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

comment

  

String

  
Expand
Field NameRequiredNullableTypeDescriptionFormat

comment

  

String

  

expiry

  

StorageRequestExpiry

  
71.1.2.933. WatchImageResponseErrorType
Expand
Enum Values

NO_ERROR

INVALID_IMAGE_NAME

NO_VALID_INTEGRATION

SCAN_FAILED

Legal Notice

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

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

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

Theme

© 2026 Red Hat
Back to top