Share via


SecurityAssessmentMetadataProperties Class

Definition

Describes properties of an assessment metadata.

public class SecurityAssessmentMetadataProperties
type SecurityAssessmentMetadataProperties = class
Public Class SecurityAssessmentMetadataProperties
Inheritance
SecurityAssessmentMetadataProperties
Derived

Constructors

SecurityAssessmentMetadataProperties()

Initializes a new instance of the SecurityAssessmentMetadataProperties class.

SecurityAssessmentMetadataProperties(String, String, String, String, String, String, IList<String>, String, String, IList<String>, Nullable<Boolean>, SecurityAssessmentMetadataPartnerData)

Initializes a new instance of the SecurityAssessmentMetadataProperties class.

Properties

AssessmentType

Gets or sets builtIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition Possible values include: 'BuiltIn', 'CustomPolicy', 'CustomerManaged', 'VerifiedPartner'

Categories

Gets or sets

Description

Gets or sets human readable description of the assessment

DisplayName

Gets or sets user friendly display name of the assessment

ImplementationEffort

Gets or sets the implementation effort required to remediate this assessment Possible values include: 'Low', 'Moderate', 'High'

PartnerData

Gets or sets describes the partner that created the assessment

PolicyDefinitionId

Gets azure resource ID of the policy definition that turns this assessment calculation on

Preview

Gets or sets true if this assessment is in preview release status

RemediationDescription

Gets or sets human readable description of what you should do to mitigate this security issue

Severity

Gets or sets the severity level of the assessment Possible values include: 'Low', 'Medium', 'High'

Threats

Gets or sets

UserImpact

Gets or sets the user impact of the assessment Possible values include: 'Low', 'Moderate', 'High'

Methods

Validate()

Validate the object.

Applies to