[Index]
Model ref.: device/exchangehybrid/FrontendTransportService
The full URL would include the host-proxy name: https://[host-proxy].
Variables are enclosed in square brackets.
{ "$schema": "http://json-schema.org/draft-03/schema", "type": "object", "properties": { "ResourceLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "ResourceLogMaxAge", "title": "ResourceLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "This parameter is reserved for internal Microsoft use." }, "AgentLogEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "AgentLogEnabled", "title": "AgentLogEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "The AgentLogEnabled parameter specifies whether the agent log is enabled. The default value is $true." }, "ReceiveProtocolLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "ReceiveProtocolLogMaxFileSize", "title": "ReceiveProtocolLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ReceiveProtocolLogMaxFileSize parameter specifies the maximum size of the Receive connector protocol log files shared by all the Receive connectors that exist on the server. When a log file reaches its maximum file size, a new log file is created. The default value is 10 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the ReceiveProtocolLogMaxFileSize parameter must be less than or equal to the value of the ReceiveProtocolLogMaxDirectorySize parameter. The valid input range for either parameter is from 1 through 9223372036854775807 bytes. If you enter a value of unlimited, no size limit is imposed on the Receive connector protocol log files." }, "ExternalDNSProtocolOption": { "__type_requested": "System.String", "required": true, "name": "ExternalDNSProtocolOption", "title": "ExternalDNSProtocolOption", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ExternalDNSProtocolOption parameter specifies which protocol to use when querying external DNS servers. The valid options for this parameter are Any, UseTcpOnly, and UseUdpOnly. The default value is Any." }, "IntraOrgConnectorProtocolLoggingLevel": { "__type_requested": "System.String", "required": true, "name": "IntraOrgConnectorProtocolLoggingLevel", "title": "IntraOrgConnectorProtocolLoggingLevel", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The IntraOrgConnectorProtocolLoggingLevel parameter enables or disables SMTP protocol logging on the implicit and invisible intra-organization Send connectors that are used to transmit messages between Exchange servers in the Exchange organization.\nValid values for this parameter are None or Verbose. The value Verbose enables protocol logging for the connector. The value None disables protocol logging for the connector. The default value is None. When the IntraOrgConnectorProtocolLoggingLevel parameter is set to Verbose, the information is written to the Send connector protocol log specified by the SendProtocolLog parameters." }, "ExchangeLegacyDN": { "__type_requested": "System.String", "required": true, "name": "ExchangeLegacyDN", "title": "ExchangeLegacyDN", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "SendProtocolLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "SendProtocolLogMaxFileSize", "title": "SendProtocolLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The SendProtocolLogMaxFileSize parameter specifies the maximum size of the Send connector protocol log files shared by all the Send connectors that exist on a server. When a log file reaches its maximum file size, a new log file is created. The default value is 10 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the SendProtocolLogMaxFileSize parameter must be less than or equal to the value of the SendProtocolLogMaxDirectorySize parameter. The valid input range for either parameter is from 1 through 9223372036854775807 bytes. If you enter a value of unlimited, no size limit is imposed on the Send connector protocol log files." }, "ResourceLogPath": { "__type_requested": "LocalLongFullPath", "required": true, "description": "This parameter is reserved for internal Microsoft use.", "title": "ResourceLogPath", "__type_mapping_type": "Unknown", "readonly": true, "__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string", "type": "string", "name": "ResourceLogPath" }, "ExternalIPAddress": { "__type_requested": "IPAddress", "required": true, "description": "The ExternalIPAddress parameter specifies the IP address used in the Received message header field for every message that travels through the Front End Transport service on a Client Access server. The IP address in the Received header field is used for hop count and routing loop detection. The IP address specified by the ExternalIPAddress parameter overrides the external network adapter's actual IP address. Typically, you would want to set the value of the ExternalIPAddress parameter to match the value of your domain's public MX record. The default value of the ExternalIPAddress parameter is blank. This means the actual IP address of the external network adapter is used in the Received header field.", "title": "ExternalIPAddress", "__type_mapping_type": "Unknown", "readonly": true, "__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string", "type": "string", "name": "ExternalIPAddress" }, "TransientFailureRetryCount": { "__type_requested": "System.Int32", "required": true, "name": "TransientFailureRetryCount", "title": "TransientFailureRetryCount", "__type_mapping_type": "Integer", "readonly": false, "type": "integer", "description": "The TransientFailureRetryCount parameter specifies the maximum number of immediate connection retries attempted when the server encounters a connection failure with a remote server. The default value is 6. The valid input range for this parameter is from 0 through 15. When the value of this parameter is set to 0, the server doesn't immediately attempt to retry an unsuccessful connection." }, "ReceiveProtocolLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "ReceiveProtocolLogMaxAge", "title": "ReceiveProtocolLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ReceiveProtocolLogMaxAge parameter specifies the maximum age of the Receive connector protocol log file. Log files that are older than the specified value are deleted. The default value is 30 days.\nTo specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.\nFor example, to specify 20 days for this parameter, use 20.00:00:00. The valid input range for this parameter is from 00:00:00 through 24855.03:14:07. Setting the value of the ReceiveProtocolLogMaxAge parameter to 00:00:00 prevents the automatic removal of Receive connector protocol log files because of their age." }, "ConnectivityLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "ConnectivityLogMaxFileSize", "title": "ConnectivityLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ConnectivityLogMaxFileSize parameter specifies the maximum size of each connectivity log file. When a log file reaches its maximum file size, a new log file is created. The default value is 10 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the ConnectivityLogMaxFileSize parameter must be less than or equal to the value of the ConnectivityLogMaxDirectorySize parameter. The valid input range for either parameter is from 1 through 9223372036854775807 bytes. If you enter a value of unlimited, no size limit is imposed on the connectivity log files." }, "PSShowComputerName": { "__type_requested": "System.Boolean", "required": false, "name": "PSShowComputerName", "title": "PSShowComputerName", "__type_mapping_type": "Boolean", "readonly": true, "type": "boolean" }, "ExternalDNSAdapterEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "ExternalDNSAdapterEnabled", "title": "ExternalDNSAdapterEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "The ExternalDNSAdapterEnabled parameter specifies one or more Domain Name System (DNS) servers that Exchange uses for external DNS lookups. When the ExternalDNSAdapterEnabled parameter is set to $true, DNS lookups of destinations outside the Exchange organization are performed by using the DNS settings of the external network adapter specified by the value of the ExternalDNSAdapterGuid parameter. If you want to specify a custom list of DNS servers used for external Exchange DNS lookups only, you must specify the DNS servers by using the ExternalDNSServers parameter, and you must also set the value of the ExternalDNSAdapterEnabled parameter to $false. The default value of the ExternalDNSAdapterEnabled parameter is $true." }, "ResourceLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "ResourceLogMaxDirectorySize", "title": "ResourceLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "This parameter is reserved for internal Microsoft use." }, "AgentLogPath": { "__type_requested": "System.String", "required": true, "name": "AgentLogPath", "title": "AgentLogPath", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The AgentLogPath parameter specifies the default agent log directory location. The default location is %ExchangeInstallPath%TransportRoles\\Logs\\FrontEnd\\AgentLog. Setting the value of this parameter to $null disables agent logging. However, setting this parameter to $null when the value of the AgentLogEnabled attribute is $true generates event log errors." }, "DnsLogPath": { "__type_requested": "LocalLongFullPath", "required": true, "description": "The DnsLogPath parameter specifies the DNS log directory location. The default value is blank ($null), which indicates no location is configured. If you enable DNS logging, you need to specify a local file path for the DNS log files by using this parameter. If the path contains spaces, enclose the entire path value in quotation marks (\").", "title": "DnsLogPath", "__type_mapping_type": "Unknown", "readonly": true, "__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string", "type": "string", "name": "DnsLogPath" }, "InternalDNSAdapterEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "InternalDNSAdapterEnabled", "title": "InternalDNSAdapterEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "The InternalDNSAdapterEnabled parameter specifies one or more DNS servers that Exchange uses for internal DNS lookups. When the InternalDNSAdapterEnabled parameter is set to $true, DNS lookups of destinations inside the Exchange organization are performed by using the DNS settings of the internal network adapter specified by the value of the InternalDNSAdapterGuid parameter. If you want to specify a custom list of DNS servers used for internal Exchange DNS lookups only, you must specify the DNS servers by using the InternalDNSServers parameter, and you must also set the value of the InternalDNSAdapterEnabled parameter to $false. The default value of the InternalDNSAdapterEnabled parameter is $true." }, "AttributionLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "AttributionLogMaxDirectorySize", "title": "AttributionLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "This parameter is reserved for internal Microsoft use." }, "ObjectClass": { "__type_requested": "Deserialized.Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String,", "required": true, "name": "ObjectClass", "title": "ObjectClass", "items": { "type": "string" }, "__type_mapping_type": "String[]", "readonly": false, "type": "array" }, "DnsLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "DnsLogMaxFileSize", "title": "DnsLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The DnsLogMaxFileSize parameter specifies the maximum size of each DNS log file. When a log file reaches its maximum file size, a new log file is created. The default value is 10 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the DnsLogMaxFileSize parameter must be less than or equal to the value of the DnsLogMaxDirectorySize parameter. If you enter a value of unlimited, no size limit is imposed on the DNS log files." }, "DnsLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "DnsLogMaxDirectorySize", "title": "DnsLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The DnsLogMaxDirectorySize parameter specifies the maximum size of all DNS logs in the DNS log directory. When a directory reaches its maximum file size, the server deletes the oldest log files first. The default value is 100 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the DnsLogMaxFileSize parameter must be less than or equal to the value of the DnsLogMaxDirectorySize parameter. If you enter a value of unlimited, no size limit is imposed on the DNS log directory." }, "PSComputerName": { "__type_requested": "System.String", "required": false, "name": "PSComputerName", "title": "PSComputerName", "__type_mapping_type": "String", "readonly": true, "type": "string" }, "AttributionLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "AttributionLogMaxFileSize", "title": "AttributionLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "This parameter is reserved for internal Microsoft use." }, "InternalDNSAdapterGuid": { "__type_requested": "System.Guid", "required": true, "name": "InternalDNSAdapterGuid", "title": "InternalDNSAdapterGuid", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The InternalDNSAdapterGuid parameter specifies the network adapter that has the DNS settings used for DNS lookups of servers that exist inside the Exchange organization. The concept of an internal network adapter and an external network adapter is only applicable in a multi-homed Exchange server environment. When no particular network adapter is specified as the network adapter for external DNS lookups, the value of the InternalDNSAdapterGuid parameter is 00000000-0000-0000-0000-000000000000, and internal DNS lookups are performed by using the DNS settings of any available network adapter. You may enter the GUID of a specific network adapter to use for internal DNS lookups. The default value of the InternalDNSAdapterGuid parameter is 00000000-0000-0000-0000-000000000000.\nIf the value of the InternalDNSAdapterEnabled parameter is set to $false, the value of the InternalDNSAdapterGuid parameter is ignored, and the list of DNS servers from the InternalDNSServers parameter is used." }, "OrganizationId": { "__type_requested": "System.String", "required": true, "name": "OrganizationId", "title": "OrganizationId", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "AttributionLogEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "AttributionLogEnabled", "title": "AttributionLogEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "This parameter is reserved for internal Microsoft use." }, "ConnectivityLogPath": { "__type_requested": "System.String", "required": true, "name": "ConnectivityLogPath", "title": "ConnectivityLogPath", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ConnectivityLogPath parameter specifies the default connectivity log directory location. The default location is %ExchangeInstallPath%TransportRoles\\Logs\\FrontEnd\\Connectivity. Setting the value of this parameter to $null disables connectivity logging. However, setting this parameter to $null when the value of the ConnectivityLogEnabled attribute is $true generates event log errors." }, "IsProvisionedServer": { "__type_requested": "System.Boolean", "required": true, "name": "IsProvisionedServer", "title": "IsProvisionedServer", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean" }, "InternalDNSServers": { "__type_requested": "MultiValuedProperty", "required": true, "name": "InternalDNSServers", "title": "InternalDNSServers", "items": { "type": "string" }, "__type_mapping_type": "String[]", "readonly": false, "type": "array", "description": "The InternalDNSServers parameter specifies the list of DNS servers that should be used when resolving a domain name. DNS servers are specified by IP address and are separated by commas. The default value is any empty list ({}).\nIf the InternalDNSAdapterGuid parameter is set, and the value of the InternalDNSAdapterEnabled parameter is set to $true, the InternalDNSServers parameter and its list of DNS servers isn't used." }, "AntispamAgentsEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "AntispamAgentsEnabled", "title": "AntispamAgentsEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "The AntispamAgentsEnabled parameter specifies whether anti-spam agents are installed on the server specified with the Identity parameter. The default value is $false for the Front End Transport service on Client Access servers.\nYou set this parameter by using a script. You shouldn't modify this parameter manually." }, "Identity": { "__type_requested": "System.String", "required": true, "name": "Identity", "title": "Identity", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The Identity parameter specifies the server that you want to view." }, "MaxConnectionRatePerMinute": { "__type_requested": "System.Int32", "required": true, "name": "MaxConnectionRatePerMinute", "title": "MaxConnectionRatePerMinute", "__type_mapping_type": "Integer", "readonly": false, "type": "integer", "description": "The MaxConnectionRatePerMinute parameter specifies the maximum rate that connections are allowed to be opened with the transport service. If many connections are attempted with the transport service at the same time, the MaxConnectionRatePerMinute parameter limits the rate that the connections are opened so that the server's resources aren't overwhelmed. The default value is 1200 connections per minute. The valid input range for this parameter is from 1 through 2147483647." }, "DistinguishedName": { "__type_requested": "System.String", "required": true, "name": "DistinguishedName", "title": "DistinguishedName", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "OriginatingServer": { "__type_requested": "System.String", "required": true, "name": "OriginatingServer", "title": "OriginatingServer", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "ExternalDNSServers": { "__type_requested": "MultiValuedProperty", "required": true, "name": "ExternalDNSServers", "title": "ExternalDNSServers", "items": { "type": "string" }, "__type_mapping_type": "String[]", "readonly": false, "type": "array", "description": "The ExternalDNSServers parameter specifies the list of external DNS servers that the server queries when resolving a remote domain. You must separate IP addresses by using commas. The default value is an empty list ({}).\nIf the value of the ExternalDNSAdapterEnabled parameter is set to $true, the ExternalDNSServers parameter and its list of DNS servers isn't used." }, "Name": { "__type_requested": "System.String", "required": true, "name": "Name", "title": "Name", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "SendProtocolLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "SendProtocolLogMaxDirectorySize", "title": "SendProtocolLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The SendProtocolLogMaxDirectorySize parameter specifies the maximum size of the Send connector protocol log directory. When the maximum directory size is reached, the server deletes the oldest log files first. The minimum value is 1 MB. The default value is 250 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the SendProtocolLogMaxFileSize parameter must be less than or equal to the value of the SendProtocolLogMaxDirectorySize parameter. The valid input range for either parameter is from 1 through 9223372036854775807 bytes. If you enter a value of unlimited, no size limit is imposed on the Send connector protocol log directory." }, "WhenCreatedUTC": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenCreatedUTC", "title": "WhenCreatedUTC", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "AttributionLogPath": { "__type_requested": "LocalLongFullPath", "required": true, "description": "This parameter is reserved for internal Microsoft use.", "title": "AttributionLogPath", "__type_mapping_type": "Unknown", "readonly": true, "__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string", "type": "string", "name": "AttributionLogPath" }, "ConnectivityLogEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "ConnectivityLogEnabled", "title": "ConnectivityLogEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "The ConnectivityLogEnabled parameter specifies whether the connectivity log is enabled. The default value is $true." }, "WhenCreated": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenCreated", "title": "WhenCreated", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "DnsLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "DnsLogMaxAge", "title": "DnsLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The DnsLogMaxAge parameter specifies the maximum age for the DNS log file. Log files older than the specified value are deleted. The default value is 7.00:00:00 or 7 days.\nTo specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.\nSetting the value of the DnsLogMaxAge parameter to 00:00:00 prevents the automatic removal of DNS log files because of their age." }, "AgentLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "AgentLogMaxFileSize", "title": "AgentLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The AgentLogMaxFileSize parameter specifies the maximum size of each agent log file. When a log file reaches its maximum file size, a new log file is created. The default value is 10 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the AgentLogMaxFileSize parameter must be less than or equal to the value of the AgentLogMaxDirectorySize parameter. If you enter a value of unlimited, no size limit is imposed on the agent log files." }, "AdminDisplayVersion": { "__type_requested": "System.String", "required": true, "name": "AdminDisplayVersion", "title": "AdminDisplayVersion", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "ExchangeVersion": { "__type_requested": "System.String", "required": true, "name": "ExchangeVersion", "title": "ExchangeVersion", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "RunspaceId": { "__type_requested": "System.Guid", "required": false, "name": "RunspaceId", "title": "RunspaceId", "__type_mapping_type": "String", "readonly": true, "type": "string" }, "AgentLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "AgentLogMaxAge", "title": "AgentLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The AgentLogMaxAge parameter specifies the maximum age for the agent log file. Log files older than the specified value are deleted. The default value is 7.00:00:00 or 7 days.\nTo specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.\nSetting the value of the AgentLogMaxAge parameter to 00:00:00 prevents the automatic removal of agent log files because of their age." }, "AgentLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "AgentLogMaxDirectorySize", "title": "AgentLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The AgentLogMaxDirectorySize parameter specifies the maximum size of all agent logs in the agent log directory. When a directory reaches its maximum file size, the server deletes the oldest log files first. The default value is 250 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the AgentLogMaxFileSize parameter must be less than or equal to the value of the AgentLogMaxDirectorySize parameter. If you enter a value of unlimited, no size limit is imposed on the agent log directory." }, "ReceiveProtocolLogPath": { "__type_requested": "System.String", "required": true, "name": "ReceiveProtocolLogPath", "title": "ReceiveProtocolLogPath", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ReceiveProtocolLogPath parameter specifies the path of the protocol log directory for all the Receive connectors that exist on the server. The default location is %ExchangeInstallPath%TransportRoles\\Logs\\FrontEnd\\ProtocolLog\\SmtpReceive. Setting the value of this parameter to $null disables protocol logging for all Receive connectors on the server. However, setting this parameter to $null when the value of the ProtocolLoggingLevel attribute for any Receive connector on the server is Verbose generates event log errors. The preferred method of disabling protocol logging is to use the Set-ReceiveConnector cmdlet to set the ProtocolLoggingLevel to None on each Receive connector." }, "DnsLogEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "DnsLogEnabled", "title": "DnsLogEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "The DnsLogEnabled parameter specifies whether the DNS log is enabled. The default value is $false." }, "ConnectivityLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "ConnectivityLogMaxDirectorySize", "title": "ConnectivityLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ConnectivityLogMaxDirectorySize parameter specifies the maximum size of all connectivity logs in the connectivity log directory. When a directory reaches its maximum file size, the server deletes the oldest log files first. The default value is 1000 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the ConnectivityLogMaxFileSize parameter must be less than or equal to the value of the ConnectivityLogMaxDirectorySize parameter. The valid input range for either parameter is from 1 through 9223372036854775807 bytes. If you enter a value of unlimited, no size limit is imposed on the connectivity log directory." }, "IsFrontendTransportServer": { "__type_requested": "System.Boolean", "required": true, "name": "IsFrontendTransportServer", "title": "IsFrontendTransportServer", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean" }, "ExternalDNSAdapterGuid": { "__type_requested": "System.Guid", "required": true, "name": "ExternalDNSAdapterGuid", "title": "ExternalDNSAdapterGuid", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ExternalDNSAdapterGuid parameter specifies the network adapter that has the DNS settings used for DNS lookups of destinations that exist outside the Exchange organization. The concept of an external network adapter and an internal network adapter is only applicable in a multi-homed Exchange server environment. When no particular network adapter is specified as the network adapter for external DNS lookups, the value of the ExternalDNSAdapterGuid parameter is 00000000-0000-0000-0000-000000000000, and external DNS lookups are performed by using the DNS settings of any available network adapter. You may enter the GUID of a specific network adapter to use for external DNS lookups. The default value of the ExternalDNSAdapterGuid parameter is 00000000-0000-0000-0000-000000000000.\nIf the value of the ExternalDNSAdapterEnabled parameter is set to $false, the value of the ExternalDNSAdapterGuid parameter is ignored, and the list of DNS servers from the ExternalDNSServers parameter is used." }, "InternalDNSProtocolOption": { "__type_requested": "System.String", "required": true, "name": "InternalDNSProtocolOption", "title": "InternalDNSProtocolOption", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The InternalDNSProtocolOption parameter specifies which protocol to use when you query internal DNS servers. Valid options for this parameter are Any, UseTcpOnly, or UseUdpOnly.\nThe default value is Any." }, "ConnectivityLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "ConnectivityLogMaxAge", "title": "ConnectivityLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ConnectivityLogMaxAge parameter specifies the maximum age for the connectivity log file. Log files older than the specified value are deleted. The default value is 30 days.\nTo specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.\nFor example, to specify 25 days for this parameter, use 25.00:00:00. The valid input range for this parameter is from 00:00:00 through 24855.03:14:07. Setting the value of the ConnectivityLogMaxAge parameter to 00:00:00 prevents the automatic removal of connectivity log files because of their age." }, "AttributionLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "AttributionLogMaxAge", "title": "AttributionLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "This parameter is reserved for internal Microsoft use." }, "IsValid": { "__type_requested": "System.Boolean", "required": true, "name": "IsValid", "title": "IsValid", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean" }, "SendProtocolLogPath": { "__type_requested": "System.String", "required": true, "name": "SendProtocolLogPath", "title": "SendProtocolLogPath", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The SendProtocolLogPath parameter specifies the location of protocol log storage for the Send connectors. The default location is %ExchangeInstallPath%TransportRoles\\Logs\\FrontEnd\\ProtocolLog\\SmtpSend. Setting the value of this parameter to $null disables protocol logging for all Send connectors on the server. However, setting this parameter to $null when the value of the ProtocolLoggingLevel or IntraOrgConnectorProtocolLoggingLevel attribute for any Send connector on the server is Verbose generates event log errors. The preferred method of disabling protocol logging is to use the Set-SendConnector cmdlet to set the ProtocolLoggingLevel parameter to None on each Send connector and to set the IntraOrgConnectorProtocolLoggingLevel parameter to None." }, "ObjectCategory": { "__type_requested": "System.String", "required": true, "name": "ObjectCategory", "title": "ObjectCategory", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "WhenChanged": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenChanged", "title": "WhenChanged", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "WhenChangedUTC": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenChangedUTC", "title": "WhenChangedUTC", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "Edition": { "__type_requested": "System.String", "required": true, "name": "Edition", "title": "Edition", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "VersionNumber": { "__type_requested": "System.Int32", "required": true, "name": "VersionNumber", "title": "VersionNumber", "__type_mapping_type": "Integer", "readonly": false, "type": "integer" }, "ObjectState": { "__type_requested": "System.String", "required": true, "name": "ObjectState", "title": "ObjectState", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "TransientFailureRetryInterval": { "__type_requested": "System.String", "required": true, "name": "TransientFailureRetryInterval", "title": "TransientFailureRetryInterval", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The TransientFailureRetryInterval parameter controls the connection interval between each connection attempt specified by the TransientFailureRetryCount parameter. For the Front End Transport service on a Client Access server, the default value of the TransientFailureRetryInterval parameter is 5 minutes.\nTo specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.\nFor example, to specify 8 minutes for this parameter, use 00:08:00. The valid input range for this parameter is from 00:00:01 through 12:00:00." }, "MaxReceiveTlsRatePerMinute": { "__type_requested": "System.Int32", "required": true, "name": "MaxReceiveTlsRatePerMinute", "title": "MaxReceiveTlsRatePerMinute", "__type_mapping_type": "Integer", "readonly": false, "type": "integer", "description": "This parameter is reserved for internal Microsoft use." }, "NetworkAddress": { "__type_requested": "Deserialized.Microsoft.Exchange.Data.NetworkAddressCollection", "required": true, "name": "NetworkAddress", "title": "NetworkAddress", "__type_mapping_type": "Unknown", "readonly": true, "type": "string", "__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string" }, "SendProtocolLogMaxAge": { "__type_requested": "System.String", "required": true, "name": "SendProtocolLogMaxAge", "title": "SendProtocolLogMaxAge", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The SendProtocolLogMaxAge parameter specifies the Send connector protocol log file maximum age. Log files older than the specified value are deleted. The default value is 30 days.\nTo specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.\nFor example, to specify 25 days for this parameter, use 25.00:00:00. The valid input range for this parameter is from 00:00:00 through 24855.03:14:07. Setting the value of the SendProtocolLogMaxAge parameter to 00:00:00 prevents the automatic removal of Send connector protocol log files because of their age." }, "ReceiveProtocolLogMaxDirectorySize": { "__type_requested": "System.String", "required": true, "name": "ReceiveProtocolLogMaxDirectorySize", "title": "ReceiveProtocolLogMaxDirectorySize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "The ReceiveProtocolLogMaxDirectorySize parameter specifies the maximum size of the Receive connector protocol log directory shared by all the Receive connectors that exist on the server. When the maximum directory size is reached, the server deletes the oldest log files first. The default value is 250 MB.\nWhen you enter a value, qualify the value with one of the following units:\nB (bytes)\nKB (kilobytes)\nMB (megabytes)\nGB (gigabytes)\nTB (terabytes)\nUnqualified values are treated as bytes.\nThe value of the ReceiveProtocolLogMaxFileSize parameter must be less than or equal to the value of the ReceiveProtocolLogMaxDirectorySize parameter. The valid input range for either parameter is from 1 through 9223372036854775807 bytes. If you enter a value of unlimited, no size limit is imposed on the Receive connector protocol log directory." }, "ResourceLogEnabled": { "__type_requested": "System.Boolean", "required": true, "name": "ResourceLogEnabled", "title": "ResourceLogEnabled", "__type_mapping_type": "Boolean", "readonly": false, "type": "boolean", "description": "This parameter is reserved for internal Microsoft use." }, "Guid": { "__type_requested": "System.Guid", "required": true, "name": "Guid", "title": "Guid", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "ResourceLogMaxFileSize": { "__type_requested": "System.String", "required": true, "name": "ResourceLogMaxFileSize", "title": "ResourceLogMaxFileSize", "__type_mapping_type": "String", "readonly": false, "type": "string", "description": "This parameter is reserved for internal Microsoft use." }, "Id": { "__type_requested": "System.String", "required": true, "name": "Id", "title": "Id", "__type_mapping_type": "String", "readonly": false, "type": "string" }, "ServerRole": { "__type_requested": "System.String", "required": true, "name": "ServerRole", "title": "ServerRole", "__type_mapping_type": "String", "readonly": false, "type": "string" } }, "schema_version": "15312" }
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Bulk Modify | GET | /api/device/exchangehybrid/FrontendTransportService/bulk_update/?schema=&schema_rules=true |
|
|
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Bulk Modify | POST | /api/device/exchangehybrid/FrontendTransportService/bulk_update/ |
|
For example: {"data":{"name":"value"}, "meta":{}, "request_meta":{ "hrefs":["/api/v0/device/exchangehybrid/FrontendTransportService/[pkid1]", "/api/v0/device/exchangehybrid/FrontendTransportService/[pkid2]",...]}} |
GET http://[host-proxy]/api/device/exchangehybrid/FrontendTransportService/?hierarchy=[hierarchy]&format=json
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Move the instance with [pkid] to [target_hierarchy] | POST | /api/tool/DataMove/?model_type=device/exchangehybrid/FrontendTransportService |
|
{"hrefs": ["/api/device/exchangehybrid/FrontendTransportService/[pkid]"]} |
Bulk Move | POST | /api/tool/DataMove/?model_type=device/exchangehybrid/FrontendTransportService |
|
{"hrefs": ["/api/device/exchangehybrid/FrontendTransportService/[pkid1]", "/api/device/exchangehybrid/FrontendTransportService/[pkid2]",...]} |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Get a selected [export_format] of the schema and instances [pkid1], [pkid2],... of device/exchangehybrid/FrontendTransportService; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | POST | /api/device/exchangehybrid/FrontendTransportService/export/ |
|
{ "hrefs":["/api/device/exchangehybrid/FrontendTransportService/[pkid1]", "/api/device/exchangehybrid/FrontendTransportService/[pkid2]",...]}} |
For export_format=json, the response is a time stamped zip file of data in JSON as in the system database. Item properties such as strings that are empty or Boolean values that are not set, are not included. The filename in the response is of the format as the example:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip Content-Language:en Content-Type:application/x-zip
For export_format=raw_xlsx, the response is a MS Excel spreadsheet with columns corresponding to the JSON format export and a response filename format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, arranged by any Field Display Policies that apply. The columns correspond with those of a Bulk Load Template export sheet. The response filename format is:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
The XLSX format can be used to bulk load instances of device/exchangehybrid/FrontendTransportService and the JSON format can be used to import instances of device/exchangehybrid/FrontendTransportService.
GET http://[host-proxy]/api/device/exchangehybrid/FrontendTransportService/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get a compressed format of the Bulk Load spreadsheet template for device/exchangehybrid/FrontendTransportService | POST | /api/device/exchangehybrid/FrontendTransportService/export_bulkload_template/ |
|
The response is an attachment of the format: filetype_bulkloadsheet.xlsx.gz |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Configuration Template | GET | /api/device/exchangehybrid/FrontendTransportService/configuration_template/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/ConfigurationTemplate/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Field Display Policy | GET | /api/device/exchangehybrid/FrontendTransportService/field_display_policy/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/FieldDisplayPolicy/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
List | GET | /api/device/exchangehybrid/FrontendTransportService/ |
|
The device/exchangehybrid/FrontendTransportService schema and all instances as JSON. |
(The list will return 0 to 3 device/exchangehybrid/FrontendTransportService instances)
{ "operations": [ "move" ], "pagination": { "direction": "asc", "order_by": "Name", "maximum_limit": 2000, "skip": 0, "current": "/api/device/exchangehybrid/FrontendTransportService/?skip=0&limit=3&order_by=Name&direction=asc&traversal=default", "limit": 3, "total_limit": null, "total": 0 }, "meta": { "tags": [], "cached": true, "title": "", "business_key": {}, "schema_version": "15312", "references": { "device": [ { "pkid": "", "href": "" } ], "children": [], "parent": [ { "pkid": "6t0ggef2c0deab00hb595101", "href": "/api/data/HierarchyNode/6t0ggef2c0deab00hb595101" } ], "foreign_key": [] }, "actions": [ { "bulk_update_form": { "support_async": false, "class": "update", "href": "/api/device/exchangehybrid/FrontendTransportService/bulk_update/?hierarchy=[hierarchy]&schema=&schema_rules=true", "method": "GET", "title": "Bulk Modify" } }, { "move": { "title": "Move", "support_async": true, "class": "move", "href": "/api/tool/DataMove/?hierarchy=[hierarchy]&model_type=device/exchangehybrid/FrontendTransportService", "method": "POST", "view": "/api/tool/DataMove/?auth_token=[authtoken] } }, { "export": { "title": "Export", "support_async": false, "submit": "payload", "class": "export", "href": "/api/device/exchangehybrid/FrontendTransportService/export/?hierarchy=[hierarchy]", "method": "POST", "view": "/api/view/ExportData/add/?auth_token=[authtoken] } }, { "export_bulkload_template": { "support_async": false, "class": "bulkload_template", "href": "/api/device/exchangehybrid/FrontendTransportService/export_bulkload_template/?hierarchy=[hierarchy]", "method": "POST", "title": "Export Bulk Load Template" } }, { "configuration_template": { "support_async": false, "class": "config", "href": "/api/device/exchangehybrid/FrontendTransportService/configuration_template/?hierarchy=[hierarchy]", "method": "GET", "title": "Configuration Template" } }, { "field_display_policy": { "support_async": false, "class": "display_policy", "href": "/api/device/exchangehybrid/FrontendTransportService/field_display_policy/?hierarchy=[hierarchy]", "method": "GET", "title": "Field Display Policy" } }, { "list": { "support_async": false, "class": "list", "href": "/api/device/exchangehybrid/FrontendTransportService/?hierarchy=[hierarchy]", "method": "GET", "title": "List" } }, { "help": { "support_async": false, "class": "help", "href": "/api/device/exchangehybrid/FrontendTransportService/help?hierarchy=[hierarchy]", "method": "GET", "title": "Help" } }, { "purge": { "support_async": false, "class": "purge", "href": "/api/device/exchangehybrid/FrontendTransportService/purge/?hierarchy=[hierarchy]", "method": "POST", "title": "Purge" } } ], "model_type": "device/exchangehybrid/FrontendTransportService", "model_specific_actions": [ "get", "list", "update", "bulk_update_form", "clone", "configuration_template", "export", "export_bulkload_template", "field_display_policy", "help", "move" ], "summary_attrs": [ { "name": "Name", "title": "Name" }, { "allow_filtering": true, "name": "hierarchy_friendly_name", "title": "Located At" } ], "api_version": "20.1.1", "tagged_versions": [] }, "resources": [] }
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get the on-line Help for device/exchangehybrid/FrontendTransportService. | GET | /api/device/exchangehybrid/FrontendTransportService/help | hierarchy=[hierarchy] | On-line help of Model ref.: device/exchangehybrid/FrontendTransportService as HTML |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Modify | PUT | /api/device/exchangehybrid/FrontendTransportService/[pkid]/ | hierarchy=[hierarchy] | (For payload specification) |
For Bulk modification, refer to the Bulk Modify section.
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Clone instance with [pkid]. The schema rules are applied. | GET | /api/device/exchangehybrid/FrontendTransportService/[pkid]/clone/?schema=&schema_rules=true |
|
A JSON payload with:
|
GET http://[host-proxy]/api/device/exchangehybrid/FrontendTransportService/?hierarchy=[hierarchy]&format=json
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Move | POST | /api/tool/DataMove/[pkid]/?model_type=device/exchangehybrid/FrontendTransportService | hierarchy=[hierarchy] | If payload required: |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get a selected [export_format] of the schema and a single instance with [pkid] of device/exchangehybrid/FrontendTransportService; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | GET | /api/device/exchangehybrid/FrontendTransportService/[pkid]/export/ |
|
The response is an attachment. Refer to the list below. |
For export_format=raw_xlsx, the response is a "raw" MS Excel spreadsheet with columns corresponding to the JSON format export and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, formatted to show all columns and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=json, the response is a time stamped zip file of data in JSON and a response format:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip Content-Language:en Content-Type:application/x-zip
The XLSX format can be used to bulk load instances of device/exchangehybrid/FrontendTransportService and the JSON format can be used to import instances of device/exchangehybrid/FrontendTransportService.
For Bulk Export, refer to the Bulk Export section.
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get | GET | /api/device/exchangehybrid/FrontendTransportService/[pkid]/ | hierarchy=[hierarchy] | The device/exchangehybrid/FrontendTransportService instance with [pkid]. |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Help | GET | /api/device/exchangehybrid/FrontendTransportService/[pkid]/help | hierarchy=[hierarchy] | The on-line Help for device/exchangehybrid/FrontendTransportService. |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Purge | POST | /api/device/exchangehybrid/FrontendTransportService/[pkid]/purge/ | hierarchy=[hierarchy] | If payload required: |