SecurityAssessmentMetadataPropertiesResult Class

Definition

Describes properties of an assessment metadata response.

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

Constructors

Name Description
SecurityAssessmentMetadataPropertiesResult(String, SecurityAssessmentSeverity, SecurityAssessmentType)

Initializes a new instance of SecurityAssessmentMetadataPropertiesResult.

Properties

Name Description
AssessmentType

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

(Inherited from SecurityAssessmentMetadataProperties)
Categories

Gets the Categories.

(Inherited from SecurityAssessmentMetadataProperties)
Description

Human readable description of the assessment.

(Inherited from SecurityAssessmentMetadataProperties)
DisplayName

User friendly display name of the assessment.

(Inherited from SecurityAssessmentMetadataProperties)
ImplementationEffort

The implementation effort required to remediate this assessment.

(Inherited from SecurityAssessmentMetadataProperties)
IsPreview

True if this assessment is in preview release status.

(Inherited from SecurityAssessmentMetadataProperties)
PartnerData

Describes the partner that created the assessment.

(Inherited from SecurityAssessmentMetadataProperties)
PlannedDeprecationDate

Gets or sets the PlannedDeprecationDate.

PolicyDefinitionId

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

(Inherited from SecurityAssessmentMetadataProperties)
PublishDates

Gets or sets the PublishDates.

RemediationDescription

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

(Inherited from SecurityAssessmentMetadataProperties)
Severity

The severity level of the assessment.

(Inherited from SecurityAssessmentMetadataProperties)
Tactics

Gets the Tactics.

Techniques

Gets the Techniques.

Threats

Gets the Threats.

(Inherited from SecurityAssessmentMetadataProperties)
UserImpact

The user impact of the assessment.

(Inherited from SecurityAssessmentMetadataProperties)

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<SecurityAssessmentMetadataProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from SecurityAssessmentMetadataProperties)
IJsonModel<SecurityAssessmentMetadataProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from SecurityAssessmentMetadataProperties)
IJsonModel<SecurityAssessmentMetadataPropertiesResult>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<SecurityAssessmentMetadataPropertiesResult>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<SecurityAssessmentMetadataProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from SecurityAssessmentMetadataProperties)
IPersistableModel<SecurityAssessmentMetadataProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from SecurityAssessmentMetadataProperties)
IPersistableModel<SecurityAssessmentMetadataProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from SecurityAssessmentMetadataProperties)
IPersistableModel<SecurityAssessmentMetadataPropertiesResult>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<SecurityAssessmentMetadataPropertiesResult>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<SecurityAssessmentMetadataPropertiesResult>.Write(ModelReaderWriterOptions)

Applies to