GET http://[host-proxy]/api/device/exchangehybrid/GlobalAddressList/schema/?hierarchy=[hierarchy]&format=json&schema=1
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"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"
},
"ConditionalStateOrProvince": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalStateOrProvince parameter specifies the attribute in the GAL for the state or province. It takes multiple values as a comma-delimited list.",
"title": "ConditionalStateOrProvince",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalStateOrProvince"
},
"PSShowComputerName": {
"__type_requested": "System.Boolean",
"required": false,
"name": "PSShowComputerName",
"title": "PSShowComputerName",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"ConditionalDepartment": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalDepartment parameter specifies the department attribute on the GAL.",
"title": "ConditionalDepartment",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalDepartment"
},
"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"
},
"ConditionalCustomAttribute8": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute8",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute8"
},
"ConditionalCustomAttribute9": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute9",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute9"
},
"ConditionalCustomAttribute2": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute2",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute2"
},
"ConditionalCustomAttribute3": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute3",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute3"
},
"ConditionalCustomAttribute1": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute1",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute1"
},
"ConditionalCustomAttribute6": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute6",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute6"
},
"ConditionalCustomAttribute7": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute7",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute7"
},
"ConditionalCustomAttribute4": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute4",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute4"
},
"ConditionalCustomAttribute5": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute5",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute5"
},
"DistinguishedName": {
"__type_requested": "System.String",
"required": false,
"name": "DistinguishedName",
"title": "DistinguishedName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"OriginatingServer": {
"__type_requested": "System.String",
"required": false,
"name": "OriginatingServer",
"title": "OriginatingServer",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"Name": {
"__type_requested": "String",
"__type_mapping_type": "String",
"description": "The Name parameter specifies the name of the new GAL.",
"title": "Name",
"required": true,
"readonly": false,
"type": "string",
"name": "Name"
},
"ConditionalCustomAttribute14": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute14",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute14"
},
"ConditionalCustomAttribute15": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute15",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute15"
},
"ConditionalCustomAttribute10": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute10",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute10"
},
"ConditionalCustomAttribute11": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute11",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute11"
},
"IncludedRecipients": {
"__type_requested": "",
"__type_mapping_type": "Unknown",
"description": "The IncludedRecipients parameter sets the included recipients in the GAL.",
"title": "IncludedRecipients",
"required": false,
"readonly": true,
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string",
"type": "string",
"name": "IncludedRecipients"
},
"ConditionalCustomAttribute13": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute13",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute13"
},
"LdapRecipientFilter": {
"__type_requested": "System.String",
"required": false,
"name": "LdapRecipientFilter",
"title": "LdapRecipientFilter",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"WhenCreated": {
"__type_requested": "System.DateTime",
"__type_mapping_type": "DateTime",
"name": "WhenCreated",
"title": "WhenCreated",
"format": "date-time",
"required": false,
"readonly": true,
"type": "string"
},
"ConditionalCustomAttribute12": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters specify filters for recipients' custom attributes. For example, if you set the ConditionalCustomAttribute1 value to Marketing, all included recipients whose CustomAttribute1 value is Marketing are included in this filter. You must use the IncludedRecipients parameter if you use a Conditional parameter. You can't use this parameter if you use the RecipientFilter parameter.",
"title": "ConditionalCustomAttribute12",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCustomAttribute12"
},
"Organization": {
"__type_requested": "OrganizationIdParameter",
"__type_mapping_type": "Unknown",
"description": "The Organization parameter is reserved for internal Microsoft use.",
"title": "Organization",
"required": false,
"readonly": true,
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string",
"type": "string",
"name": "Organization"
},
"ExchangeVersion": {
"__type_requested": "System.String",
"required": false,
"name": "ExchangeVersion",
"title": "ExchangeVersion",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"ConditionalCompany": {
"__type_requested": "MultiValuedProperty",
"__type_mapping_type": "String[]",
"description": "The ConditionalCompany parameter specifies the company attribute on the GAL.",
"title": "ConditionalCompany",
"items": {
"type": "string"
},
"required": false,
"readonly": false,
"type": "array",
"name": "ConditionalCompany"
},
"DomainController": {
"__type_requested": "Fqdn",
"__type_mapping_type": "String",
"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",
"required": false,
"readonly": false,
"type": "string",
"name": "DomainController"
},
"ObjectCategory": {
"__type_requested": "System.String",
"required": false,
"name": "ObjectCategory",
"title": "ObjectCategory",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"RecipientFilterApplied": {
"__type_requested": "System.Boolean",
"required": false,
"name": "RecipientFilterApplied",
"title": "RecipientFilterApplied",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"IsDefaultGlobalAddressList": {
"__type_requested": "System.Boolean",
"required": false,
"name": "IsDefaultGlobalAddressList",
"title": "IsDefaultGlobalAddressList",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"RecipientFilter": {
"__type_requested": "String",
"__type_mapping_type": "String",
"description": "The RecipientFilter parameter specifies the recipients contained in the GAL. The RecipientFilter parameter can't be used if any of the following parameters are specified:\nIncludedRecipients\nConditionalCompany\nConditionalDepartment\nConditionalStateOrProvince",
"title": "RecipientFilter",
"required": false,
"readonly": false,
"type": "string",
"name": "RecipientFilter"
},
"LastUpdatedRecipientFilter": {
"__type_requested": "System.String",
"required": false,
"name": "LastUpdatedRecipientFilter",
"title": "LastUpdatedRecipientFilter",
"__type_mapping_type": "String",
"readonly": true,
"type": "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"
},
"ObjectState": {
"__type_requested": "System.String",
"required": false,
"name": "ObjectState",
"title": "ObjectState",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"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 GAL name that represents a specific address list. You can also include the path by using the format Path\\GlobalAddressListName.\nYou can omit the parameter label so that only the GAL name or GUID is supplied."
},
"IsValid": {
"__type_requested": "System.Boolean",
"required": false,
"name": "IsValid",
"title": "IsValid",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"RecipientFilterType": {
"__type_requested": "System.String",
"required": false,
"name": "RecipientFilterType",
"title": "RecipientFilterType",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"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"
},
"RecipientContainer": {
"__type_requested": "",
"__type_mapping_type": "Unknown",
"description": "The RecipientContainer parameter filters the recipients used to build the dynamic distribution group based on their location in Active Directory. The value of the RecipientContainer parameter can be the canonical name of an organizational unit (OU) or a domain. If a value for the RecipientContainer parameter isn't specified, the default search filter is the location of the dynamic distribution group in Active Directory.",
"title": "RecipientContainer",
"required": false,
"readonly": true,
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string",
"type": "string",
"name": "RecipientContainer"
},
"Id": {
"__type_requested": "System.String",
"required": false,
"name": "Id",
"title": "Id",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
}
},
"schema_version": "15312"
}