Share via


SecurityAssessmentMetadataProperties Class

Definition

Describes properties of an assessment metadata.

public class SecurityAssessmentMetadataProperties
public class SecurityAssessmentMetadataProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentMetadataProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentMetadataProperties>
type SecurityAssessmentMetadataProperties = class
type SecurityAssessmentMetadataProperties = class
    interface IJsonModel<SecurityAssessmentMetadataProperties>
    interface IPersistableModel<SecurityAssessmentMetadataProperties>
Public Class SecurityAssessmentMetadataProperties
Public Class SecurityAssessmentMetadataProperties
Implements IJsonModel(Of SecurityAssessmentMetadataProperties), IPersistableModel(Of SecurityAssessmentMetadataProperties)
Inheritance
SecurityAssessmentMetadataProperties
Implements

Constructors

SecurityAssessmentMetadataProperties(String, SecurityAssessmentSeverity, SecurityAssessmentType)

Initializes a new instance of SecurityAssessmentMetadataProperties.

Properties

AssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition.

Categories

Gets the categories.

Description

Human readable description of the assessment.

DisplayName

User friendly display name of the assessment.

ImplementationEffort

The implementation effort required to remediate this assessment.

IsPreview

True if this assessment is in preview release status.

PartnerData

Describes the partner that created the assessment.

PolicyDefinitionId

Azure resource ID of the policy definition that turns this assessment calculation on.

RemediationDescription

Human readable description of what you should do to mitigate this security issue.

Severity

The severity level of the assessment.

Threats

Gets the threats.

UserImpact

The user impact of the assessment.

Explicit Interface Implementations

IJsonModel<SecurityAssessmentMetadataProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SecurityAssessmentMetadataProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityAssessmentMetadataProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityAssessmentMetadataProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SecurityAssessmentMetadataProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to