DetectConfiguration

class oci.adm.models.DetectConfiguration(**kwargs)

Bases: object

A configuration to define the constraints when detecting vulnerable dependencies.

Attributes

MAX_PERMISSIBLE_SEVERITY_CRITICAL A constant which can be used with the max_permissible_severity property of a DetectConfiguration.
MAX_PERMISSIBLE_SEVERITY_HIGH A constant which can be used with the max_permissible_severity property of a DetectConfiguration.
MAX_PERMISSIBLE_SEVERITY_LOW A constant which can be used with the max_permissible_severity property of a DetectConfiguration.
MAX_PERMISSIBLE_SEVERITY_MEDIUM A constant which can be used with the max_permissible_severity property of a DetectConfiguration.
MAX_PERMISSIBLE_SEVERITY_NONE A constant which can be used with the max_permissible_severity property of a DetectConfiguration.
MAX_PERMISSIBLE_SEVERITY_UNSET A constant which can be used with the max_permissible_severity property of a DetectConfiguration.
UPGRADE_POLICY_NEAREST A constant which can be used with the upgrade_policy property of a DetectConfiguration.
exclusions Gets the exclusions of this DetectConfiguration.
max_permissible_cvss_v2_score Gets the max_permissible_cvss_v2_score of this DetectConfiguration.
max_permissible_cvss_v3_score Gets the max_permissible_cvss_v3_score of this DetectConfiguration.
max_permissible_severity Gets the max_permissible_severity of this DetectConfiguration.
upgrade_policy Gets the upgrade_policy of this DetectConfiguration.

Methods

__init__(**kwargs) Initializes a new DetectConfiguration object with values from keyword arguments.
MAX_PERMISSIBLE_SEVERITY_CRITICAL = 'CRITICAL'

A constant which can be used with the max_permissible_severity property of a DetectConfiguration. This constant has a value of “CRITICAL”

MAX_PERMISSIBLE_SEVERITY_HIGH = 'HIGH'

A constant which can be used with the max_permissible_severity property of a DetectConfiguration. This constant has a value of “HIGH”

MAX_PERMISSIBLE_SEVERITY_LOW = 'LOW'

A constant which can be used with the max_permissible_severity property of a DetectConfiguration. This constant has a value of “LOW”

MAX_PERMISSIBLE_SEVERITY_MEDIUM = 'MEDIUM'

A constant which can be used with the max_permissible_severity property of a DetectConfiguration. This constant has a value of “MEDIUM”

MAX_PERMISSIBLE_SEVERITY_NONE = 'NONE'

A constant which can be used with the max_permissible_severity property of a DetectConfiguration. This constant has a value of “NONE”

MAX_PERMISSIBLE_SEVERITY_UNSET = 'UNSET'

A constant which can be used with the max_permissible_severity property of a DetectConfiguration. This constant has a value of “UNSET”

UPGRADE_POLICY_NEAREST = 'NEAREST'

A constant which can be used with the upgrade_policy property of a DetectConfiguration. This constant has a value of “NEAREST”

__init__(**kwargs)

Initializes a new DetectConfiguration object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • exclusions (list[str]) – The value to assign to the exclusions property of this DetectConfiguration.
  • upgrade_policy (str) – The value to assign to the upgrade_policy property of this DetectConfiguration. Allowed values for this property are: “NEAREST”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • max_permissible_cvss_v2_score (float) – The value to assign to the max_permissible_cvss_v2_score property of this DetectConfiguration.
  • max_permissible_cvss_v3_score (float) – The value to assign to the max_permissible_cvss_v3_score property of this DetectConfiguration.
  • max_permissible_severity (str) – The value to assign to the max_permissible_severity property of this DetectConfiguration. Allowed values for this property are: “UNSET”, “NONE”, “LOW”, “MEDIUM”, “HIGH”, “CRITICAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
exclusions

Gets the exclusions of this DetectConfiguration. The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the ‘group:artifact:version’ or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.

Returns:The exclusions of this DetectConfiguration.
Return type:list[str]
max_permissible_cvss_v2_score

Gets the max_permissible_cvss_v2_score of this DetectConfiguration. The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.

Returns:The max_permissible_cvss_v2_score of this DetectConfiguration.
Return type:float
max_permissible_cvss_v3_score

Gets the max_permissible_cvss_v3_score of this DetectConfiguration. The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.

Returns:The max_permissible_cvss_v3_score of this DetectConfiguration.
Return type:float
max_permissible_severity

Gets the max_permissible_severity of this DetectConfiguration. The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.

Allowed values for this property are: “UNSET”, “NONE”, “LOW”, “MEDIUM”, “HIGH”, “CRITICAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The max_permissible_severity of this DetectConfiguration.
Return type:str
upgrade_policy

Gets the upgrade_policy of this DetectConfiguration. The upgrade policy for recommendations. The Nearest upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.

Allowed values for this property are: “NEAREST”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The upgrade_policy of this DetectConfiguration.
Return type:str