GET http://[host-proxy]/api/device/exchangehybrid/OfflineAddressBook/schema/?hierarchy=[hierarchy]&format=json&schema=1
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"PublicFolderDatabase": {
"__type_requested": "",
"required": false,
"name": "PublicFolderDatabase",
"title": "PublicFolderDatabase",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"WhenCreatedUTC": {
"__type_requested": "System.DateTime",
"__type_mapping_type": "DateTime",
"name": "WhenCreatedUTC",
"title": "WhenCreatedUTC",
"format": "date-time",
"required": false,
"readonly": true,
"type": "string"
},
"OrganizationId": {
"__type_requested": "System.String",
"required": false,
"name": "OrganizationId",
"title": "OrganizationId",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"LastRequestedTime": {
"__type_requested": "",
"required": false,
"name": "LastRequestedTime",
"title": "LastRequestedTime",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"VirtualDirectories": {
"__type_requested": "Deserialized.Microsoft.Exchange.Data.Directory.ADMultiValuedProperty`1[[Microsoft.Exchange.Data.Directory.ADObjectId,",
"required": false,
"description": "The VirtualDirectories parameter specifies the array of OABVirtualDirectory objects. If the VirtualDirectories parameter is specified, Version4 of the OAB must be generated.",
"title": "VirtualDirectories",
"items": {
"type": "string"
},
"__type_mapping_type": "String[]",
"readonly": false,
"type": "array",
"name": "VirtualDirectories"
},
"LastGeneratingData": {
"__type_requested": "",
"required": false,
"name": "LastGeneratingData",
"title": "LastGeneratingData",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"AdminDisplayName": {
"__type_requested": "System.String",
"required": false,
"name": "AdminDisplayName",
"title": "AdminDisplayName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"PSShowComputerName": {
"__type_requested": "System.Boolean",
"required": false,
"name": "PSShowComputerName",
"title": "PSShowComputerName",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"MaxMultivaluedStringPropertySize": {
"__type_requested": "System.Int32",
"required": false,
"name": "MaxMultivaluedStringPropertySize",
"title": "MaxMultivaluedStringPropertySize",
"__type_mapping_type": "Integer",
"readonly": true,
"type": "integer",
"description": "The MaxMultivaluedStringPropertySize parameter specifies the maximum size for multivalued string attributes before they're truncated."
},
"ObjectClass": {
"__type_requested": "Deserialized.Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String,",
"required": false,
"name": "ObjectClass",
"title": "ObjectClass",
"items": {
"type": "string"
},
"__type_mapping_type": "String[]",
"readonly": true,
"type": "array"
},
"PSComputerName": {
"__type_requested": "System.String",
"required": false,
"name": "PSComputerName",
"title": "PSComputerName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"DiffRetentionPeriod": {
"__type_requested": "System.String",
"required": false,
"description": "The DiffRetentionPeriod parameter specifies the length of time, in days, that the OAB difference files are retained on the OAB-generating server and the Client Access server. To retain the OAB difference files indefinitely, use the value unlimited.",
"title": "DiffRetentionPeriod",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "DiffRetentionPeriod"
},
"MaxMultivaluedBinaryPropertySize": {
"__type_requested": "System.Int32",
"required": false,
"name": "MaxMultivaluedBinaryPropertySize",
"title": "MaxMultivaluedBinaryPropertySize",
"__type_mapping_type": "Integer",
"readonly": true,
"type": "integer",
"description": "The MaxMultivaluedBinaryPropertySize parameter specifies the maximum size for multivalued binary attributes before they're truncated."
},
"Identity": {
"__type_requested": "System.String",
"required": false,
"name": "Identity",
"title": "Identity",
"__type_mapping_type": "String",
"readonly": true,
"type": "string",
"description": "The Identity parameter specifies the GUID, distinguished name (DN), or OAB name that represents a specific OAB. You can also include the path using the format Server\\OfflineAddressBookName.\nYou can omit the parameter label Identity so that only the OAB name or GUID is supplied."
},
"DistinguishedName": {
"__type_requested": "System.String",
"required": false,
"name": "DistinguishedName",
"title": "DistinguishedName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"GeneratingMailbox": {
"__type_requested": "System.String",
"required": false,
"description": "The GeneratingMailbox parameter specifies the OABGenCapability arbitration mailbox where the offline address books will be generated. This allows on-premises admins to load balance OAB generation.",
"title": "GeneratingMailbox",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "GeneratingMailbox"
},
"LastFailedTime": {
"__type_requested": "",
"required": false,
"name": "LastFailedTime",
"title": "LastFailedTime",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"OriginatingServer": {
"__type_requested": "System.String",
"required": false,
"name": "OriginatingServer",
"title": "OriginatingServer",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"Name": {
"__type_requested": "String",
"required": true,
"description": "The Name parameter specifies the name that describes the OAB object in Exchange System Manager. This value can contain a maximum of 64 characters.",
"title": "Name",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "Name"
},
"Versions": {
"__type_requested": "MultiValuedProperty",
"required": false,
"name": "Versions",
"title": "Versions",
"items": {
"type": "string"
},
"__type_mapping_type": "String[]",
"readonly": true,
"type": "array",
"description": "The Versions parameter specifies the OAB versions that are generated for client download. The available options are Version4, Version3, and Version2. Version4 is for Microsoft Outlook 2003 Service Pack 2 (SP2) or later clients. Version3 is for Outlook clients that support Unicode."
},
"WebDistributionEnabled": {
"__type_requested": "System.Boolean",
"required": false,
"name": "WebDistributionEnabled",
"title": "WebDistributionEnabled",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"PublicFolderDistributionEnabled": {
"__type_requested": "System.Boolean",
"required": false,
"name": "PublicFolderDistributionEnabled",
"title": "PublicFolderDistributionEnabled",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean",
"description": "The PublicFolderDistributionEnabled parameter specifies whether the OAB is to be distributed via public folders. Setting the PublicFolderDistributionEnabled parameter to a value of $true sets the OAB to be distributed via public folders. The default value is $true."
},
"Server": {
"__type_requested": "ServerIdParameter",
"required": false,
"description": "The Server parameter specifies the GUID, domain name, or fully qualified domain name (FQDN) of the server generating the OAB.",
"title": "Server",
"__type_mapping_type": "Unknown",
"name": "Server",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"MaxStringPropertySize": {
"__type_requested": "System.Int32",
"required": false,
"name": "MaxStringPropertySize",
"title": "MaxStringPropertySize",
"__type_mapping_type": "Integer",
"readonly": true,
"type": "integer",
"description": "The MaxStringPropertySize parameter specifies the maximum size for string attributes before they're truncated."
},
"WhenCreated": {
"__type_requested": "System.DateTime",
"__type_mapping_type": "DateTime",
"name": "WhenCreated",
"title": "WhenCreated",
"format": "date-time",
"required": false,
"readonly": true,
"type": "string"
},
"AddressLists": {
"__type_requested": "Deserialized.Microsoft.Exchange.Data.Directory.ADMultiValuedProperty`1[[Microsoft.Exchange.Data.Directory.ADObjectId,",
"required": true,
"description": "The AddressLists parameter specifies an array of address list identities included in the OAB.",
"title": "AddressLists",
"items": {
"type": "string"
},
"__type_mapping_type": "String[]",
"readonly": false,
"type": "array",
"name": "AddressLists"
},
"Organization": {
"__type_requested": "OrganizationIdParameter",
"required": false,
"description": "This parameter is reserved for internal Microsoft use.",
"title": "Organization",
"__type_mapping_type": "Unknown",
"name": "Organization",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"ExchangeVersion": {
"__type_requested": "System.String",
"required": false,
"name": "ExchangeVersion",
"title": "ExchangeVersion",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"IsDefault": {
"__type_requested": "$true | $false",
"required": false,
"description": "The IsDefault parameter specifies whether the OAB is set as the default OAB for all new mailbox databases. If the value of the IsDefault parameter is $true, the OAB is set as the default OAB for all new mailbox databases. If the value is $false, the OAB isn't set as the default OAB.",
"title": "IsDefault",
"__type_mapping_type": "Boolean",
"readonly": false,
"type": "boolean",
"name": "IsDefault"
},
"DomainController": {
"__type_requested": "Fqdn",
"required": false,
"description": "The DomainController parameter specifies the fully qualified domain name (FQDN) of the domain controller that writes this configuration change to Active Directory.",
"title": "DomainController",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "DomainController"
},
"ConfiguredAttributes": {
"__type_requested": "MultiValuedProperty",
"required": false,
"name": "ConfiguredAttributes",
"title": "ConfiguredAttributes",
"items": {
"type": "string"
},
"__type_mapping_type": "String[]",
"readonly": true,
"type": "array",
"description": "The ConfiguredAttributes parameter specifies the attributes to be displayed for the OAB."
},
"MaxBinaryPropertySize": {
"__type_requested": "System.Int32",
"required": false,
"name": "MaxBinaryPropertySize",
"title": "MaxBinaryPropertySize",
"__type_mapping_type": "Integer",
"readonly": true,
"type": "integer",
"description": "The MaxBinaryPropertySize parameter specifies the maximum size for binary attributes before they're truncated."
},
"ShadowMailboxDistributionEnabled": {
"__type_requested": "$true | $false",
"required": false,
"description": "The ShadowMailboxDistributionEnabled parameter enables an OAB generation mailbox to host a shadow copy of another OAB. The default value is $false.",
"title": "ShadowMailboxDistributionEnabled",
"__type_mapping_type": "Boolean",
"readonly": false,
"type": "boolean",
"name": "ShadowMailboxDistributionEnabled"
},
"LastTouchedTime": {
"__type_requested": "",
"required": false,
"name": "LastTouchedTime",
"title": "LastTouchedTime",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"Schedule": {
"__type_requested": "Schedule",
"required": false,
"description": "The Schedule parameter specifies the interval scheduled for generating the OAB.\nYou can use the following values for the start and end days:\nFull name of the day\nAbbreviated name of the day\nInteger from 0 through 6, where 0 = Sunday\nThe start time and end time must be at least 15 minutes apart. Minutes will be rounded down to 0, 15, 30, or 45. If you specify more than one interval, there must be at least 15 minutes between each interval.\nThe following are examples:\n\"Sun.11:30 PM-Mon.1:30 AM\"\n6.22:00-6.22:15 (The assistant will run from Saturday at 10:00 PM until Saturday at 10:15 PM.)\n\"Monday.4:30 AM-Monday.5:30 AM\",\"Wednesday.4:30 AM-Wednesday.5:30 AM\" (The assistant will run on Monday and Wednesday mornings from 4:30 until 5:30.)\n\"Sun.1:15 AM-Monday.23:00\"",
"title": "Schedule",
"__type_mapping_type": "Unknown",
"name": "Schedule",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"WhenChanged": {
"__type_requested": "System.DateTime",
"__type_mapping_type": "DateTime",
"name": "WhenChanged",
"title": "WhenChanged",
"format": "date-time",
"required": false,
"readonly": true,
"type": "string"
},
"WhenChangedUTC": {
"__type_requested": "System.DateTime",
"__type_mapping_type": "DateTime",
"name": "WhenChangedUTC",
"title": "WhenChangedUTC",
"format": "date-time",
"required": false,
"readonly": true,
"type": "string"
},
"LastNumberOfRecords": {
"__type_requested": "",
"required": false,
"name": "LastNumberOfRecords",
"title": "LastNumberOfRecords",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"GlobalWebDistributionEnabled": {
"__type_requested": "$true | $false",
"required": false,
"description": "The GlobalWebDistributionEnabled parameter specifies whether distribution occurs to all virtual directories in the organization. If the value of the GlobalWebDistributionEnabled parameter is $true, distribution occurs to all virtual directories in the organization and the VirtualDirectories parameter can't be used.",
"title": "GlobalWebDistributionEnabled",
"__type_mapping_type": "Boolean",
"readonly": false,
"type": "boolean",
"name": "GlobalWebDistributionEnabled"
},
"ObjectState": {
"__type_requested": "System.String",
"required": false,
"name": "ObjectState",
"title": "ObjectState",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"IsValid": {
"__type_requested": "System.Boolean",
"required": false,
"name": "IsValid",
"title": "IsValid",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"RunspaceId": {
"__type_requested": "System.Guid",
"required": false,
"name": "RunspaceId",
"title": "RunspaceId",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"Guid": {
"__type_requested": "System.Guid",
"required": false,
"name": "Guid",
"title": "Guid",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"Id": {
"__type_requested": "System.String",
"required": false,
"name": "Id",
"title": "Id",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"ObjectCategory": {
"__type_requested": "System.String",
"required": false,
"name": "ObjectCategory",
"title": "ObjectCategory",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
}
},
"schema_version": "15312"
}