M365SL.WatcherNodeM365 Supplemental Service Monitoring Watcher Node

M365SL.WatcherNode (ClassType)

This is effectively the "tenant" object which provides the monitoring perspective.

Element properties:

Base ClassM365SL.ServerRole
AbstractFalse
HostedTrue
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementIdcc845bdf-4e1e-09b1-0a77-3133a56554d6

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.WatcherNode:
ApiURL  string  ApiURL The Graph API URL used for discovery and monitoring activities. This is usually 'https://graph.microsoft.com' for non-gov tenants. false 256  False     
ApiTokenURL  string  ApiTokenURL The URL used to retrieve the authorization token. This is usually 'https://login.microsoftonline.com' for non-gov tenants. false 256  False     
ApiTokenScopeURL  string  ApiTokenScopeURL The scope/resource URL specified in the token request body. This is usually 'https://graph.microsoft.com/.default' for non-gov tenants. false 256  False     
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_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     
Location  string  Location This could be the name of a city, state, building, datacenter, etc. false 512  False     
MgmtGroupRegKey  string  MgmtGroupRegKey Registry path where the discovery workflow will look for instance config data. false 512  False     
TenantName  string  TenantName This is the Tenant identifier. Example: YourCo.onmicrosoft.com. true 256  False     
TLSVersion  string  TLSVersion TLS version that scripted workflows should use for PowerShellWebSecurityProtocol. false 256  False  1.2   

Health Model:

Source Code:

<ClassType ID="M365SL.WatcherNode" Base="M365SL.ServerRole" Accessibility="Public" Abstract="false" Hosted="true" Singleton="false">
<Property ID="ApiURL" Key="false" Type="string"/>
<Property ID="ApiTokenURL" Key="false" Type="string"/>
<Property ID="ApiTokenScopeURL" Key="false" Type="string"/>
<Property ID="IntervalSeconds" Key="false" Type="int"/>
<Property ID="M365_AccountName" Key="false" Type="string"/>
<Property ID="M365_AccountPassword" Key="false" Type="string" MaxLength="2048"/>
<Property ID="M365_ClientID" Key="false" Type="string"/>
<Property ID="M365_ClientSecret" Key="false" Type="string" MaxLength="2048"/>
<Property ID="Location" Key="false" Type="string" MaxLength="512"/>
<Property ID="MgmtGroupRegKey" Key="false" Type="string" MaxLength="512"/>
<Property ID="TenantName" Key="true" Type="string"/>
<Property ID="TLSVersion" Key="false" Type="string" DefaultValue="1.2" Comment="1.0|1.1|1.2*"/>
</ClassType>