Share via


SecurityInsightsMailMessageEntity Class

Definition

Represents a mail message entity.

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

Constructors

SecurityInsightsMailMessageEntity()

Initializes a new instance of SecurityInsightsMailMessageEntity.

Properties

AdditionalData

A bag of custom fields that should be part of the entity and will be presented to the user.

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"): Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""): Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }): Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"): Creates a payload of { "key": "value" }.

AntispamDirection

The directionality of this mail message.

BodyFingerprintBin1

The bodyFingerprintBin1.

BodyFingerprintBin2

The bodyFingerprintBin2.

BodyFingerprintBin3

The bodyFingerprintBin3.

BodyFingerprintBin4

The bodyFingerprintBin4.

BodyFingerprintBin5

The bodyFingerprintBin5.

DeliveryAction

The delivery action of this mail message like Delivered, Blocked, Replaced etc.

DeliveryLocation

The delivery location of this mail message like Inbox, JunkFolder etc.

FileEntityIds

The File entity ids of this mail message's attachments.

FriendlyName

The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated.

Id

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

(Inherited from ResourceData)
InternetMessageId

The internet message id of this mail message.

Language

The language of this mail message.

Name

The name of the resource.

(Inherited from ResourceData)
NetworkMessageId

The network message id of this mail message.

P1Sender

The p1 sender's email address.

P1SenderDisplayName

The p1 sender's display name.

P1SenderDomain

The p1 sender's domain.

P2Sender

The p2 sender's email address.

P2SenderDisplayName

The p2 sender's display name.

P2SenderDomain

The p2 sender's domain.

ReceiveOn

The receive date of this message.

Recipient

The recipient of this mail message. Note that in case of multiple recipients the mail message is forked and each copy has one recipient.

ResourceType

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

(Inherited from ResourceData)
SenderIP

The sender's IP address.

Subject

The subject of this mail message.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
ThreatDetectionMethods

The threat detection methods.

Threats

The threats of this mail message.

Uris

The Urls contained in this mail message.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResourceData)

Explicit Interface Implementations

IJsonModel<SecurityInsightsEntity>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

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

Writes the model to the provided Utf8JsonWriter.

(Inherited from SecurityInsightsEntity)
IJsonModel<SecurityInsightsMailMessageEntity>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SecurityInsightsMailMessageEntity>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityInsightsEntity>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

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

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

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

Writes the model into a BinaryData.

(Inherited from SecurityInsightsEntity)
IPersistableModel<SecurityInsightsMailMessageEntity>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityInsightsMailMessageEntity>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SecurityInsightsMailMessageEntity>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to