VaRule Class

vulnerability assessment rule metadata details.

Inheritance
VaRule

Constructor

VaRule(*, rule_id: Optional[str] = None, severity: Optional[Union[str, azure.mgmt.security.models._security_center_enums.RuleSeverity]] = None, category: Optional[str] = None, rule_type: Optional[Union[str, azure.mgmt.security.models._security_center_enums.RuleType]] = None, title: Optional[str] = None, description: Optional[str] = None, rationale: Optional[str] = None, query_check: Optional[azure.mgmt.security.models._models_py3.QueryCheck] = None, benchmark_references: Optional[List[azure.mgmt.security.models._models_py3.BenchmarkReference]] = None, **kwargs)

Parameters

rule_id
str
Required

The rule Id.

severity
str or RuleSeverity
Required

The rule severity. Possible values include: "High", "Medium", "Low", "Informational", "Obsolete".

category
str
Required

The rule category.

rule_type
str or RuleType
Required

The rule type. Possible values include: "Binary", "BaselineExpected", "PositiveList", "NegativeList".

title
str
Required

The rule title.

description
str
Required

The rule description.

rationale
str
Required

The rule rationale.

query_check
QueryCheck
Required

The rule query details.

benchmark_references
list[BenchmarkReference]
Required

The benchmark references.