Share via


SecurityAssessmentMetadataData Class

Definition

A class representing the SecurityAssessmentMetadata data model. Security assessment metadata response Serialized Name: SecurityAssessmentMetadataResponse

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

Constructors

SecurityAssessmentMetadataData()

Initializes a new instance of SecurityAssessmentMetadataData.

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.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
ImplementationEffort

The implementation effort required to remediate this assessment.

IsPreview

True if this assessment is in preview release status.

Name

The name of the resource.

(Inherited from ResourceData)
PartnerData

Describes the partner that created the assessment.

PlannedDeprecationDate

Gets or sets the planned deprecation date.

PolicyDefinitionId

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

PublishDates

Gets or sets the publish dates.

RemediationDescription

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

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
Severity

The severity level of the assessment.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tactics

Gets the tactics.

Techniques

Gets the techniques.

Threats

Gets the threats.

UserImpact

The user impact of the assessment.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResourceData)

Explicit Interface Implementations

IJsonModel<SecurityAssessmentMetadataData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SecurityAssessmentMetadataData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityAssessmentMetadataData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityAssessmentMetadataData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SecurityAssessmentMetadataData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to