[Index]

Model: data/MicrosoftTenant

This model stores information about a Microsoft Tenant Connection

Model Details: data/MicrosoftTenant

Title Description Details
Name * Microsoft Tenant user defined name can have a max length of 255 charactors within the following regex pattern - ^[a-zA-Z0-9-_ ]+$
  • Field Name: name
  • Type: String
  • MaxLength: 255
  • Pattern: ^[a-zA-Z0-9-_. ]+$
Description Microsoft Tenant user defined description can have a max length of 255 charactors.
  • Field Name: description
  • Type: String
  • MaxLength: 255
Host * Windows powershell host, serves as an intermediary between VOSS and Microsoft Teams, can be an IP address or a host name up to 255 charactors.
  • Field Name: hostName
  • Type: String
  • MaxLength: 255
Username * Windows powershell host service account.
  • Field Name: proxyUsername
  • Type: String
  • MaxLength: 255
Password * Windows powershell host password of the above service account.
  • Field Name: proxyPassword
  • Type: String
  • Is Password: True
  • Store Encrypted: True
  • MaxLength: 255
Powershell Deployment Mode Switch between running powershell scripts using a serverless function in the Azure cloud or an om-prem Windows host Default: onprem
  • Field Name: powershellDeploymentMode
  • Type: String
  • Default: onprem
  • MaxLength: 255
  • Choices: ["Cloud", "OnPrem"]
Microsoft 365 sync on Create/Update Sync Microsoft 365 on Create and Update. When this checkbox is checked it will execute a full Pull Sync from the Microsoft 365.
  • Field Name: syncGraph
  • Type: Boolean
Client ID * The Client ID or Application ID located in the Azure AD app registration portal.
  • Field Name: client_id
  • Type: String
Tenant ID * The Tenant ID or Directory ID located in the Azure AD app registration portal.
  • Field Name: tenant_id
  • Type: String
Secret A Client secret previously created in the Azure AD app registration portal. Not used for Exchange.
  • Field Name: client_secret
  • Type: String
  • Is Password: True
  • Store Encrypted: True
Certificate (deprecated) A locally stored certificate the public portion of which has been previously uploaded in the Azure AD app registration portal.
  • Field Name: certificate_bkey
  • Type: String
Certificate A locally stored certificate the public portion of which has been previously uploaded in the Azure AD app registration portal.
  • Field Name: certificate_pkid
  • Type: String
Enable Microsoft Exchange Enable Microsoft Exchange.
  • Field Name: enable_exchange
  • Type: Boolean
Admin Domain Microsoft Exchange admin domain used to authenticate.
  • Field Name: exchange_admin_domain
  • Type: String
Graph Certificate Thumbprint (deprecated) Certificate Thumbprint for a certificate which has been previously uploaded in the Azure AD app registration portal. Deprecated.
  • Field Name: graph_api_certificate_thumbprint
  • Type: String
Exchange Certificate Thumbprint (deprecated) Certificate Thumbprint for a certificate which has been previously uploaded in the Azure AD app registration portal. Deprecated.
  • Field Name: exchange_certificate_thumbprint
  • Type: String
  • Is Password: True
  • Store Encrypted: True
Certificate Thumbprint Certificate Thumbprint for a certificate which has been previously uploaded in the Azure AD app registration portal. Required for Exchange.
  • Field Name: certificate_thumbprint
  • Type: String
Microsoft Exchange sync on Create/Update Sync Microsoft Exchange on Create and Update. When this checkbox is checked it will execute a full Pull Sync from the Microsoft Exchange
  • Field Name: syncExchange
  • Type: Boolean
Admin Username Username of an admin account used by VOSS to access Microsoft Teams. Required to use device models which do not support application authentication.
  • Field Name: tenantUsername
  • Type: String
  • MaxLength: 255
Admin Password Admin password of the above account. Required to use device models which do not support application authentication.
  • Field Name: tenantPassword
  • Type: String
  • Is Password: True
  • Store Encrypted: True
  • MaxLength: 255
Use HTTP Proxy Use Proxy is for when there is an internet proxy set up between the powershell server and the internet. Setting it to true will make the powershell script make use of it properly so that it can get to the MS cloud. There is another setting use_proxy_auth which comes into play only if use_proxy is true which will do additional configuration when the internet proxy requires auth Default: false
  • Field Name: use_proxy
  • Type: Boolean
  • Default: false
Microsoft Teams sync on Create/Update Sync Microsoft Teams on Create and Update. When this checkbox is checked it will execute a full Pull Sync from the Microsoft Teams
  • Field Name: syncTeams
  • Type: Boolean
Username Username for the proxy server through which the powershell host connects to the cloud.
  • Field Name: http_proxy_username
  • Type: String
  • MaxLength: 255
Password Password for the proxy server through which the powershell host connects to the cloud.
  • Field Name: http_proxy_password
  • Type: String
  • Is Password: True
  • Store Encrypted: True
  • MaxLength: 255
Use HTTP Proxy Authentication The proxy server through which the powershell server connects to the cloud requires credentials. Default: false
  • Field Name: use_http_proxy_auth
  • Type: Boolean
  • Default: false
Max page size for MsolUser Controls the number of records retrieved at a time from the device/msgraph/MSOLUser related API. Leaving it blank uses a default of 999 for optimal performance. Only modify this value if you encounter sync errors (e.g., 'Template output exceeded memory limit'), where you can specify a smaller value to resolve the issue. Note that reducing the value may affect sync performance, so use the largest value that doesn't cause errors.
  • Field Name: msol_user_api_page_size
  • Type: String
Max page size for Groups Governs the number of records fetched at once from the device/msgraph/Group related APIs. When left empty, it defaults to 999 for efficient performance. Adjust this value only if you encounter synchronization errors, like ('Template output exceeded memory limit.'). You can specify a smaller value to resolve errors, but be aware that reducing the value may impact sync performance, so use the largest suitable page size.
  • Field Name: groups_api_page_size
  • Type: String
MS 365 proxy Specifies an outbound internet proxy server for traffic to the public Internet when no authentication is required. The format should be (https://host:port/), and can include either a Fully Qualified Domain Name (FQDN) or an IP address for the Internet proxy.
  • Field Name: http_proxy
  • Type: String
  • Store Encrypted: True
MS 365 secure proxy Sets an outbound internet proxy server when authentication is required. The format should be (https://proxyuser:proxypassword@host:port/), and it allows secure access to the Internet proxy. You can use either a Fully Qualified Domain Name (FQDN) or an IP address for the Internet proxy.
  • Field Name: https_proxy
  • Type: String
  • Store Encrypted: True
Resource Account Basic Authentication Enable basic authentication for resource accounts
  • Field Name: resourceAccountBasicAuthEnabled
  • Type: Boolean