M365SMAIL.MailFlowM365SMAIL MailFlow

M365SMAIL.MailFlow (ClassType)

Element properties:

Base ClassM365SL.M365ServiceComponent
AbstractTrue
HostedTrue
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementId951eb5da-b900-a873-8ec8-868b6ca02805

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive Default Value EnumType
System.Entity:
DisplayName  string  Display Name Display name of the object. false 4000  False     
System.ConfigItem:
ObjectStatus  enum  Object Status Object status false 256    System.ConfigItem.ObjectStatusEnum.Active  System.ConfigItem.ObjectStatusEnum 
AssetStatus  enum  Asset Status Asset status false 256      System.ConfigItem.AssetStatusEnum 
Notes  richtext  Notes Notes false 4000       
M365SL.M365ServiceComponent:
IntervalSeconds  int  IntervalSeconds This is intended to be the default integer used for service testing. However, individual service setup/configuration tasks will allow you to specify a custom value. false 256       
M365_AccountName  string  M365_AccountName This is intended to be the default account used for service testing. However, individual service setup/configuration tasks will allow you to specify a user/pass. false 256  False     
M365_AccountId  string  M365_AccountId The Id of the M365_AccountName false 256  False     
M365_AccountPassword  string  M365_AccountPassword false 2048  False     
M365_ClientID  string  M365_ClientID This is the ID of the application configured for M365 connectivity/testying. false 256  False     
M365_ClientSecret  string  M365_ClientSecret The client secret is encrypted. Only the account used to run the configuration task will be able to decrypt this. Typically this would be the Computer (localsystem) account. false 2048  False     
TenantName  string  TenantName This is the Tenant identifier. Example: YourCo.onmicrosoft.com. false 256  False     
M365SMAIL.MailFlow:
M365_SenderEmailAddress  string  M365_SenderEmailAddress false 256  False     
M365_SenderPassword  string  M365_SenderPassword (Required for delegated permissions) false 2048  False     
M365_ReceiverEmailAddress  string  M365_ReceiverEmailAddress false 256  False     
M365_ReceiverPassword  string  M365_ReceiverPassword (Required for delegated permissions) false 2048  False     
TotalDurationWarningSeconds  int  Warning Threshold (seconds) Warning health state will trigger if mail send/receive test exceeds this amount of time. false 256       
TotalDurationCriticalSeconds  int  Critical Threshold (seconds) Critical health state will trigger if mail send/receive test exceeds this amount of time. false 256       

Health Model:

Source Code:

<ClassType ID="M365SMAIL.MailFlow" Base="M365SL!M365SL.M365ServiceComponent" Accessibility="Public" Abstract="true" Hosted="true" Singleton="false">
<Property ID="M365_SenderEmailAddress" Key="false" Type="string"/>
<Property ID="M365_SenderPassword" Key="false" Type="string" MaxLength="2048"/>
<Property ID="M365_ReceiverEmailAddress" Key="false" Type="string"/>
<Property ID="M365_ReceiverPassword" Key="false" Type="string" MaxLength="2048"/>
<Property ID="TotalDurationWarningSeconds" Key="false" Type="int"/>
<Property ID="TotalDurationCriticalSeconds" Key="false" Type="int"/>
</ClassType>