elements

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The access level is open to all.
	AccessLevelEveryone string = `Everyone`
	// The access level is internal only.
	AccessLevelInternal string = `Internal`
	// The access level is invited participants only.
	AccessLevelInvited string = `Invited`
	// The access level is locked.
	AccessLevelLocked string = `Locked`
)
View Source
const (
	ActionConversationActionTypeTypeAlwaysCategorize string = `AlwaysCategorize`

	ActionConversationActionTypeTypeAlwaysDelete string = `AlwaysDelete`

	ActionConversationActionTypeTypeAlwaysMove string = `AlwaysMove`

	ActionConversationActionTypeTypeCopy string = `Copy`

	ActionConversationActionTypeTypeDelete string = `Delete`

	ActionConversationActionTypeTypeFlag string = `Flag`

	ActionConversationActionTypeTypeMove string = `Move`

	ActionConversationActionTypeTypeSetReadState string = `SetReadState`
)
View Source
const (
	// Create
	ActionTypeHoldActionTypeCreate string = `Create`
	// Remove
	ActionTypeHoldActionTypeRemove string = `Remove`
	// Update
	ActionTypeHoldActionTypeUpdate string = `Update`
)
View Source
const (
	// Dismiss
	ActionTypeReminderActionTypeDismiss string = `Dismiss`
	// Snooze
	ActionTypeReminderActionTypeSnooze string = `Snooze`
)
View Source
const (
	// false
	AddBlankTargetToLinksfalse bool = false
	// true
	AddBlankTargetToLinkstrue bool = true
)
View Source
const (
	// E-mail senders outside the mailbox user's organization who send messages to the user will receive an external OOF message response.
	AllowExternalOofAll string = `All`
	// E-mail senders outside the mailbox user's organization who send messages to the user will only receive an external OOF message response if the sender is in the user's Exchange store contact list.
	AllowExternalOofKnown string = `Known`
	// E-mail senders outside the mailbox user's organization who send messages to the user will not receive an external OOF message response.
	AllowExternalOofNone string = `None`
)
View Source
const (
	// Describes identifiers that are produced by Exchange Web Services in the initial release version of Exchange 2007.
	AlternateIdEwsLegacyId = `EwsLegacyId`
	// Describes identifiers that are produced by Exchange Web Services starting with Exchange 2007 SP1.
	AlternateIdEwsId = `EwsId`
	// Describes MAPI identifiers, as in the PR_ENTRYID property.
	AlternateIdEntryId = `EntryId`
	// Describes a hexadecimal-encoded representation of the PR_ENTRYID property. This is the format of availability calendar event identifiers.
	AlternateIdHexEntryId = `HexEntryId`
	// Describes Exchange store identifiers.
	AlternateIdStoreId = `StoreId`
	// Describes an Outlook Web App identifier.
	AlternateIdOwaId = `OwaId`
)
View Source
const (
	// Describes identifiers that are produced by Exchange Web Services in the initial release version of Exchange 2007.
	AlternatePublicFolderItemIdEwsLegacyId = `EwsLegacyId`
	// Describes identifiers that are produced by Exchange Web Services starting with Exchange 2007 SP1.
	AlternatePublicFolderItemIdEwsId = `EwsId`
	// Describes MAPI identifiers, as in the PR_ENTRYID property.
	AlternatePublicFolderItemIdEntryId = `EntryId`
	// Describes a hexadecimal-encoded representation of the PR_ENTRYID property. This is the format of availability calendar event identifiers.
	AlternatePublicFolderItemIdHexEntryId = `HexEntryId`
	// Describes Exchange store identifiers.
	AlternatePublicFolderItemIdStoreId = `StoreId`
	// Describes an Outlook Web Access identifier.
	AlternatePublicFolderItemIdOwaId = `OwaId`
)
View Source
const (
	// The mail app could not be automatically updated. The mail app needs to be re-installed from the Office Store.
	AppStatusOnePointZero string = `1.0`
	// The mail app could not be automatically updated. The mail app requires increased permissions, and this requires your review and confirmation to install.
	AppStatusOnePointOne string = `1.1`
	// The mail app couldn't be updated automatically. The current license has expired or is invalid. Please update the mail app from the Office Store.
	AppStatusOnePointTwo string = `1.2`
	// The mail app license could not be automatically updated. The license for the mail app needs to be recovered from the Office Store.
	AppStatusTwoPointZero string = `2.0`
	// The mail app license could not be automatically updated. The current license has expired. A new license for this app needs to be installed from the Office Store.
	AppStatusTwoPointOne string = `2.1`
	// The Office Store status for the mail app has changed. This may indicate that there is a problem with the mail app. Go to the mail app page in the Office Store for more information.
	AppStatusTreePointZero string = `3.0`
	// The mail app has been removed from the Office Store.
	AppStatusTreePointOne string = `3.1`
	// A problem has been discovered with the mail app and it has temporarily been withdrawn from the Office Store.
	AppStatusTreePointTwo string = `3.2`
	// The mail app will be removed from the Office Store within 30 days.
	AppStatusTreePointTree string = `3.3`
	// The mail app has been automatically disabled by your mail client.
	AppStatusFourPointZero string = `4.0`
	// The mail app has been disabled by Outlook for performance reasons.
	AppStatusFourPointOne string = `4.1`
	// The mail app has a healthy status.
	AppStatusNull string = `Null`
	// The mail app has a healthy status.
	AppStatusZero string = `0`
)
View Source
const (
	// Describes a request that is fulfilled.
	ApplyConversationActionResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:The Exchange store is offline during the batch.Active Directory Domain Services (AD DS) is offline.Mailboxes were moved.The message database (MDB) is offline.A password is expired.A quota has been exceeded.
	ApplyConversationActionResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  Invalid attributes or elementsAttributes or elements that are out of rangeAn unknown tag  An attribute or element that is not valid in the contextAn unauthorized access attempt by any clientA server-side failure in response to a valid client-side callInformation about the error can be found in the ResponseCode and MessageText elements.
	ApplyConversationActionResponseMessageError = `Error`
)
View Source
const (
	// 1
	ApprovalDecisionOne int64 = 1
	// 2
	ApprovalDecisionTwo int64 = 2
)
View Source
const (
	// A mailbox user who is an optional attendee to the meeting.
	AttendeeTypeOptional string = `Optional`
	// The mailbox user and attendee who created the calendar item.
	AttendeeTypeOrganizer string = `Organizer`
	// A mailbox user who is a required attendee to the meeting.
	AttendeeTypeRequired string = `Required`
	// A resource such as a TV or projector that is scheduled for use in the meeting.
	AttendeeTypeResource string = `Resource`
	// A mailbox entity that represents a room resource used for the meeting.
	AttendeeTypeRoom string = `Room`
)
View Source
const (
	// AllProperties
	BaseShapeAllProperties string = `AllProperties`
	// Default
	BaseShapeDefault string = `Default`
	// IdOnly
	BaseShapeIdOnly string = `IdOnly`
)
View Source
const (
	// Indicates that only selected properties are shown.
	BaseShapePreviewItemBaseShapeTypeCompact string = `Compact`
	// Indicates that all properties are shown.
	BaseShapePreviewItemBaseShapeTypeDefault string = `Default`
)
View Source
const (
	// false
	BccRecipientfalse bool = false
	// true
	BccRecipienttrue bool = true
)
View Source
const (
	// false
	BlockExternalImagesfalse bool = false
	// true
	BlockExternalImagestrue bool = true
)
View Source
const (
	// false
	BlockStatusfalse bool = false
	// true
	BlockStatustrue bool = true
)
View Source
const (
	// The response will return the richest available content of body text. This is useful if it is unknown whether the content is text or HTML. The returned body will be text if the stored body is plain text. Otherwise, the response will return HTML if the stored body is in either HTML or RTF format. This is the default value.
	BodyTypeBest string = `Best`
	// The response will return an item body as HTML.
	BodyTypeHTML string = `HTML`
	// The response will return an item body as plain text.
	BodyTypeText string = `Text`
)
View Source
const (
	// Indicates that the body is HTML.
	BodyTypeBodyTypeTypeHTML string = `HTML`
	// Indicates that the body is text.
	BodyTypeBodyTypeTypeText string = `Text`
)
View Source
const (
	// The delegate user can read and create items in the Calendar folder.
	CalendarFolderPermissionLevelAuthor string = `Author`
	// The delegate user has custom access permissions to the Calendar folder.
	CalendarFolderPermissionLevelCustom string = `Custom`
	// The delegate user can read, create, and modify items in the Calendar folder.
	CalendarFolderPermissionLevelEditor string = `Editor`
	// The delegate user has no access permissions to the Calendar folder.
	CalendarFolderPermissionLevelNone string = `None`
	// The delegate user can read items in the Calendar folder.
	CalendarFolderPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// The item is not associated with a recurring calendar item.
	CalendarItemTypeSingle string = `Single`

	// The item is an exception to a recurring calendar item.
	CalendarItemTypeException string = `Exception`

	// The item is an occurrence of a recurring calendar item.
	CalendarItemTypeOccurrence string = `Occurrence`

	// The item is master for a set of recurring calendar items.
	CalendarItemTypeRecurringMaster string = `RecurringMaster`
)
View Source
const (
	// Author
	CalendarPermissionLevelAuthor string = `Author`
	// Contributor
	CalendarPermissionLevelContributor string = `Contributor`
	// Custom
	CalendarPermissionLevelCustom string = `Custom`
	// Editor
	CalendarPermissionLevelEditor string = `Editor`
	// FreeBusyTimeAndSubjectAndLocation
	CalendarPermissionLevelFreeBusyTimeAndSubjectAndLocation string = `FreeBusyTimeAndSubjectAndLocation`
	// FreeBusyTimeOnly
	CalendarPermissionLevelFreeBusyTimeOnly string = `FreeBusyTimeOnly`
	// None
	CalendarPermissionLevelNone string = `None`
	// NoneditingAuthor
	CalendarPermissionLevelNoneditingAuthor string = `NoneditingAuthor`
	// Owner
	CalendarPermissionLevelOwner string = `Owner`
	// PublishingAuthor
	CalendarPermissionLevelPublishingAuthor string = `PublishingAuthor`
	// PublishingEditor
	CalendarPermissionLevelPublishingEditor string = `PublishingEditor`
	// Reviewer
	CalendarPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// MailTips
	ConfigurationNameMailTips string = `MailTips`
	// ProtectionRules
	ConfigurationNameProtectionRules string = `ProtectionRules`
	// UnifiedMessagingConfiguration
	ConfigurationNameUnifiedMessagingConfiguration string = `UnifiedMessagingConfiguration`
)
View Source
const (
	// NoAnswer
	ConnectionFailureCauseNoAnswer string = `NoAnswer`
	// None
	ConnectionFailureCauseNone string = `None`
	// Other
	ConnectionFailureCauseOther string = `Other`
	// Unavailable
	ConnectionFailureCauseUnavailable string = `Unavailable`
	// UserBusy
	ConnectionFailureCauseUserBusy string = `UserBusy`
)
View Source
const (
	// The delegate user can read and create items in the Contacts folder.
	ContactsFolderPermissionLevelAuthor string = `Author`
	// The delegate user has custom access permissions to the Contacts folder.
	ContactsFolderPermissionLevelCustom string = `Custom`
	// The delegate user can read, create, and modify items in the Contacts folder.
	ContactsFolderPermissionLevelEditor string = `Editor`
	// The delegate user has no access permissions to the Contacts folder.
	ContactsFolderPermissionLevelNone string = `None`
	// The delegate user can read items in the Contacts folder.
	ContactsFolderPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// The comparison must be exact.
	ContainsExact = `Exact`
	// The comparison ignores casing.
	ContainsIgnoreCase = `IgnoreCase`
	// The comparison ignores non-spacing characters.
	ContainsIgnoreNonSpacingCharacters = `IgnoreNonSpacingCharacters`
	// To be removed.
	ContainsLoose = `Loose`
	// The comparison ignores casing and non-spacing characters.
	ContainsIgnoreCaseAndNonSpacingCharacters = `IgnoreCaseAndNonSpacingCharacters`
	// To be removed.
	ContainsLooseAndIgnoreCase = `LooseAndIgnoreCase`
	// To be removed.
	ContainsLooseAndIgnoreNonSpace = `LooseAndIgnoreNonSpace`
	// To be removed.
	ContainsLooseAndIgnoreCaseAndIgnoreNonSpace = `LooseAndIgnoreCaseAndIgnoreNonSpace`
	// The comparison is between the full string and the constant. The property value and the supplied constant are precisely the same.
	ContainsFullString = `FullString`
	// The comparison is between the string prefix and the constant.
	ContainsPrefixed = `Prefixed`
	// The comparison is between a substring of the string and the constant.
	ContainsSubstring = `Substring`
	// The comparison is between a prefix on individual words in the string and the constant.
	ContainsPrefixOnWords = `PrefixOnWords`
	// The comparison is between an exact phrase in the string and the constant.
	ContainsExactPhrase = `ExactPhrase`
)
View Source
const (
	// Always categorize the conversation.
	ConversationActionAlwaysCategorize = `AlwaysCategorize`
	// Always delete the conversation.
	ConversationActionAlwaysDelete = `AlwaysDelete`
	// Always move the conversation.
	ConversationActionAlwaysMove = `AlwaysMove`
	// Copy the conversation.
	ConversationActionCopy = `Copy`
	// Delete the conversation.
	ConversationActionDelete = `Delete`
	// Move the conversation.
	ConversationActionMove = `Move`
	// Set the read state of the conversation.
	ConversationActionSetReadState = `SetReadState`
	// Set the retention policy for the conversation.
	ConversationActionSetRetentionPolicy = `SetRetentionPolicy`
)
View Source
const (
	// Describes a request that is fulfilled.
	ConvertIdResponseMessageSuccess = `Success`
	// Describes a request that was not fully processed or for which an unintended result occurred.
	ConvertIdResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side callInformation about the error can be found in the ResponseCode and MessageText elements.
	ConvertIdResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	CopyFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store goes offline during the batch.  - Active Directory Domain Services (AD DS) goes offline.  - Mailboxes are moved.  - The message database (MDB) goes offline.  - A password is expired.  - A quota is exceeded.
	CopyFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempted by any client  - Server-side failure in response to a valid client-side callInformation about the error can be found in the ResponseCode and MessageText elements.
	CopyFolderResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	CopyItemResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store goes offline during the batch.  - Active Directory Domain Services (AD DS) goes offline.  - Mailboxes are moved.  - The mailbox database (MDB) goes offline.  - A password is expired.  - A quota is exceeded.
	CopyItemResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side callInformation about the error can be found in the ResponseCode and MessageText elements.
	CopyItemResponseMessageError = `Error`
)
View Source
const (
	// false
	CreateAssociatedfalse bool = false
	// true
	CreateAssociatedtrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	CreateAttachmentResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	CreateAttachmentResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	CreateAttachmentResponseMessageError = `Error`
)
View Source
const (
	// false
	CreateContentsfalse bool = false
	// true
	CreateContentstrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	CreateFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	CreateFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	CreateFolderResponseMessageError = `Error`
)
View Source
const (
	// false
	CreateHierarchyfalse bool = false
	// true
	CreateHierarchytrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	CreateItemResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	CreateItemResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	CreateItemResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	CreateManagedFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	CreateManagedFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	CreateManagedFolderResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	CreateUserConfigurationResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	CreateUserConfigurationResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements.  - Attributes or elements that are out of range.  - An unknown tag.  - The attribute or element is not valid in the context.  - An unauthorized access attempt by any client.  - A server-side failure in response to a valid client-side call.  Information about the error can be found in the ResponseCode and MessageText elements.
	CreateUserConfigurationResponseMessageError = `Error`
)
View Source
const (
	// Calendar
	DataTypeCalendar string = `Calendar`
	// Contacts
	DataTypeContacts string = `Contacts`
)
View Source
const (
	// Excellent
	DayQualityExcellent string = `Excellent`
	// Fair
	DayQualityFair string = `Fair`
	// Good
	DayQualityGood string = `Good`
	// Poor
	DayQualityPoor string = `Poor`
)
View Source
const (
	// false
	Deduplicationfalse bool = false
	// true
	Deduplicationtrue bool = true
)
View Source
const (
	// false
	Deletefalse bool = false
	// true
	Deletetrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	DeleteAttachmentResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	DeleteAttachmentResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:- Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	DeleteAttachmentResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	DeleteFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store goes offline during the batch.- Active Directory Domain Services (AD DS) goes offline.- Mailboxes are moved.- The message database (MDB) goes offline.- A password is expired.- A quota is exceeded.
	DeleteFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:- Invalid attributes or elements- Attributes or elements out of range- Unknown tag- Attribute or element not valid in the context- Unauthorized access attempt by any client- Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	DeleteFolderResponseMessageError = `Error`
)
View Source
const (
	// All
	DeleteItemsAll string = `All`
	// None
	DeleteItemsNone string = `None`
	// Owned
	DeleteItemsOwned string = `Owned`
)
View Source
const (
	// Describes a request that is fulfilled.
	DeleteUserConfigurationResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	DeleteUserConfigurationResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:- Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	DeleteUserConfigurationResponseMessageError = `Error`
)
View Source
const (
	// DelegatesAndMe
	DeliverMeetingRequestsDelegatesAndMe string = `DelegatesAndMe`
	// DelegatesAndSendInformationToMe
	DeliverMeetingRequestsDelegatesAndSendInformationToMe string = `DelegatesAndSendInformationToMe`
	// DelegatesOnly
	DeliverMeetingRequestsDelegatesOnly string = `DelegatesOnly`
	// NoForward
	DeliverMeetingRequestsNoForward string = `NoForward`
)
View Source
const (
	// false
	DeliveryRestrictedfalse bool = false
	// true
	DeliveryRestrictedtrue bool = true
)
View Source
const (
	// Delivered
	DeliveryStatusDelivered string = `Delivered`
	// Pending
	DeliveryStatusPending string = `Pending`
	// Read
	DeliveryStatusRead string = `Read`
	// Transferred
	DeliveryStatusTransferred string = `Transferred`
	// Unsuccessful
	DeliveryStatusUnsuccessful string = `Unsuccessful`
)
View Source
const (
	// To improve mobile client performance.
	DisableReasonMobileClientPerformance string = `MobileClientPerformance`
	// No reason given
	DisableReasonNoReason string = `NoReason`
	// To improve Web app client performance.
	DisableReasonOWAClientPerformance string = `OWAClientPerformance`
	// To improve email client performance.
	DisableReasonOutlookClientPerformance string = `OutlookClientPerformance`
)
View Source
const (
	// Describes a request that is fulfilled.
	DisconnectPhoneCallResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	DisconnectPhoneCallResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	DisconnectPhoneCallResponseError = `Error`
)
View Source
const (
	// 表示“日历”文件夹。
	DistinguishedFolderIdcalendar = `calendar`
	// 表示“联系人”文件夹。
	DistinguishedFolderIdcontacts = `contacts`
	// 表示“已删除邮件”文件夹。
	DistinguishedFolderIddeleteditems = `deleteditems`
	// 表示 Drafts 文件夹。
	DistinguishedFolderIddrafts = `drafts`
	// Represents the Inbox folder.
	DistinguishedFolderIdinbox = `inbox`
	// Represents the Journal folder.
	DistinguishedFolderIdjournal = `journal`
	// Represents the Notes folder.
	DistinguishedFolderIdnotes = `notes`
	// Represents the Outbox folder.
	DistinguishedFolderIdoutbox = `outbox`
	// Represents the Sent Items folder.
	DistinguishedFolderIdsentitems = `sentitems`
	// Represents the Tasks folder.
	DistinguishedFolderIdtasks = `tasks`
	// Represents the message folder root.
	DistinguishedFolderIdmsgfolderroot = `msgfolderroot`
	// Represents the root of the mailbox.
	DistinguishedFolderIdroot = `root`
	// Represents the Junk Email folder.
	DistinguishedFolderIdjunkemail = `junkemail`
	// Represents the Search Folders folder.
	DistinguishedFolderIdsearchfolders = `searchfolders`
	// Represents the Voice Mail folder.
	DistinguishedFolderIdvoicemail = `voicemail`
	// Represents the dumpster root folder.
	DistinguishedFolderIdrecoverableitemsroot = `recoverableitemsroot`
	// Represents the dumpster deletions folder.
	DistinguishedFolderIdrecoverableitemsdeletions = `recoverableitemsdeletions`
	// Represents the dumpster versions folder.
	DistinguishedFolderIdrecoverableitemsversions = `recoverableitemsversions`
	// Represents the dumpster purges folder.
	DistinguishedFolderIdrecoverableitemspurges = `recoverableitemspurges`
	// Represents the root archive folder.
	DistinguishedFolderIdarchiveroot = `archiveroot`
	// Represents the root archive message folder.
	DistinguishedFolderIdarchivemsgfolderroot = `archivemsgfolderroot`
	// Represents the archive deleted items folder.
	DistinguishedFolderIdarchivedeleteditems = `archivedeleteditems`
	// Represents the archive Inbox folder. Versions of Exchange starting with build number 15.00.0913.09 include this value.
	DistinguishedFolderIdarchiveinbox = `archiveinbox`
	// Represents the archive recoverable items root folder.
	DistinguishedFolderIdarchiverecoverableitemsroot = `archiverecoverableitemsroot`
	// Represents the archive recoverable items deletions folder.
	DistinguishedFolderIdarchiverecoverableitemsdeletions = `archiverecoverableitemsdeletions`
	// Represents the archive recoverable items versions folder.
	DistinguishedFolderIdarchiverecoverableitemsversions = `archiverecoverableitemsversions`
	// Represents the archive recoverable items purges folder.
	DistinguishedFolderIdarchiverecoverableitemspurges = `archiverecoverableitemspurges`
	// Represents the sync issues folder.
	DistinguishedFolderIdsyncissues = `syncissues`
	// Represents the conflicts folder.
	DistinguishedFolderIdconflicts = `conflicts`
	// Represents the local failures folder.
	DistinguishedFolderIdlocalfailures = `localfailures`
	// Represents the server failures folder.
	DistinguishedFolderIdserverfailures = `serverfailures`
	// Represents the recipient cache folder.
	DistinguishedFolderIdrecipientcache = `recipientcache`
	// Represents the quick contacts folder.
	DistinguishedFolderIdquickcontacts = `quickcontacts`
	// Represents the conversation history folder.
	DistinguishedFolderIdconversationhistory = `conversationhistory`
	// Represents the admin audit logs folder.
	DistinguishedFolderIdadminauditlogs = `adminauditlogs`
	// Represents the todo search folder.
	DistinguishedFolderIdtodosearch = `todosearch`
	// Represents the My Contacts folder.
	DistinguishedFolderIdmycontacts = `mycontacts`
	// Represents the directory folder.
	DistinguishedFolderIddirectory = `directory`
	// Represents the IM contact list folder.
	DistinguishedFolderIdimcontactlist = `imcontactlist`
	// Represents the people connect folder.
	DistinguishedFolderIdpeopleconnect = `peopleconnect`
	// Represents the Favorites folder.
	DistinguishedFolderIdfavorites = `favorites`
)
View Source
const (
	// Indicates the URL of the administrative audit log folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypeadminauditlogs string = `adminauditlogs`
	// Indicates the URL of the archived deleted items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchivedeleteditems string = `archivedeleteditems`
	// Indicates the URL of the archived message folder root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchivemsgfolderroot string = `archivemsgfolderroot`
	// Indicates the URL of the archived recoverable deleted items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchiverecoverableitemsdeletions string = `archiverecoverableitemsdeletions`
	// Indicates the URL of the archived purged recoverable items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchiverecoverableitemspurges string = `archiverecoverableitemspurges`
	// Indicates the URL of the archived recoverable items root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchiverecoverableitemsroot string = `archiverecoverableitemsroot`
	// Indicates the URL of the archived recoverable items versions folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchiverecoverableitemsversions string = `archiverecoverableitemsversions`
	// Indicates the URL of the archive root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypearchiveroot string = `archiveroot`
	// Indicates the URL of the calendar folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypecalendar string = `calendar`
	// Indicates the URL of the conflicts folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypeconflicts string = `conflicts`
	// Indicates the URL of the contacts folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypecontacts string = `contacts`
	// Indicates the URL of the conversation history folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypeconversationhistory string = `conversationhistory`
	// Indicates the URL of the deleted items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypedeleteditems string = `deleteditems`
	// Indicates a URL of the directory folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypedirectory string = `directory`
	// Indicates the URL of the drafts folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypedrafts string = `drafts`
	// Indicates the URL of the inbox folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypeinbox string = `inbox`
	// Indicates the URL of the journal folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypejournal string = `journal`
	// Indicates the URL of the junk email folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypejunkemail string = `junkemail`
	// Indicates the URL of the local failures folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypelocalfailures string = `localfailures`
	// Indicates the URL of the message root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypemsgfolderroot string = `msgfolderroot`
	// Indicates the URL of the my contacts folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypemycontacts string = `mycontacts`
	// Indicates the URL of the notes folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypenotes string = `notes`
	// Indicates the URL of the outbox folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypeoutbox string = `outbox`
	// Indicates the URL of the public folders root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypepublicfoldersroot string = `publicfoldersroot`
	// Indicates the URL of the quick contacts folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypequickcontacts string = `quickcontacts`
	// Indicates the URL of the recipient cache folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTyperecipientcache string = `recipientcache`
	// Indicates the URL of the deleted recoverable items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTyperecoverableitemsdeletions string = `recoverableitemsdeletions`
	// Indicates the URL of the purged recoverable items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTyperecoverableitemspurges string = `recoverableitemspurges`
	// Indicates the URL of the recoverable items root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTyperecoverableitemsroot string = `recoverableitemsroot`
	// Indicates the URL of the recoverable item versions folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTyperecoverableitemsversions string = `recoverableitemsversions`
	// Indicates the URL of the root folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTyperoot string = `root`
	// Indicates the URL of the search folders.
	DistinguishedFolderIdDistinguishedFolderIdNameTypesearchfolders string = `searchfolders`
	// Indicates the URL of the sent items folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypesentitems string = `sentitems`
	// Indicates the URL of the server failures folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypeserverfailures string = `serverfailures`
	// Indicates the URL of the synchronization issues folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypesyncissues string = `syncissues`
	// Indicates the URL of the tasks folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypetasks string = `tasks`
	// Indicates the URL of the search to-do folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypetodosearch string = `todosearch`
	// Indicates the URL of the voice-mail folder.
	DistinguishedFolderIdDistinguishedFolderIdNameTypevoicemail string = `voicemail`
)
View Source
const (
	// anonymous
	DistinguishedUseranonymous string = `anonymous`
	// default
	DistinguishedUserdefault string = `default`
)
View Source
const (
	// false
	EditAllowedfalse bool = false
	// true
	EditAllowedtrue bool = true
)
View Source
const (
	// All
	EditItemsAll string = `All`
	// None
	EditItemsNone string = `None`
	// Owned
	EditItemsOwned string = `Owned`
)
View Source
const (
	// Describes a request that is fulfilled.
	EmptyFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed.The following are examples of sources of warnings:- The Exchange store goes offline during the batch.  - Active Directory Domain Services (AD DS) goes offline.  - Mailboxes are moved.  - The message database (MDB) goes offline.  - A password is expired.  - A quota is exceeded.
	EmptyFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call  Information about the error can be found in the ResponseCode and MessageText elements.
	EmptyFolderResponseMessageError = `Error`
)
View Source
const (
	//
	EventDescriptionApprovedModeration string = `ApprovedModeration`
	//
	EventDescriptionDelayedAfterTransferToPartnerOrg string = `DelayedAfterTransferToPartnerOrg`
	//
	EventDescriptionDelivered string = `Delivered`
	//
	EventDescriptionExpanded string = `Expanded`
	//
	EventDescriptionFailedGeneral string = `FailedGeneral`
	//
	EventDescriptionFailedModeration string = `FailedModeration`
	//
	EventDescriptionFailedTransportRules string = `FailedTransportRules`
	//
	EventDescriptionForwarded string = `Forwarded`
	//
	EventDescriptionMessageDefer string = `MessageDefer`
	//
	EventDescriptionMovedToFolderByInboxRule string = `MovedToFolderByInboxRule`
	//
	EventDescriptionNotRead string = `NotRead`
	//
	EventDescriptionPending string = `Pending`
	//
	EventDescriptionPendingModeration string = `PendingModeration`
	//
	EventDescriptionQueueRetry string = `QueueRetry`
	//
	EventDescriptionQueueRetryNoRetryTime string = `QueueRetryNoRetryTime`
	//
	EventDescriptionRead string = `Read`
	//
	EventDescriptionResolved string = `Resolved`
	//
	EventDescriptionRulesCc string = `RulesCc`
	//
	EventDescriptionSmtpReceive string = `SmtpReceive`
	//
	EventDescriptionSmtpSend string = `SmtpSend`
	//
	EventDescriptionSmtpSendCrossForest string = `SmtpSendCrossForest`
	//
	EventDescriptionSmtpSendCrossSite string = `SmtpSendCrossSite`
	//
	EventDescriptionSubmitted string = `Submitted`
	//
	EventDescriptionTransferredToForeignOrg string = `TransferredToForeignOrg`
	//
	EventDescriptionTransferredToLegacyExchangeServer string = `TransferredToLegacyExchangeServer`
	//
	EventDescriptionTransferredToPartnerOrg string = `TransferredToPartnerOrg`
)
View Source
const (
	// false
	ExcludeConflictsfalse bool = false
	// true
	ExcludeConflictstrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	ExpandDLResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The mailbox database (MDB) is offline.  - A password is expired.  - A quota was exceeded.
	ExpandDLResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	ExpandDLResponseMessageError = `Error`
)
View Source
const (
	// false
	ExpandGroupMembershipfalse bool = false
	// true
	ExpandGroupMembershiptrue bool = true
)
View Source
const (
	// false
	ExportAllowedfalse bool = false
	// true
	ExportAllowedtrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	ExportItemsResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	ExportItemsResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	ExportItemsResponseMessageError = `Error`
)
View Source
const (
	// E-mail senders outside the mailbox user's organization who send messages to the user will receive an external OOF message response.
	ExternalAudienceAll string = `All`
	// E-mail senders outside the mailbox user's organization who send messages to the user will only receive an external OOF message response if the sender is in the user's Exchange store contact list.
	ExternalAudienceKnown string = `Known`
	// E-mail senders outside the mailbox user's organization who send messages to the user will not receive an external OOF message response.
	ExternalAudienceNone string = `None`
)
View Source
const (
	// false
	ExtractAllowedfalse bool = false
	// true
	ExtractAllowedtrue bool = true
)
View Source
const (
	// false
	FilterHtmlContentfalse bool = false
	// true
	FilterHtmlContenttrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	FindConversationResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	FindConversationResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	FindConversationResponseError = `Error`
)
View Source
const (
	// Instructs the FindFolder operation to search only the identified folder and to return only the folder IDs for items that have not been deleted. This is called a shallow traversal.
	FindFolderShallow = `Shallow`
	// Instructs the FindFolder operation to search in all child folders of the identified parent folder and to return only the folder IDs for items that have not been deleted. This is called a deep traversal.
	FindFolderDeep = `Deep`
	// Instructs the FindFolder operation to perform a shallow traversal search for deleted items.
	FindFolderSoftDeleted = `SoftDeleted`
)
View Source
const (
	// Returns only the identities of items in the folder.
	FindItemShallow = `Shallow`
	// Returns only the identities of items that are in a folder's dumpster. Note that a soft-deleted traversal combined with a search restriction will result in zero items returned even if there are items that match the search criteria.
	FindItemSoftDeleted = `SoftDeleted`
	// Returns only the identities of associated items in the folder.
	FindItemAssociated = `Associated`
)
View Source
const (
	// Describes a request that is fulfilled.
	FindItemResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while processing an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store goes offline during the batch.  - Active Directory Domain Services (AD DS) goes offline.  - Mailboxes are moved.  - The message database (MDB) goes offline.  - A password is expired.  - A quota was exceeded.
	FindItemResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	FindItemResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	FindMessageTrackingReportResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	FindMessageTrackingReportResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	FindMessageTrackingReportResponseError = `Error`
)
View Source
const (
	FlagStatusComplete string = `Complete`

	FlagStatusFlagged string = `Flagged`

	FlagStatusNotFlagged string = `NotFlagged`
)
View Source
const (
	// false
	ForwardAllowedfalse bool = false
	// true
	ForwardAllowedtrue bool = true
)
View Source
const (
	// Represents the legacy status information: free, busy, tentative, and OOF; the start/end times of the appointments; and various properties of the appointment such as subject, location, and importance. This requested view will return the maximum amount of information for which the requesting user is privileged. If merged free/busy information only is available, as with requesting information for users in a Microsoft Exchange Server 2003 forest, MergedOnly will be returned. Otherwise, FreeBusy or Detailed will be returned.   If Detailed is specified for a distribution list, the free/busy information for the members of the list is merged, and MergedOnly is returned.
	FreeBusyViewTypeDetailed string = `Detailed`
	// Represents all the properties in Detailed with a stream of merged free/busy availability information. If only merged free/busy information is available, for example if the mailbox exists on a computer running Exchange 2003, MergedOnly will be returned. Otherwise, FreeBusyMerged or DetailedMerged will be returned.
	FreeBusyViewTypeDetailedMerged string = `DetailedMerged`
	// Represents the legacy status information: free, busy, tentative, and OOF. This also includes the start/end times of the appointments. This view is richer than the legacy free/busy view because individual meeting start and end times are provided instead of an aggregated free/busy stream.
	FreeBusyViewTypeFreeBusy string = `FreeBusy`
	// Represents all the properties in FreeBusy with a stream of merged free/busy availability information.
	FreeBusyViewTypeFreeBusyMerged string = `FreeBusyMerged`
	// Represents an aggregated free/busy stream. In cross-forest scenarios in which the target user in one forest does not have an Availability service configured, the Availability service of the requestor retrieves the target user's free/busy information from the free/busy public folder. Because public folders only store free/busy information in merged form, MergedOnly is the only available information.
	FreeBusyViewTypeMergedOnly string = `MergedOnly`
	// This value is not valid for requests. This value is valid for responses.
	FreeBusyViewTypeNone string = `None`
)
View Source
const (
	// Delegate user permissions are returned in addition to the delegate user information that is returned in the UserId element.
	GetDelegateTrue = `True`
	// UserId information is returned.
	GetDelegateFalse = `False`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetItemResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processed and subsequent items could not be processed.The following are examples of sources for warnings:- The Exchange store is offline during the batch.- Active Directory Domain Services (AD DS) is offline.- Mailboxes are moved.- MDB is offline.- Password is expired.  - Quota is exceeded.
	GetItemResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled.The following are examples of sources for errors:- Invalid attributes or elements- Attributes or elements out of range- Unknown tag- Attribute or element not valid in the context- Unauthorized access attempted by any client- Server-side failure in response to a valid client-side callInformation about the error can be found in the ResponseCode and MessageText elements.
	GetItemResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetMessageTrackingReportResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Serves (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetMessageTrackingReportResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:    Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetMessageTrackingReportResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetPasswordExpirationDateResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetPasswordExpirationDateResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements.  - Attributes or elements that are out of range.  - An unknown tag.  - An attribute or element that is not valid in the context.  - An unauthorized access attempt by any client.  - A server-side failure in response to a valid client-side call.    Information about the error can be found in the ResponseCode and MessageText elements.
	GetPasswordExpirationDateResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetPhoneCallInformationResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetPhoneCallInformationResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetPhoneCallInformationResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetRoomListsResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetRoomListsResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.  -
	GetRoomListsResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetRoomsResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetRoomsResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetRoomsResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetServerTimeZonesResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetServerTimeZonesResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetServerTimeZonesResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetServiceConfigurationResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetServiceConfigurationResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetServiceConfigurationResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetSharingFolderResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service or Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetSharingFolderResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetSharingFolderResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetSharingFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetSharingFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetSharingFolderResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetSharingMetadataResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetSharingMetadataResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetSharingMetadataResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetSharingMetadataResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetSharingMetadataResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetSharingMetadataResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	GetUserConfigurationResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	GetUserConfigurationResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	GetUserConfigurationResponseMessageError = `Error`
)
View Source
const (
	GlobalFlagStatusComplete string = `Complete`

	GlobalFlagStatusFlagged string = `Flagged`

	GlobalFlagStatusNotFlagged string = `NotFlagged`
)
View Source
const (
	// false
	GlobalHasIrmfalse bool = false
	// true
	GlobalHasIrmtrue bool = true
)
View Source
const (
	// Specifies the appointment item icon.
	GlobalIconIndexAppointmentItem string = `AppointmentItem`
	// Specifies the meeting icon.
	GlobalIconIndexAppointmentMeet string = `AppointmentMeet`
	// Specifies the meeting cancel icon.
	GlobalIconIndexAppointmentMeetCancel string = `AppointmentMeetCancel`
	// Specifies the meeting information icon.
	GlobalIconIndexAppointmentMeetInfo string = `AppointmentMeetInfo`
	// Specifies the icon for a maybe response to the meeting.
	GlobalIconIndexAppointmentMeetMaybe string = `AppointmentMeetMaybe`
	// Specifies the icon for a tentative response to the meeting.
	GlobalIconIndexAppointmentMeetNY string = `AppointmentMeetNY`
	// Specifies the meeting declined icon.
	GlobalIconIndexAppointmentMeetNo string = `AppointmentMeetNo`
	// Specifies the recurring meeting icon.
	GlobalIconIndexAppointmentMeetRecur string = `AppointmentMeetRecur`
	// Specifies the meeting acceptance icon.
	GlobalIconIndexAppointmentMeetYes string = `AppointmentMeetYes`
	// Specifies the recurring appointment icon.
	GlobalIconIndexAppointmentRecur string = `AppointmentRecur`
	// Specifies the default icon.
	GlobalIconIndexDefault string = `Default`
	// Specifies the encrypted mail icon.
	GlobalIconIndexMailEncrypted string = `MailEncrypted`
	// Specifies the encrypted forwarded mail icon.
	GlobalIconIndexMailEncryptedForwarded string = `MailEncryptedForwarded`
	// Specifies the encrypted read mail icon.
	GlobalIconIndexMailEncryptedRead string = `MailEncryptedRead`
	// Specifies the encrypted replied to mail icon.
	GlobalIconIndexMailEncryptedReplied string = `MailEncryptedReplied`
	// Specifies the forwarded mail icon.
	GlobalIconIndexMailForwarded string = `MailForwarded`
	// Specifies the Information Rights Management (IRM)-protected mail icon.
	GlobalIconIndexMailIrm string = `MailIrm`
	// Specifies the IRM-protected forwarded mail icon.
	GlobalIconIndexMailIrmForwarded string = `MailIrmForwarded`
	// Specifies the IRM-protected replied to mail icon.
	GlobalIconIndexMailIrmReplied string = `MailIrmReplied`
	// Specifies the mail read icon.
	GlobalIconIndexMailRead string = `MailRead`
	// Specifies the replied to mail icon.
	GlobalIconIndexMailReplied string = `MailReplied`
	// Specifies the Secure/Multipurpose Internet Mail Extensions (S/MIME) signed mail icon.
	GlobalIconIndexMailSmimeSigned string = `MailSmimeSigned`
	// Specifies the S/MIME signed forwarded mail icon.
	GlobalIconIndexMailSmimeSignedForwarded string = `MailSmimeSignedForwarded`
	// Specifies the S/MIME signed read mail icon.
	GlobalIconIndexMailSmimeSignedRead string = `MailSmimeSignedRead`
	// Specifies the S/MIME signed replied to mail icon.
	GlobalIconIndexMailSmimeSignedReplied string = `MailSmimeSignedReplied`
	// Specifies the unread mail icon.
	GlobalIconIndexMailUnread string = `MailUnread`
	// Specifies the default icon for contacts.
	GlobalIconIndexOutlookDefaultForContacts string = `OutlookDefaultForContacts`
	// Specifies the icon for a post item.
	GlobalIconIndexPostItem string = `PostItem`
	// Specifies the SMS delivered mail icon.
	GlobalIconIndexSmsDelivered string = `SmsDelivered`
	// Specifies the icon for SMS routing to an external delivery point.
	GlobalIconIndexSmsRoutedToDeliveryPoint string = `SmsRoutedToDeliveryPoint`
	// Specifies the icon for SMS routing to an external messaging system.
	GlobalIconIndexSmsRoutedToExternalMessagingSystem string = `SmsRoutedToExternalMessagingSystem`
	// Specifies the icon for mail submitted for Short Message Service (SMS) routing.
	GlobalIconIndexSmsSubmitted string = `SmsSubmitted`
	// Specifies the task delegated icon.
	GlobalIconIndexTaskDelegated string = `TaskDelegated`
	// Specifies the task item icon.
	GlobalIconIndexTaskItem string = `TaskItem`
	// Specifies the task owned icon.
	GlobalIconIndexTaskOwned string = `TaskOwned`
	// Specifies the recurring task icon.
	GlobalIconIndexTaskRecur string = `TaskRecur`
)
View Source
const (
	// The groups are ordered in ascending order.
	GroupByAscending = `Ascending`
	// The groups are ordered in descending order.
	GroupByDescending = `Descending`
)
View Source
const (
	// false
	HasAttachmentfalse bool = false
	// true
	HasAttachmenttrue bool = true
)
View Source
const (
	// false
	HasBlockedImagesfalse bool = false
	// true
	HasBlockedImagestrue bool = true
)
View Source
const (
	// false
	HasChangedfalse string = `false`
	// true
	HasChangedtrue string = `true`
)
View Source
const (
	// false
	HasEndTimeChangedfalse bool = false
	// true
	HasEndTimeChangedtrue bool = true
)
View Source
const (
	// false
	HasIrmfalse bool = false
	// true
	HasIrmtrue bool = true
)
View Source
const (
	// false
	HasLocationChangedfalse bool = false
	// true
	HasLocationChangedtrue bool = true
)
View Source
const (
	// false
	HasPicturefalse bool = false
	// true
	HasPicturetrue bool = true
)
View Source
const (
	// false
	HasStartTimeChangedfalse bool = false
	// true
	HasStartTimeChangedtrue bool = true
)
View Source
const (
	// false
	HiddenRecipientfalse bool = false
	// true
	HiddenRecipienttrue bool = true
)
View Source
const (
	// Specifies the appointment item icon.
	IconIndexAppointmentItem string = `AppointmentItem`
	// Specifies the meeting icon.
	IconIndexAppointmentMeet string = `AppointmentMeet`
	// Specifies the meeting cancel icon.
	IconIndexAppointmentMeetCancel string = `AppointmentMeetCancel`
	// Specifies the meeting information icon.
	IconIndexAppointmentMeetInfo string = `AppointmentMeetInfo`
	// Specifies the icon for a maybe response to the meeting.
	IconIndexAppointmentMeetMaybe string = `AppointmentMeetMaybe`
	// Specifies the icon for a tentative response to the meeting.
	IconIndexAppointmentMeetNY string = `AppointmentMeetNY`
	// Specifies the meeting declined icon.
	IconIndexAppointmentMeetNo string = `AppointmentMeetNo`
	// Specifies the recurring meeting icon.
	IconIndexAppointmentMeetRecur string = `AppointmentMeetRecur`
	// Specifies the meeting acceptance icon.
	IconIndexAppointmentMeetYes string = `AppointmentMeetYes`
	// Specifies the recurring appointment icon.
	IconIndexAppointmentRecur string = `AppointmentRecur`
	// Specifies the default icon.
	IconIndexDefault string = `Default`
	// Specifies the encrypted mail icon.
	IconIndexMailEncrypted string = `MailEncrypted`
	// Specifies the encrypted forwarded mail icon.
	IconIndexMailEncryptedForwarded string = `MailEncryptedForwarded`
	// Specifies the encrypted read mail icon.
	IconIndexMailEncryptedRead string = `MailEncryptedRead`
	// Specifies the encrypted replied to mail icon.
	IconIndexMailEncryptedReplied string = `MailEncryptedReplied`
	// Specifies the forwarded mail icon.
	IconIndexMailForwarded string = `MailForwarded`
	// Specifies the Information Rights Management (IRM)-protected mail icon.
	IconIndexMailIrm string = `MailIrm`
	// Specifies the IRM-protected forwarded mail icon.
	IconIndexMailIrmForwarded string = `MailIrmForwarded`
	// Specifies the IRM-protected replied to mail icon.
	IconIndexMailIrmReplied string = `MailIrmReplied`
	// Specifies the mail read icon.
	IconIndexMailRead string = `MailRead`
	// Specifies the replied to mail icon.
	IconIndexMailReplied string = `MailReplied`
	// Specifies the Secure/Multipurpose Internet Mail Extensions (S/MIME) signed mail icon.
	IconIndexMailSmimeSigned string = `MailSmimeSigned`
	// Specifies the S/MIME signed forwarded mail icon.
	IconIndexMailSmimeSignedForwarded string = `MailSmimeSignedForwarded`
	// Specifies the S/MIME signed read mail icon.
	IconIndexMailSmimeSignedRead string = `MailSmimeSignedRead`
	// Specifies the S/MIME signed replied to mail icon.
	IconIndexMailSmimeSignedReplied string = `MailSmimeSignedReplied`
	// Specifies the unread mail icon.
	IconIndexMailUnread string = `MailUnread`
	// Specifies the default icon for contacts.
	IconIndexOutlookDefaultForContacts string = `OutlookDefaultForContacts`
	// Specifies the icon for a post item.
	IconIndexPostItem string = `PostItem`
	// Specifies the SMS delivered mail icon.
	IconIndexSmsDelivered string = `SmsDelivered`
	// Specifies the icon for SMS routing to an external delivery point.
	IconIndexSmsRoutedToDeliveryPoint string = `SmsRoutedToDeliveryPoint`
	// Specifies the icon for SMS routing to an external messaging system.
	IconIndexSmsRoutedToExternalMessagingSystem string = `SmsRoutedToExternalMessagingSystem`
	// Specifies the icon mail submitted for Short Message Service (SMS) routing.
	IconIndexSmsSubmitted string = `SmsSubmitted`
	// Specifies the task delegated icon.
	IconIndexTaskDelegated string = `TaskDelegated`
	// Specifies the task item icon.
	IconIndexTaskItem string = `TaskItem`
	// Specifies the task owned icon.
	IconIndexTaskOwned string = `TaskOwned`
	// Specifies the recurring task icon.
	IconIndexTaskRecur string = `TaskRecur`
)
View Source
const (
	// false
	ImListMigrationCompletedfalse bool = false
	// true
	ImListMigrationCompletedtrue bool = true
)
View Source
const (
	// false
	InPlaceHoldConfigurationOnlyfalse bool = false
	// true
	InPlaceHoldConfigurationOnlytrue bool = true
)
View Source
const (
	// The delegate user can read and create items in the Inbox folder.
	InboxFolderPermissionLevelAuthor string = `Author`
	// The delegate user has custom access permissions to the Inbox folder.
	InboxFolderPermissionLevelCustom string = `Custom`
	// The delegate user can read, create, and modify items in the Inbox folder.
	InboxFolderPermissionLevelEditor string = `Editor`
	// The delegate user has no access permissions to the Inbox folder.
	InboxFolderPermissionLevelNone string = `None`
	// The delegate user can read items in the Inbox folder.
	InboxFolderPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// false
	IncludeMimeContentfalse bool = false
	// true
	IncludeMimeContenttrue bool = true
)
View Source
const (
	// false
	IncludeNonIndexableItemsfalse bool = false
	// true
	IncludeNonIndexableItemstrue bool = true
)
View Source
const (
	// false
	IncludePersonalArchivefalse bool = false
	// true
	IncludePersonalArchivetrue bool = true
)
View Source
const (
	// false
	IncludeUnsearchableItemsfalse bool = false
	// true
	IncludeUnsearchableItemstrue bool = true
)
View Source
const (
	// false
	InvalidRecipientMailTipsfalse bool = false
	// true
	InvalidRecipientMailTipstrue bool = true
)
View Source
const (
	// false
	IsArchivefalse bool = false
	// true
	IsArchivetrue bool = true
)
View Source
const (
	// The default for all task items.
	IsAssignmentEditableZero int64 = 0
	// A task request.
	IsAssignmentEditableOne int64 = 1
	// A task acceptance from a recipient of a task request.
	IsAssignmentEditableTwo int64 = 2
	// A task declination from a recipient of a task request.
	IsAssignmentEditableTree int64 = 3
	// An update to a previous task request.
	IsAssignmentEditableFour int64 = 4
	// Not used.
	IsAssignmentEditable5 int64 = 5
)
View Source
const (
	// false
	IsAutomaticForwardfalse bool = false
	// true
	IsAutomaticForwardtrue bool = true
)
View Source
const (
	// false
	IsAutomaticReplyfalse bool = false
	// true
	IsAutomaticReplytrue bool = true
)
View Source
const (
	// false
	IsContactPhotofalse bool = false
	// true
	IsContactPhototrue bool = true
)
View Source
const (
	// false
	IsEncryptedfalse bool = false
	// true
	IsEncryptedtrue bool = true
)
View Source
const (
	// false
	IsExternalMailboxfalse bool = false
	// true
	IsExternalMailboxtrue bool = true
)
View Source
const (
	// false
	IsHiddenfalse bool = false
	// true
	IsHiddentrue bool = true
)
View Source
const (
	// false
	IsInlinefalse bool = false
	// true
	IsInlinetrue bool = true
)
View Source
const (
	// false
	IsMeetingCalendarEventDetailsfalse bool = false
	// true
	IsMeetingCalendarEventDetailstrue bool = true
)
View Source
const (
	// false
	IsMeetingRequestfalse bool = false
	// true
	IsMeetingRequesttrue bool = true
)
View Source
const (
	// false
	IsMeetingResponsefalse bool = false
	// true
	IsMeetingResponsetrue bool = true
)
View Source
const (
	// false
	IsMembershipGroupfalse bool = false
	// true
	IsMembershipGrouptrue bool = true
)
View Source
const (
	// false
	IsModeratedfalse bool = false
	// true
	IsModeratedtrue bool = true
)
View Source
const (
	// false
	IsNDRfalse bool = false
	// true
	IsNDRtrue bool = true
)
View Source
const (
	// false
	IsOrganizerfalse bool = false
	// true
	IsOrganizertrue bool = true
)
View Source
const (
	// false
	IsOwnerfalse bool = false
	// true
	IsOwnertrue bool = true
)
View Source
const (
	// false
	IsPartiallyIndexedfalse bool = false
	// true
	IsPartiallyIndexedtrue bool = true
)
View Source
const (
	// false
	IsPermanentFailurefalse bool = false
	// true
	IsPermanentFailuretrue bool = true
)
View Source
const (
	// false
	IsPermissionControlledfalse bool = false
	// true
	IsPermissionControlledtrue bool = true
)
View Source
const (
	// false
	IsPrivatefalse bool = false
	// true
	IsPrivatetrue bool = true
)
View Source
const (
	// false
	IsQuickContactfalse bool = false
	// true
	IsQuickContacttrue bool = true
)
View Source
const (
	// false
	IsReadReceiptfalse bool = false
	// true
	IsReadReceipttrue bool = true
)
View Source
const (
	// false
	IsRecurringCalendarEventDetailsfalse bool = false
	// true
	IsRecurringCalendarEventDetailstrue bool = true
)
View Source
const (
	// false
	IsReminderSetfalse bool = false
	// true
	IsReminderSettrue bool = true
)
View Source
const (
	// false
	IsSignedfalse bool = false
	// true
	IsSignedtrue bool = true
)
View Source
const (
	// false
	IsUndecidedApprovalRequestfalse bool = false
	// true
	IsUndecidedApprovalRequesttrue bool = true
)
View Source
const (
	// false
	IsVisiblefalse bool = false
	// true
	IsVisibletrue bool = true
)
View Source
const (
	// false
	IsVoicemailfalse bool = false
	// true
	IsVoicemailtrue bool = true
)
View Source
const (
	// false
	IsWorkTimefalse bool = false
	// true
	IsWorkTimetrue bool = true
)
View Source
const (
	// false
	IsWritablefalse bool = false
	// true
	IsWritabletrue bool = true
)
View Source
const (
	// The delegate user can read and create items in the Journal folder.
	JournalFolderPermissionLevelAuthor string = `Author`
	// The delegate user has custom access permissions to the Journal folder.
	JournalFolderPermissionLevelCustom string = `Custom`
	// The delegate user can read, create, and modify items in the Journal folder.
	JournalFolderPermissionLevelEditor string = `Editor`
	// The delegate user has no access permissions to the Journal folder.
	JournalFolderPermissionLevelNone string = `None`
	// The delegate user can read items in the Journal folder.
	JournalFolderPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// Disabled
	LobbyBypassDisabled string = `Disabled`
	// EnabledForGatewayParticipants
	LobbyBypassEnabledForGatewayParticipants string = `EnabledForGatewayParticipants`
)
View Source
const (
	// Contact
	LocationSourceContact string = `Contact`
	// Device
	LocationSourceDevice string = `Device`
	// LocationServices
	LocationSourceLocationServices string = `LocationServices`
	// None
	LocationSourceNone string = `None`
	// PhonebookServices
	LocationSourcePhonebookServices string = `PhonebookServices`
	// Resource
	LocationSourceResource string = `Resource`
)
View Source
const (
	// false
	MailTipsEnabledfalse bool = false
	// true
	MailTipsEnabledtrue bool = true
)
View Source
const (
	// Represents all available mail tips.
	MailTipsRequestedAll string = `All`
	// Represents a custom mail tip.
	MailTipsRequestedCustomMailTip string = `CustomMailTip`
	// Indicates whether delivery restrictions will prevent the sender's message from reaching the recipient.
	MailTipsRequestedDeliveryRestriction string = `DeliveryRestriction`
	// Represents the count of external members.
	MailTipsRequestedExternalMemberCount string = `ExternalMemberCount`
	// Indicates whether the recipient is invalid.
	MailTipsRequestedInvalidRecipient string = `InvalidRecipient`
	// Represents the status for a mailbox that is full.
	MailTipsRequestedMailboxFullStatus string = `MailboxFullStatus`
	// Represents the maximum message size a recipient can accept.
	MailTipsRequestedMaxMessageSize string = `MaxMessageSize`
	// Indicates whether the sender's message will be reviewed by a moderator.
	MailTipsRequestedModerationStatus string = `ModerationStatus`
	// Represents the Out of Office (OOF) message.
	MailTipsRequestedOutOfOfficeMessage string = `OutOfOfficeMessage`
	// Represents the count of all members.
	MailTipsRequestedTotalMemberCount string = `TotalMemberCount`
)
View Source
const (
	// Describes a request that is fulfilled.
	MailTipsResponseMessageTypeSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	MailTipsResponseMessageTypeWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	MailTipsResponseMessageTypeError = `Error`
)
View Source
const (
	// false
	MailboxFullfalse bool = false
	// true
	MailboxFulltrue bool = true
)
View Source
const (
	// All
	MailboxScopeAll string = `All`
	// ArchiveOnly
	MailboxScopeArchiveOnly string = `ArchiveOnly`
	// PrimaryOnly
	MailboxScopePrimaryOnly string = `PrimaryOnly`
)
View Source
const (
	// Represents a contact in a user's mailbox.
	MailboxTypeContact string = `Contact`
	// Represents a group mailbox.
	MailboxTypeGroupMailbox string = `GroupMailbox`
	// Represents a mail-enabled Active Directory object.
	MailboxTypeMailbox string = `Mailbox`
	// Represents a one-off member of a personal distribution list.
	MailboxTypeOneOff string = `OneOff`
	// Represents a private distribution list in a user's mailbox.
	MailboxTypePrivateDL string = `PrivateDL`
	// Represents a public distribution list.
	MailboxTypePublicDL string = `PublicDL`
	// Represents a public folder.
	MailboxTypePublicFolder string = `PublicFolder`
	// Represents an unknown type of mailbox.
	MailboxTypeUnknown string = `Unknown`
)
View Source
const (
	// false
	MakeItemImmutablefalse bool = false
	// true
	MakeItemImmutabletrue bool = true
)
View Source
const (
	// false
	MarkAsReadfalse bool = false
	// true
	MarkAsReadtrue bool = true
)
View Source
const (
	// Identifies the meeting request as a full update to an existing request. A full update has updated time and informational content.
	MeetingRequestTypeFullUpdate string = `FullUpdate`
	// Identifies the meeting request as only containing updated informational content.
	MeetingRequestTypeInformationalUpdate string = `InformationalUpdate`
	// Identifies the meeting request as a new meeting request.
	MeetingRequestTypeNewMeetingRequest string = `NewMeetingRequest`
	// Indicates that the meeting request type is not defined.
	MeetingRequestTypeNone string = `None`
	// Identifies the meeting request as outdated.
	MeetingRequestTypeOutdated string = `Outdated`
	// Indicates that the meeting request belongs to a principal who has forwarded meeting messages to a delegate and has his copies marked as informational.
	MeetingRequestTypePrincipalWantsCopy string = `PrincipalWantsCopy`
	// Identifies the meeting request as a silent update to an existing meeting.
	MeetingRequestTypeSilentUpdate string = `SilentUpdate`
)
View Source
const (
	// 0% of the attendees have a conflict with the suggested meeting time.
	MinimumSuggestionQualityExcellent string = `Excellent`
	// The percentage that is considered fair is set by using the GoodThreshold element.
	MinimumSuggestionQualityFair string = `Fair`
	// The percentage that is considered good is set by using the GoodThreshold element.
	MinimumSuggestionQualityGood string = `Good`
	// 50% or more of the attendees have a conflict with the suggested meeting time.
	MinimumSuggestionQualityPoor string = `Poor`
)
View Source
const (
	// false
	Modifyfalse bool = false
	// true
	Modifytrue bool = true
)
View Source
const (
	// false
	ModifyRecipientsAllowedfalse bool = false
	// true
	ModifyRecipientsAllowedtrue bool = true
)
View Source
const (
	// Best
	NormalizedBodyTypeBest string = `Best`
	// HTML
	NormalizedBodyTypeHTML string = `HTML`
	// Text
	NormalizedBodyTypeText string = `Text`
)
View Source
const (
	// false
	NotSentToMefalse bool = false
	// true
	NotSentToMetrue bool = true
)
View Source
const (
	// The delegate user can read and create items in the Notes folder.
	NotesFolderPermissionLevelAuthor string = `Author`
	// The delegate user has custom access permissions to the Notes folder.
	NotesFolderPermissionLevelCustom string = `Custom`
	// The delegate user can read, create, and modify items in the Notes folder.
	NotesFolderPermissionLevelEditor string = `Editor`
	// The delegate user has no access permissions to the Notes folder.
	NotesFolderPermissionLevelNone string = `None`
	// The delegate user can read items in the Notes folder.
	NotesFolderPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// The first occurrence of the specified day of the week from the end of the month.
	OccurrenceTimeZoneTransitionMinusOne int64 = -1
	// The second occurrence of the specified day of the week from the end of the month.
	OccurrenceTimeZoneTransitionMinusTwo int64 = -2
	// The third occurrence of the specified day of the week from the end of the month.
	OccurrenceTimeZoneTransitionMinusTree int64 = -3
	// The fourth occurrence of the specified day of the week from the end of the month.
	OccurrenceTimeZoneTransitionMinusFour int64 = -4
	// The first occurrence of the specified day of the week from the beginning of the month.
	OccurrenceTimeZoneTransitionOne int64 = 1
	// The second occurrence of the specified day of the week from the beginning of the month.
	OccurrenceTimeZoneTransitionTwo int64 = 2
	// The third occurrence of the specified day of the week from the beginning of the month.
	OccurrenceTimeZoneTransitionTree int64 = 3
	// The fourth occurrence of the specified day of the week from the beginning of the month.
	OccurrenceTimeZoneTransitionFour int64 = 4
)
View Source
const (
	OofStateDisabled string = `Disabled`

	OofStateEnabled string = `Enabled`

	OofStateScheduled string = `Scheduled`
)
View Source
const (
	// false
	OptedIntofalse bool = false
	// true
	OptedIntotrue bool = true
)
View Source
const (
	// false
	OutlookRuleBlobExistsfalse bool = false
	// true
	OutlookRuleBlobExiststrue bool = true
)
View Source
const (
	// Next
	PageDirectionNext string = `Next`
	// Previous
	PageDirectionPrevious string = `Previous`
)
View Source
const (
	// Represents all available mail tips.
	PendingMailTipsAll string = `All`
	// Represents a custom mail tip.
	PendingMailTipsCustomMailTip string = `CustomMailTip`
	// Indicates whether delivery restrictions will prevent the sender's message from reaching the recipient.
	PendingMailTipsDeliveryRestriction string = `DeliveryRestriction`
	// Represents the count of external members.
	PendingMailTipsExternalMemberCount string = `ExternalMemberCount`
	// Indicates whether the recipient is invalid.
	PendingMailTipsInvalidRecipient string = `InvalidRecipient`
	// Represents the status for a mailbox being full.
	PendingMailTipsMailboxFullStatus string = `MailboxFullStatus`
	// Represents the maximum message size a recipient can accept.
	PendingMailTipsMaxMessageSize string = `MaxMessageSize`
	// Indicates whether the sender's message will be reviewed by a moderator.
	PendingMailTipsModerationStatus string = `ModerationStatus`
	// Represents the Out of Office (OOF) message.
	PendingMailTipsOutOfOfficeMessage string = `OutOfOfficeMessage`
	// Represents the count of all members.
	PendingMailTipsTotalMemberCount string = `TotalMemberCount`
)
View Source
const (
	// false
	PermanentDeletefalse bool = false
	// true
	PermanentDeletetrue bool = true
)
View Source
const (
	// Author
	PermissionLevelAuthor string = `Author`
	// Contributor
	PermissionLevelContributor string = `Contributor`
	// Custom
	PermissionLevelCustom string = `Custom`
	// Editor
	PermissionLevelEditor string = `Editor`
	// None
	PermissionLevelNone string = `None`
	// NoneditingAuthor
	PermissionLevelNoneditingAuthor string = `NoneditingAuthor`
	// Owner
	PermissionLevelOwner string = `Owner`
	// PublishingAuthor
	PermissionLevelPublishingAuthor string = `PublishingAuthor`
	// PublishingEditor
	PermissionLevelPublishingEditor string = `PublishingEditor`
	// Reviewer
	PermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// Alerted
	PhoneCallStateAlerted string = `Alerted`
	// Connected
	PhoneCallStateConnected string = `Connected`
	// Connecting
	PhoneCallStateConnecting string = `Connecting`
	// Disconnected
	PhoneCallStateDisconnected string = `Disconnected`
	// Forwarding
	PhoneCallStateForwarding string = `Forwarding`
	// Idle
	PhoneCallStateIdle string = `Idle`
	// Incoming
	PhoneCallStateIncoming string = `Incoming`
	// Transferring
	PhoneCallStateTransferring string = `Transferring`
)
View Source
const (
	// false
	PlayOnPhoneEnabledfalse bool = false
	// true
	PlayOnPhoneEnabledtrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	PlayOnPhoneResponseExchangeWebServicesSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings: - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	PlayOnPhoneResponseExchangeWebServicesWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements.  - Attributes or elements that are out of range  - An unknown tag.  - An attribute or element that is not valid in the context.  - An unauthorized access attempt by any client.  - A server-side failure in response to a valid client-side call.    Information about the error can be found in the ResponseCode and MessageText element topics.
	PlayOnPhoneResponseExchangeWebServicesError = `Error`
)
View Source
const (
	// false
	PolicyTipsEnabledfalse bool = false
	// true
	PolicyTipsEnabledtrue bool = true
)
View Source
const (
	PositionLatestReply string = `LatestReply`

	PositionOther string = `Other`

	PositionSignature string = `Signature`

	PositionSubject string = `Subject`
)
View Source
const (
	// Disabled
	PresentersDisabled string = `Disabled`
	// Everyone
	PresentersEveryone string = `Everyone`
	// Internal
	PresentersInternal string = `Internal`
)
View Source
const (
	// false
	PrintAllowedfalse bool = false
	// true
	PrintAllowedtrue bool = true
)
View Source
const (
	// false
	ProgrammaticAccessAllowedfalse bool = false
	// true
	ProgrammaticAccessAllowedtrue bool = true
)
View Source
const (
	// false
	Readfalse bool = false
	// true
	Readtrue bool = true
)
View Source
const (
	// false
	ReadFlagfalse bool = false
	// true
	ReadFlagtrue bool = true
)
View Source
const (
	// FullDetails
	ReadItemsCalendarPermissionTypeFullDetails string = `FullDetails`
	// None
	ReadItemsCalendarPermissionTypeNone string = `None`
	// TimeAndSubjectAndLocation
	ReadItemsCalendarPermissionTypeTimeAndSubjectAndLocation string = `TimeAndSubjectAndLocation`
	// TimeOnly
	ReadItemsCalendarPermissionTypeTimeOnly string = `TimeOnly`
)
View Source
const (
	// FullDetails
	ReadItemsPermissionTypeFullDetails string = `FullDetails`
	// None
	ReadItemsPermissionTypeNone string = `None`
)
View Source
const (
	// false
	ReceiveCopiesOfMeetingMessagesfalse bool = false
	// true
	ReceiveCopiesOfMeetingMessagestrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	RefreshSharingFolderResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	RefreshSharingFolderResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	RefreshSharingFolderResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	RefreshSharingFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	RefreshSharingFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	RefreshSharingFolderResponseMessageError = `Error`
)
View Source
const (
	// Calendar
	ReminderGroupCalendar string = `Calendar`
	// Task
	ReminderGroupTask string = `Task`
)
View Source
const (
	// All
	ReminderTypeAll string = `All`
	// Current
	ReminderTypeCurrent string = `Current`
	// Old
	ReminderTypeOld string = `Old`
)
View Source
const (
	// false
	RemoveOutlookRuleBlobfalse bool = false
	// true
	RemoveOutlookRuleBlobtrue bool = true
)
View Source
const (
	// false
	ReplyAllAllowedfalse bool = false
	// true
	ReplyAllAllowedtrue bool = true
)
View Source
const (
	// false
	ReplyAllowedfalse bool = false
	// true
	ReplyAllowedtrue bool = true
)
View Source
const (
	// RecipientPath
	ReportTemplateRecipientPath string = `RecipientPath`
	// Summary
	ReportTemplateSummary string = `Summary`
)
View Source
const (
	// Target the schema files for the initial release version of Exchange 2007.
	RequestServerVersionExchange2007 = `Exchange2007`
	// Target the schema files for Exchange 2007 Service Pack 1 (SP1), Exchange 2007 Service Pack 2 (SP2), and Exchange 2007 Service Pack 3 (SP3).
	RequestServerVersionExchange2007_SP1 = `Exchange2007_SP1`
	// Target the schema files for Exchange 2010.
	RequestServerVersionExchange2010 = `Exchange2010`
	// Target the schema files for Exchange 2010 Service Pack 1 (SP1).
	RequestServerVersionExchange2010_SP1 = `Exchange2010_SP1`
	// Target the schema files for Exchange 2010 Service Pack 2 (SP2) and Exchange 2010 Service Pack 3 (SP3).
	RequestServerVersionExchange2010_SP2 = `Exchange2010_SP2`
	// Target the schema files for Exchange 2013.
	RequestServerVersionExchange2013 = `Exchange2013`
	// Target the schema files for Exchange 2013 Service Pack 1 (SP1).
	RequestServerVersionExchange2013_SP1 = `Exchange2013_SP1`
)
View Source
const (
	// Represents the legacy status information: free, busy, tentative, and OOF; the start/end times of the appointments; and various properties of the appointment such as subject, location, and importance. This requested view will return the maximum amount of information for which the requesting user is privileged. If merged free/busy information only is available, as with requesting information for users in a Microsoft Exchange Server 2003 forest, MergedOnly will be returned. Otherwise, FreeBusy or Detailed will be returned.
	RequestedViewDetailed string = `Detailed`
	// Represents all the properties in Detailed with a stream of merged free/busy information. If merged free/busy information only is available, MergedOnly will be returned. Otherwise, FreeBusyMerged or DetailedMerged will be returned.
	RequestedViewDetailedMerged string = `DetailedMerged`
	// Represents the legacy status information: free, busy, tentative, and OOF. This also includes the start/end times of the appointments. This view is richer than the legacy free/busy view because individual meeting start and end times are provided instead of an aggregated free/busy stream.
	RequestedViewFreeBusy string = `FreeBusy`
	// Represents all the properties in FreeBusy with a stream of merged free/busy information.
	RequestedViewFreeBusyMerged string = `FreeBusyMerged`
	// Represents an aggregated free/busy stream. In cross-forest scenarios in which the target user in one forest does not have an Availability service configured, the Availability service of the requestor retrieves the target user's free/busy information from the free/busy public folder. Because public folders only store free/busy information in merged form, MergedOnly is the only available information.
	RequestedViewMergedOnly string = `MergedOnly`
	// This value is not valid for requests. This value is valid for responses.
	RequestedViewNone string = `None`
)
View Source
const (
	// The contact item identifier property is returned.
	ResolveNamesIdOnly = `IdOnly`
	// The Default set of contact item properties is returned. For more information, see Response shapes in EWS.
	ResolveNamesDefault = `Default`
	// The AllProperties set of contact item properties are returned. For more information, see Response shapes in EWS.
	ResolveNamesAllProperties = `AllProperties`
	// Full contact details for public contacts are returned.
	ResolveNamesTrue = `True`
	// Full contact details for public contacts are not returned.
	ResolveNamesFalse = `False`
	// Only the Active Directory directory service is searched.
	ResolveNamesActiveDirectory = `ActiveDirectory`
	// Active Directory is searched first, and then the contact folders that are specified in the ParentFolderIds property are searched.
	ResolveNamesActiveDirectoryContacts = `ActiveDirectoryContacts`
	// Only the contact folders that are identified by the ParentFolderIds property are searched.
	ResolveNamesContacts = `Contacts`
	// Contact folders that are identified by the ParentFolderIds property are searched first and then Active Directory is searched.
	ResolveNamesContactsActiveDirectory = `ContactsActiveDirectory`
)
View Source
const (
	// This error occurs when the operation failed because of communication problems with Active Directory Domain Services (AD DS).
	ResponseCodeErrorADOperation string = `ErrorADOperation`
	// This error is returned when a ResolveNames operation request specifies a name that is not valid.
	ResponseCodeErrorADSessionFilter string = `ErrorADSessionFilter`
	// This error occurs when AD DS is unavailable. Try your request again later.
	ResponseCodeErrorADUnavailable string = `ErrorADUnavailable`
	// This error occurs when the calling account does not have the rights to perform the requested action.
	ResponseCodeErrorAccessDenied string = `ErrorAccessDenied`
	// This error is for internal use only. This error is not returned.
	ResponseCodeErrorAccessModeSpecified string = `ErrorAccessModeSpecified`
	// This error occurs when the account in question has been disabled.
	ResponseCodeErrorAccountDisabled string = `ErrorAccountDisabled`
	// This error occurs when a list with added delegates cannot be saved.
	ResponseCodeErrorAddDelegatesFailed string = `ErrorAddDelegatesFailed`
	// This error occurs when the address space record, or Domain Name System (DNS) domain name, for cross-forest availability could not be found in the Active Directory database.
	ResponseCodeErrorAddressSpaceNotFound string = `ErrorAddressSpaceNotFound`
	// This error indicates that the AffectedTaskOccurrences attribute was not specified. When the DeleteItem element is used to delete at least one item that is a task, and regardless of whether that task is recurring or not, the AffectedTaskOccurrences attribute has to be specified so that DeleteItem can determine whether to delete the current occurrence or the entire series.
	ResponseCodeErrorAffectedTaskOccurrencesRequired string = `ErrorAffectedTaskOccurrencesRequired`
	// This error MUST be returned if an action cannot be applied to one or more items in the conversation.
	ResponseCodeErrorApplyConversationActionFailed string = `ErrorApplyConversationActionFailed`
	// Indicates an error in archive folder path creation.
	ResponseCodeErrorArchiveFolderPathCreation string = `ErrorArchiveFolderPathCreation`
	// Indicates that the archive mailbox was not enabled.
	ResponseCodeErrorArchiveMailboxNotEnabled string = `ErrorArchiveMailboxNotEnabled`
	// This error is returned when an archive mailbox search is unsuccessful. This error was introduced in Exchange 2013.
	ResponseCodeErrorArchiveMailboxSearchFailed string = `ErrorArchiveMailboxSearchFailed`
	// This error is returned when the URL of an archive mailbox is not discoverable. This error was introduced in Exchange 2013.
	ResponseCodeErrorArchiveMailboxServiceDiscoveryFailed string = `ErrorArchiveMailboxServiceDiscoveryFailed`
	// Specifies that an attempt was made to create an item with more than 10 nested attachments. This value was introduced in Exchange Server 2010 Service Pack 2 (SP2).
	ResponseCodeErrorAttachmentNestLevelLimitExceeded string = `ErrorAttachmentNestLevelLimitExceeded`
	// The CreateAttachment element returns this error if an attempt is made to create an attachment with size exceeding Int32.MaxValue, in bytes. The GetAttachment element returns this error if an attempt to retrieve an existing attachment with size exceeding Int32.MaxValue, in bytes.
	ResponseCodeErrorAttachmentSizeLimitExceeded string = `ErrorAttachmentSizeLimitExceeded`
	// This error indicates that Exchange Web Services tried to determine the location of a cross-forest computer that is running Exchange 2010 that has the Client Access server role installed by using the Autodiscover service, but the call to the Autodiscover service failed.
	ResponseCodeErrorAutoDiscoverFailed string = `ErrorAutoDiscoverFailed`
	// This error indicates that the availability configuration information for the local forest is missing from AD DS.
	ResponseCodeErrorAvailabilityConfigNotFound string = `ErrorAvailabilityConfigNotFound`
	// This error indicates that an exception occurred while processing an item and that exception is likely to occur for the items that follow. Requests may include multiple items; for example, a GetItem operation request might include multiple identifiers. In general, items are processed one at a time. If an exception occurs while processing an item and that exception is likely to occur for the items that follow, items that follow will not be processed. The following are examples of errors that will stop processing for items that follow:  - ErrorAccessDenied  - ErrorAccountDisabled  - ErrorADUnavailable  - ErrorADOperation  - ErrorConnectionFailed  - ErrorMailboxStoreUnavailable  - ErrorMailboxMoveInProgress  - ErrorPasswordChangeRequired  - ErrorPasswordExpired  - ErrorQuotaExceeded  - ErrorInsufficientResources
	ResponseCodeErrorBatchProcessingStopped string = `ErrorBatchProcessingStopped`
	// This error occurs when an attempt is made to move or copy an occurrence of a recurring calendar item.
	ResponseCodeErrorCalendarCannotMoveOrCopyOccurrence string = `ErrorCalendarCannotMoveOrCopyOccurrence`
	// This error occurs when an attempt is made to update a calendar item that is located in the Deleted Items folder and when meeting updates or cancellations are to be sent according to the value of the SendMeetingInvitationsOrCancellations attribute. The following are the possible values for this attribute:  - SendToAllAndSaveCopy  - SendToChangedAndSaveCopy  - SendOnlyToAll  - SendOnlyToChanged  However, such an update is allowed only when the value of this attribute is set to SendToNone.
	ResponseCodeErrorCalendarCannotUpdateDeletedItem string = `ErrorCalendarCannotUpdateDeletedItem`
	// This error occurs when the UpdateItem, GetItem, DeleteItem, MoveItem, CopyItem, or SendItem operation is called and the ID that was specified is not an occurrence ID of any recurring calendar item.
	ResponseCodeErrorCalendarCannotUseIdForOccurrenceId string = `ErrorCalendarCannotUseIdForOccurrenceId`
	// This error occurs when the UpdateItem, GetItem, DeleteItem, MoveItem, CopyItem, or SendItem operation is called and the ID that was specified is not an ID of any recurring master item.
	ResponseCodeErrorCalendarCannotUseIdForRecurringMasterId string = `ErrorCalendarCannotUseIdForRecurringMasterId`
	// This error occurs during a CreateItem or UpdateItem operation when a calendar item duration is longer than the maximum allowed, which is currently 5 years.
	ResponseCodeErrorCalendarDurationIsTooLong string = `ErrorCalendarDurationIsTooLong`
	// This error occurs when a calendar End time is set to the same time or after the Start time.
	ResponseCodeErrorCalendarEndDateIsEarlierThanStartDate string = `ErrorCalendarEndDateIsEarlierThanStartDate`
	// This error occurs when the specified folder for a FindItem operation with a CalendarView element is not of calendar folder type.
	ResponseCodeErrorCalendarFolderIsInvalidForCalendarView string = `ErrorCalendarFolderIsInvalidForCalendarView`
	// This response code is not used.
	ResponseCodeErrorCalendarInvalidAttributeValue string = `ErrorCalendarInvalidAttributeValue`
	// This error occurs during a CreateItem or UpdateItem operation when invalid values of Day, WeekendDay, and Weekday are used to define the time change pattern.
	ResponseCodeErrorCalendarInvalidDayForTimeChangePattern string = `ErrorCalendarInvalidDayForTimeChangePattern`
	// This error occurs during a CreateItem or UpdateItem operation when invalid values of Day, WeekDay, and WeekendDay are used to specify the weekly recurrence.
	ResponseCodeErrorCalendarInvalidDayForWeeklyRecurrence string = `ErrorCalendarInvalidDayForWeeklyRecurrence`
	// This error occurs when the state of a calendar item recurrence binary large object (BLOB) in the Exchange store is invalid.
	ResponseCodeErrorCalendarInvalidPropertyState string = `ErrorCalendarInvalidPropertyState`
	// This response code is not used.
	ResponseCodeErrorCalendarInvalidPropertyValue string = `ErrorCalendarInvalidPropertyValue`
	// This error occurs when the specified recurrence cannot be created.
	ResponseCodeErrorCalendarInvalidRecurrence string = `ErrorCalendarInvalidRecurrence`
	// This error occurs when an invalid time zone is encountered.
	ResponseCodeErrorCalendarInvalidTimeZone string = `ErrorCalendarInvalidTimeZone`
	// This error Indicates that a calendar item has been canceled.
	ResponseCodeErrorCalendarIsCancelledForAccept string = `ErrorCalendarIsCancelledForAccept`
	// This error indicates that a calendar item has been canceled.
	ResponseCodeErrorCalendarIsCancelledForDecline string = `ErrorCalendarIsCancelledForDecline`
	// This error indicates that a calendar item has been canceled.
	ResponseCodeErrorCalendarIsCancelledForRemove string = `ErrorCalendarIsCancelledForRemove`
	// This error indicates that a calendar item has been canceled.
	ResponseCodeErrorCalendarIsCancelledForTentative string = `ErrorCalendarIsCancelledForTentative`
	// This error indicates that the AcceptItem element is invalid for a calendar item or meeting request in a delegated scenario.
	ResponseCodeErrorCalendarIsDelegatedForAccept string = `ErrorCalendarIsDelegatedForAccept`
	// This error indicates that the DeclineItem element is invalid for a calendar item or meeting request in a delegated scenario.
	ResponseCodeErrorCalendarIsDelegatedForDecline string = `ErrorCalendarIsDelegatedForDecline`
	// This error indicates that the RemoveItem element is invalid for a meeting cancellation in a delegated scenario.
	ResponseCodeErrorCalendarIsDelegatedForRemove string = `ErrorCalendarIsDelegatedForRemove`
	// This error indicates that the TentativelyAcceptItem element is invalid for a calendar item or meeting request in a delegated scenario.
	ResponseCodeErrorCalendarIsDelegatedForTentative string = `ErrorCalendarIsDelegatedForTentative`
	// This error is intended for internal use only.
	ResponseCodeErrorCalendarIsGroupMailboxForAccept string = `ErrorCalendarIsGroupMailboxForAccept`
	// This error is intended for internal use only.
	ResponseCodeErrorCalendarIsGroupMailboxForDecline string = `ErrorCalendarIsGroupMailboxForDecline`
	// This error is intended for internal use only.
	ResponseCodeErrorCalendarIsGroupMailboxForSuppressReadReceipt string = `ErrorCalendarIsGroupMailboxForSuppressReadReceipt`
	// This error is intended for internal use only.
	ResponseCodeErrorCalendarIsGroupMailboxForTentative string = `ErrorCalendarIsGroupMailboxForTentative`
	// This error indicates that the operation (currently CancelItem) on the calendar item is not valid for an attendee. Only the meeting organizer can cancel the meeting.
	ResponseCodeErrorCalendarIsNotOrganizer string = `ErrorCalendarIsNotOrganizer`
	// This error indicates that AcceptItem is invalid for the organizer's calendar item.
	ResponseCodeErrorCalendarIsOrganizerForAccept string = `ErrorCalendarIsOrganizerForAccept`
	// This error indicates that DeclineItem is invalid for the organizer's calendar item.
	ResponseCodeErrorCalendarIsOrganizerForDecline string = `ErrorCalendarIsOrganizerForDecline`
	// This error indicates that RemoveItem is invalid for the organizer's calendar item. To remove a meeting from the calendar, the organizer must use CancelCalendarItem.
	ResponseCodeErrorCalendarIsOrganizerForRemove string = `ErrorCalendarIsOrganizerForRemove`
	// This error indicates that TentativelyAcceptItem is invalid for the organizer's calendar item.
	ResponseCodeErrorCalendarIsOrganizerForTentative string = `ErrorCalendarIsOrganizerForTentative`
	// This error indicates that a meeting request is out-of-date and cannot be updated.
	ResponseCodeErrorCalendarMeetingRequestIsOutOfDate string = `ErrorCalendarMeetingRequestIsOutOfDate`
	// This error indicates that the occurrence index does not point to an occurrence within the current recurrence. For example, if your recurrence pattern defines a set of three meeting occurrences and you try to access the fifth occurrence, this response code will result.
	ResponseCodeErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange string = `ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange`
	// This error indicates that any operation on a deleted occurrence (addressed via recurring master ID and occurrence index) is invalid.
	ResponseCodeErrorCalendarOccurrenceIsDeletedFromRecurrence string = `ErrorCalendarOccurrenceIsDeletedFromRecurrence`
	// This error is reported on CreateItem and UpdateItem operations for calendar items or task recurrence properties when the property value is out of range. For example, specifying the fifteenth week of the month will result in this response code.
	ResponseCodeErrorCalendarOutOfRange string = `ErrorCalendarOutOfRange`
	// This error occurs when attempting to invoke the FindItem operation with a SeekToConditionPageItemView for fetching calendar items, which is not supported.
	ResponseCodeErrorCalendarSeekToConditionNotSupported string = `ErrorCalendarSeekToConditionNotSupported`
	// This error occurs when Start to End range for the CalendarView element is more than the maximum allowed, currently 2 years.
	ResponseCodeErrorCalendarViewRangeTooBig string = `ErrorCalendarViewRangeTooBig`
	// This error indicates that the requesting account is not a valid account in the directory database.
	ResponseCodeErrorCallerIsInvalidADAccount string = `ErrorCallerIsInvalidADAccount`
	// Indicates that an attempt was made to archive a calendar contact task folder.
	ResponseCodeErrorCannotArchiveCalendarContactTaskFolderException string = `ErrorCannotArchiveCalendarContactTaskFolderException`
	// Indicates that attempt was made to archive items in the archive mailbox.
	ResponseCodeErrorCannotArchiveItemsInArchiveMailbox string = `ErrorCannotArchiveItemsInArchiveMailbox`
	// Indicates that an attempt was made to archive items in public folders.
	ResponseCodeErrorCannotArchiveItemsInPublicFolders string = `ErrorCannotArchiveItemsInPublicFolders`
	// This error occurs when a calendar item is being created and the SavedItemFolderId attribute refers to a non-calendar folder.
	ResponseCodeErrorCannotCreateCalendarItemInNonCalendarFolder string = `ErrorCannotCreateCalendarItemInNonCalendarFolder`
	// This error occurs when a contact is being created and the SavedItemFolderId attribute refers to a non-contact folder.
	ResponseCodeErrorCannotCreateContactInNonContactFolder string = `ErrorCannotCreateContactInNonContactFolder`
	// This error indicates that a post item cannot be created in a folder other than a mail folder, such as Calendar, Contact, Tasks, Notes, and so on.
	ResponseCodeErrorCannotCreatePostItemInNonMailFolder string = `ErrorCannotCreatePostItemInNonMailFolder`
	// This error occurs when a task is being created and the SavedItemFolderId attribute refers to a non-task folder.
	ResponseCodeErrorCannotCreateTaskInNonTaskFolder string = `ErrorCannotCreateTaskInNonTaskFolder`
	// This error occurs when the item or folder to delete cannot be deleted.
	ResponseCodeErrorCannotDeleteObject string = `ErrorCannotDeleteObject`
	// The DeleteItem operation returns this error when it fails to delete the current occurrence of a recurring task. This can only happen if the AffectedTaskOccurrences attribute has been set to SpecifiedOccurrenceOnly.
	ResponseCodeErrorCannotDeleteTaskOccurrence string = `ErrorCannotDeleteTaskOccurrence`
	// Indicates that an attempt was made to disable a mandatorty extension.
	ResponseCodeErrorCannotDisableMandatoryExtension string = `ErrorCannotDisableMandatoryExtension`
	// This error must be returned when the server cannot empty a folder.
	ResponseCodeErrorCannotEmptyFolder string = `ErrorCannotEmptyFolder`
	// Specifies that the server could not retrieve the external URL for Outlook Web App Options.
	ResponseCodeErrorCannotGetExternalEcpUrl string = `ErrorCannotGetExternalEcpUrl`
	// Indicates that the source folder path could not be retrieved.
	ResponseCodeErrorCannotGetSourceFolderPath string = `ErrorCannotGetSourceFolderPath`
	// The GetAttachment operation returns this error if it cannot retrieve the body of a file attachment.
	ResponseCodeErrorCannotOpenFileAttachment string = `ErrorCannotOpenFileAttachment`
	// This error indicates that the caller tried to set calendar permissions on a non-calendar folder.
	ResponseCodeErrorCannotSetCalendarPermissionOnNonCalendarFolder string = `ErrorCannotSetCalendarPermissionOnNonCalendarFolder`
	// This error indicates that the caller tried to set non-calendar permissions on a calendar folder.
	ResponseCodeErrorCannotSetNonCalendarPermissionOnCalendarFolder string = `ErrorCannotSetNonCalendarPermissionOnCalendarFolder`
	// This error indicates that you cannot set unknown permissions in a permissions set.
	ResponseCodeErrorCannotSetPermissionUnknownEntries string = `ErrorCannotSetPermissionUnknownEntries`
	// Indicates that an attempt was made to specify the search folder as the source folder.
	ResponseCodeErrorCannotSpecifySearchFolderAsSourceFolder string = `ErrorCannotSpecifySearchFolderAsSourceFolder`
	// This error occurs when a request that requires an item identifier is given a folder identifier.
	ResponseCodeErrorCannotUseFolderIdForItemId string = `ErrorCannotUseFolderIdForItemId`
	// This error occurs when a request that requires a folder identifier is given an item identifier.
	ResponseCodeErrorCannotUseItemIdForFolderId string = `ErrorCannotUseItemIdForFolderId`
	// This response code has been replaced by ErrorChangeKeyRequiredForWriteOperations
	ResponseCodeErrorChangeKeyRequired string = `ErrorChangeKeyRequired`
	// This error is returned when the change key for an item is missing or stale. For SendItem, UpdateItem, and UpdateFolder operations, the caller must pass in a correct and current change key for the item. Note that this is the case with UpdateItem even when conflict resolution is set to always overwrite.
	ResponseCodeErrorChangeKeyRequiredForWriteOperations string = `ErrorChangeKeyRequiredForWriteOperations`
	// Specifies that the client was disconnected.
	ResponseCodeErrorClientDisconnected string = `ErrorClientDisconnected`
	// This error is intended for internal use only.
	ResponseCodeErrorClientIntentInvalidStateDefinition string = `ErrorClientIntentInvalidStateDefinition`
	// This error is intended for internal use only.
	ResponseCodeErrorClientIntentNotFound string = `ErrorClientIntentNotFound`
	// This error occurs when Exchange Web Services cannot connect to the mailbox.
	ResponseCodeErrorConnectionFailed string = `ErrorConnectionFailed`
	// This error indicates that the property that was inspected for a Contains filter is not a string type.
	ResponseCodeErrorContainsFilterWrongType string = `ErrorContainsFilterWrongType`
	// The GetItem operation returns this error when Exchange Web Services is unable to retrieve the MIME content for the item requested. The CreateItem operation returns this error when Exchange Web Services is unable to create the item from the supplied MIME content. Usually this is an indication that the item property is corrupted or truncated.
	ResponseCodeErrorContentConversionFailed string = `ErrorContentConversionFailed`
	// This error occurs when a search request is made using the QueryString option and content indexing is not enabled for the target mailbox.
	ResponseCodeErrorContentIndexingNotEnabled string = `ErrorContentIndexingNotEnabled`
	// This error occurs when the data is corrupted and cannot be processed.
	ResponseCodeErrorCorruptData string = `ErrorCorruptData`
	// This error occurs when the caller does not have permission to create the item.
	ResponseCodeErrorCreateItemAccessDenied string = `ErrorCreateItemAccessDenied`
	// This error occurs when one or more of the managed folders that were specified in the CreateManagedFolder operation request failed to be created. Search for each folder to determine which folders were created and which folders do not exist.
	ResponseCodeErrorCreateManagedFolderPartialCompletion string = `ErrorCreateManagedFolderPartialCompletion`
	// This error occurs when the calling account does not have the permissions required to create the subfolder.
	ResponseCodeErrorCreateSubfolderAccessDenied string = `ErrorCreateSubfolderAccessDenied`
	// This error occurs when an attempt is made to move an item or folder from one mailbox to another. If the source mailbox and destination mailbox are different, you will get this error.
	ResponseCodeErrorCrossMailboxMoveCopy string = `ErrorCrossMailboxMoveCopy`
	// This error indicates that the request is not allowed because the Client Access server that should service the request is in a different site.
	ResponseCodeErrorCrossSiteRequest string = `ErrorCrossSiteRequest`
	// This error can occur in the following scenarios:  - An attempt is made to access or write a property on an item and the property value is too large.  - The base64 encoded MIME content length within the request XML exceeds the limit.  - The size of the body of an existing item body exceeds the limit.  - The consumer tries to set an HTML or text body whose length (or combined length in the case of append) exceeds the limit.
	ResponseCodeErrorDataSizeLimitExceeded string = `ErrorDataSizeLimitExceeded`
	// This error occurs when the underlying data provider fails to complete the operation.
	ResponseCodeErrorDataSourceOperation string = `ErrorDataSourceOperation`
	// This error occurs in an AddDelegate operation when the specified user already exists in the list of delegates.
	ResponseCodeErrorDelegateAlreadyExists string = `ErrorDelegateAlreadyExists`
	// This error occurs in an AddDelegate operation when the specified user to be added is the owner of the mailbox.
	ResponseCodeErrorDelegateCannotAddOwner string = `ErrorDelegateCannotAddOwner`
	// This error occurs in a GetDelegate operation when either there is no delegate information on the local FreeBusy message or no Active Directory public delegate (no "public delegate" or no "Send On Behalf" entry in AD DS).
	ResponseCodeErrorDelegateMissingConfiguration string = `ErrorDelegateMissingConfiguration`
	// This error occurs when a specified user cannot be mapped to a user in AD DS.
	ResponseCodeErrorDelegateNoUser string = `ErrorDelegateNoUser`
	// This error occurs in the AddDelegate operation when an added delegate user is not valid.
	ResponseCodeErrorDelegateValidationFailed string = `ErrorDelegateValidationFailed`
	// This error occurs when an attempt is made to delete a distinguished folder.
	ResponseCodeErrorDeleteDistinguishedFolder string = `ErrorDeleteDistinguishedFolder`
	// This response code is not used.
	ResponseCodeErrorDeleteItemsFailed string = `ErrorDeleteItemsFailed`
	// This error is intended for internal use only.
	ResponseCodeErrorDeleteUnifiedMessagingPromptFailed string = `ErrorDeleteUnifiedMessagingPromptFailed`
	// This error is returned when discovery searches are disabled on a tenant or server. This error was introduced in Exchange 2013.
	ResponseCodeErrorDiscoverySearchesDisabled string = `ErrorDiscoverySearchesDisabled`
	// This error indicates that a distinguished user ID is not valid for the operation. DistinguishedUserType should not be present in the request.
	ResponseCodeErrorDistinguishedUserNotSupported string = `ErrorDistinguishedUserNotSupported`
	// This error indicates that a request distribution list member does not exist in the distribution list.
	ResponseCodeErrorDistributionListMemberNotExist string = `ErrorDistributionListMemberNotExist`
	// This error occurs when duplicate folder names are specified within the FolderNames element of the CreateManagedFolder operation request.
	ResponseCodeErrorDuplicateInputFolderNames string = `ErrorDuplicateInputFolderNames`
	// This error is returned when there are duplicate legacy distinguished names in Active Directory Domain Services (AD DS). This error was introduced in Exchange 2013.
	ResponseCodeErrorDuplicateLegacyDistinguishedName string = `ErrorDuplicateLegacyDistinguishedName`
	// This error indicates that there are duplicate SOAP headers.
	ResponseCodeErrorDuplicateSOAPHeader string = `ErrorDuplicateSOAPHeader`
	// This error indicates that a duplicate user ID has been found in a permission set, either Default or Anonymous are set more than once, or there are duplicate SIDs or recipients.
	ResponseCodeErrorDuplicateUserIdsSpecified string = `ErrorDuplicateUserIdsSpecified`
	// This error occurs when a request attempts to create/update the search parameters of a search folder. For example, this can occur when a search folder is created in the mailbox but the search folder is directed to look in another mailbox.
	ResponseCodeErrorEmailAddressMismatch string = `ErrorEmailAddressMismatch`
	// This error occurs when the event that is associated with a watermark is deleted before the event is returned. When this error is returned, the subscription is also deleted.
	ResponseCodeErrorEventNotFound string = `ErrorEventNotFound`
	// This error -iIndicates that there are more concurrent requests against the server than are allowed by a user's policy.
	ResponseCodeErrorExceededConnectionCount string = `ErrorExceededConnectionCount`
	// This error indicates that a search operation call has exceeded the total number of items that can be returned.
	ResponseCodeErrorExceededFindCountLimit string = `ErrorExceededFindCountLimit`
	// This error indicates that a user's throttling policy maximum subscription count has been exceeded.
	ResponseCodeErrorExceededSubscriptionCount string = `ErrorExceededSubscriptionCount`
	// This error occurs if the GetEvents operation is called as a subscription is being deleted because it has expired.
	ResponseCodeErrorExpiredSubscription string = `ErrorExpiredSubscription`
	// This error occurs when the operation to export remote archive mailbox items failed.
	ResponseCodeErrorExportRemoteArchiveItemsFailed string = `ErrorExportRemoteArchiveItemsFailed`
	// Indicates that the extension was not found.
	ResponseCodeErrorExtensionNotFound string = `ErrorExtensionNotFound`
	// This error occurs when the operation to find the remote archive mailbox folder failed.
	ResponseCodeErrorFindRemoteArchiveFolderFailed string = `ErrorFindRemoteArchiveFolderFailed`
	// This error occurs when the folder is corrupted and cannot be saved.
	ResponseCodeErrorFolderCorrupt string = `ErrorFolderCorrupt`
	// This error occurs when an attempt is made to create a folder that has the same name as another folder in the same parent. Duplicate folder names are not allowed.
	ResponseCodeErrorFolderExists string = `ErrorFolderExists`
	// This error indicates that the folder ID that was specified does not correspond to a valid folder, or that the delegate does not have permission to access the folder.
	ResponseCodeErrorFolderNotFound string = `ErrorFolderNotFound`
	// This error indicates that the requested property could not be retrieved. This does not indicate that the property does not exist, but that the property was corrupted in some way so that the retrieval failed.
	ResponseCodeErrorFolderPropertRequestFailed string = `ErrorFolderPropertRequestFailed`
	// This error indicates that the folder could not be created or updated because of an invalid state.
	ResponseCodeErrorFolderSave string = `ErrorFolderSave`
	// This error indicates that the folder could not be created or updated because of an invalid state.
	ResponseCodeErrorFolderSaveFailed string = `ErrorFolderSaveFailed`
	// This error indicates that the folder could not be created or updated because of invalid property values. The response code lists which properties caused the problem.
	ResponseCodeErrorFolderSavePropertyError string = `ErrorFolderSavePropertyError`
	// Specifies that the maximum group member count has been reached for obtaining free/busy information for a distribution list. This error MUST be returned when the maximum group member count has been reached for obtaining free/busy information for a distribution list.
	ResponseCodeErrorFreeBusyDLLimitReached string = `ErrorFreeBusyDLLimitReached`
	// This error is returned when free/busy information cannot be retrieved because of an intervening failure.
	ResponseCodeErrorFreeBusyGenerationFailed string = `ErrorFreeBusyGenerationFailed`
	// This error occurs when the operation to get the remote archive mailbox folder failed.
	ResponseCodeErrorGetRemoteArchiveFolderFailed string = `ErrorGetRemoteArchiveFolderFailed`
	// This error occurs when the operation to get the remote archive mailbox item failed.
	ResponseCodeErrorGetRemoteArchiveItemFailed string = `ErrorGetRemoteArchiveItemFailed`
	// This response code is not used.
	ResponseCodeErrorGetServerSecurityDescriptorFailed string = `ErrorGetServerSecurityDescriptorFailed`
	// This error indicates that a valid VoIP gateway is not available.
	ResponseCodeErrorIPGatewayNotFound string = `ErrorIPGatewayNotFound`
	// This error is returned when new instant messaging (IM) contacts cannot be added because the maximum number of contacts has been reached. This error was introduced in Exchange Server 2013.
	ResponseCodeErrorImContactLimitReached string = `ErrorImContactLimitReached`
	// This error is returned when an attempt is made to add a group display name when an existing group already has the same display name. This error was introduced in Exchange 2013.
	ResponseCodeErrorImGroupDisplayNameAlreadyExists string = `ErrorImGroupDisplayNameAlreadyExists`
	// This error is returned when new IM groups cannot be added because the maximum number of groups has been reached. This error was introduced in Exchange 2013.
	ResponseCodeErrorImGroupLimitReached string = `ErrorImGroupLimitReached`
	// The error is returned in the server-to-server authorization case for Exchange Impersonation when the caller does not have the proper rights to impersonate the specific user in question. This error maps to the ms-Exch-EPI-May-Impersonate extended Active Directory right.
	ResponseCodeErrorImpersonateUserDenied string = `ErrorImpersonateUserDenied`
	// This error is returned in the server-to-server authorization for Exchange Impersonation when the caller does not have the proper rights to impersonate through the Client Access server that they are making the request against. This maps to the ms-Exch-EPI-Impersonation extended Active Directory right.
	ResponseCodeErrorImpersonationDenied string = `ErrorImpersonationDenied`
	// This error indicates that there was an unexpected error when an attempt was made to perform server-to-server authentication. This response code typically indicates either that the service account that is running the Exchange Web Services application pool is configured incorrectly, that Exchange Web Services cannot talk to the directory, or that a trust between forests is not correctly configured.
	ResponseCodeErrorImpersonationFailed string = `ErrorImpersonationFailed`
	// This error MUST be returned if any rule does not validate.
	ResponseCodeErrorInboxRulesValidationError string = `ErrorInboxRulesValidationError`
	// This error indicates that the request was valid for the current Exchange Server version but was invalid for the request server version that was specified.
	ResponseCodeErrorIncorrectSchemaVersion string = `ErrorIncorrectSchemaVersion`
	// This error indicates that each change description in the UpdateItem or UpdateFolder elements must list only one property to update.
	ResponseCodeErrorIncorrectUpdatePropertyCount string = `ErrorIncorrectUpdatePropertyCount`
	// This error occurs when the request contains too many attendees to resolve. By default, the maximum number of attendees to resolve is 100.
	ResponseCodeErrorIndividualMailboxLimitReached string = `ErrorIndividualMailboxLimitReached`
	// This error occurs when the mailbox server is overloaded. Try your request again later.
	ResponseCodeErrorInsufficientResources string = `ErrorInsufficientResources`
	// This error indicates that Exchange Web Services encountered an error that it could not recover from, and a more specific response code that is associated with the error that occurred does not exist.
	ResponseCodeErrorInternalServerError string = `ErrorInternalServerError`
	// This error indicates that an internal server error occurred and that you should try your request again later.
	ResponseCodeErrorInternalServerTransientError string = `ErrorInternalServerTransientError`
	// This error indicates that the level of access that the caller has on the free/busy data is invalid.
	ResponseCodeErrorInvalidAccessLevel string = `ErrorInvalidAccessLevel`
	// This error indicates an error caused by all invalid arguments passed to the GetMessageTrackingReport operation. This error is returned in the following scenarios:  - The user specified in the sending-as parameter does not exist in the directory.  - The user specified in the sending-as parameter is not unique in the directory.  - The sending-as address is empty.  - The sending-as address is not a valid e-mail address.
	ResponseCodeErrorInvalidArgument string = `ErrorInvalidArgument`
	// This error is returned by the GetAttachment operation or the DeleteAttachment operation when an attachment that corresponds to the specified ID is not found.
	ResponseCodeErrorInvalidAttachmentId string = `ErrorInvalidAttachmentId`
	// This error occurs when you try to bind to an existing search folder by using a complex attachment table restriction. Exchange Web Services only supports simple contains filters against the attachment table. If you try to bind to an existing search folder that has a more complex attachment table restriction (a subfilter), Exchange Web Services cannot render the XML for that filter and returns this response code.  Note that you can still call the GetFolder operation on the folder, but do not request the SearchParameters element.
	ResponseCodeErrorInvalidAttachmentSubfilter string = `ErrorInvalidAttachmentSubfilter`
	// This error occurs when you try to bind to an existing search folder by using a complex attachment table restriction. Exchange Web Services only supports simple contains filters against the attachment table.  If you try to bind to an existing search folder that has a more complex attachment table restriction, Exchange Web Services cannot render the XML for that filter. In this case, the attachment subfilter contains a text filter, but it is not looking at the attachment display name.  Note that you can still call the GetFolder operation on the folder, but do not request the SearchParameters element.
	ResponseCodeErrorInvalidAttachmentSubfilterTextFilter string = `ErrorInvalidAttachmentSubfilterTextFilter`
	// This error indicates that the authorization procedure for the requestor failed.
	ResponseCodeErrorInvalidAuthorizationContext string = `ErrorInvalidAuthorizationContext`
	// This error occurs when a consumer passes in a folder or item identifier with a change key that cannot be parsed. For example, this could be invalid base64 content or an empty string.
	ResponseCodeErrorInvalidChangeKey string = `ErrorInvalidChangeKey`
	// This error indicates that a request to get a client access token was not valid. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidClientAccessTokenRequest string = `ErrorInvalidClientAccessTokenRequest`
	// This error indicates that there was an internal error when an attempt was made to resolve the identity of the caller.
	ResponseCodeErrorInvalidClientSecurityContext string = `ErrorInvalidClientSecurityContext`
	// This error is returned when an attempt is made to set the CompleteDate element value of a task to a time in the future. When it is converted to the local time of the Client Access server, the CompleteDate of a task cannot be set to a value that is later than the local time on the Client Access server.
	ResponseCodeErrorInvalidCompleteDate string = `ErrorInvalidCompleteDate`
	// This error indicates that an invalid e-mail address was provided for a contact.
	ResponseCodeErrorInvalidContactEmailAddress string = `ErrorInvalidContactEmailAddress`
	// This error indicates that an invalid e-mail index value was provided for an e-mail entry.
	ResponseCodeErrorInvalidContactEmailIndex string = `ErrorInvalidContactEmailIndex`
	// This error occurs when the credentials that are used to proxy a request to a different directory service forest fail authentication.
	ResponseCodeErrorInvalidCrossForestCredentials string = `ErrorInvalidCrossForestCredentials`
	// This error indicates that the specified folder permissions are invalid.
	ResponseCodeErrorInvalidDelegatePermission string = `ErrorInvalidDelegatePermission`
	// This error indicates that the specified delegate user ID is invalid.
	ResponseCodeErrorInvalidDelegateUserId string = `ErrorInvalidDelegateUserId`
	// This error occurs during Exchange Impersonation when a caller does not specify a UPN, an e-mail address, or a user SID. This will also occur if the caller specifies one or more of those and the values are empty.
	ResponseCodeErrorInvalidExchangeImpersonationHeaderData string = `ErrorInvalidExchangeImpersonationHeaderData`
	// This error occurs when the bitmask that was passed into an Excludes element restriction is unable to be parsed.
	ResponseCodeErrorInvalidExcludesRestriction string = `ErrorInvalidExcludesRestriction`
	// This response code is not used.
	ResponseCodeErrorInvalidExpressionTypeForSubFilter string = `ErrorInvalidExpressionTypeForSubFilter`
	// This error occurs when the following events take place:  - The caller tries to use an extended property that is not supported by Exchange Web Services.  - The caller passes in an invalid combination of attribute values for an extended property. This also occurs if no attributes are passed. Only certain combinations are allowed.
	ResponseCodeErrorInvalidExtendedProperty string = `ErrorInvalidExtendedProperty`
	// This error occurs when the value section of an extended property does not match the type of the property.  For example, setting an extended property that has PropertyType="String" to an array of integers will result in this error. Any string representation that is not coercible into the type that is specified for the extended property will give this error.
	ResponseCodeErrorInvalidExtendedPropertyValue string = `ErrorInvalidExtendedPropertyValue`
	// Specifies that the sharing invitation sender did not create the sharing invitation metadata. This error code MUST be returned if the sharing invitation sender did not create the sharing invitation metadata.
	ResponseCodeErrorInvalidExternalSharingInitiator string = `ErrorInvalidExternalSharingInitiator`
	// This error indicates that a sharing message is not intended for the caller.
	ResponseCodeErrorInvalidExternalSharingSubscriber string = `ErrorInvalidExternalSharingSubscriber`
	// This error indicates that the requestor's organization federation objects are not correctly configured.
	ResponseCodeErrorInvalidFederatedOrganizationId string = `ErrorInvalidFederatedOrganizationId`
	// This error occurs when the folder ID is corrupt.
	ResponseCodeErrorInvalidFolderId string = `ErrorInvalidFolderId`
	// This error indicates that the specified folder type is invalid for the current operation. For example, you cannot create a Search folder in a public folder.
	ResponseCodeErrorInvalidFolderTypeForOperation string = `ErrorInvalidFolderTypeForOperation`
	// This error occurs in fractional paging when the user has specified one of the following:  - A numerator that is greater than the denominator  - A numerator that is less than zero  - A denominator that is less than or equal to zero.
	ResponseCodeErrorInvalidFractionalPagingParameters string = `ErrorInvalidFractionalPagingParameters`
	// This error occurs when the GetUserAvailability operation is called with a FreeBusyViewType of None.
	ResponseCodeErrorInvalidFreeBusyViewType string = `ErrorInvalidFreeBusyViewType`
	// Specifies that the DataType and ShareFolderId element are both present in a request. This error code MUST be returned if the DataType and ShareFolderId element are both present in a request.
	ResponseCodeErrorInvalidGetSharingFolderRequest string = `ErrorInvalidGetSharingFolderRequest`
	// This error indicates that the ID and/or change key is malformed.
	ResponseCodeErrorInvalidId string = `ErrorInvalidId`
	// This error occurs when the caller specifies an Id attribute that is empty.
	ResponseCodeErrorInvalidIdEmpty string = `ErrorInvalidIdEmpty`
	// This error occurs when the caller specifies an Id attribute that is malformed.
	ResponseCodeErrorInvalidIdMalformed string = `ErrorInvalidIdMalformed`
	// This error indicates that a folder or item ID that is using the Exchange 2007 format was specified for a request with a version of Exchange 2007 SP1 or later. You cannot use Exchange 2007 IDs in Exchange 2007 SP1 or later requests. You have to use the ConvertId operation to convert them first.
	ResponseCodeErrorInvalidIdMalformedEwsLegacyIdFormat string = `ErrorInvalidIdMalformedEwsLegacyIdFormat`
	// This error occurs when the caller specifies an Id attribute that is too long.
	ResponseCodeErrorInvalidIdMonikerTooLong string = `ErrorInvalidIdMonikerTooLong`
	// This error is returned whenever an ID that is not an item attachment ID is passed to a Web service method that expects an attachment ID.
	ResponseCodeErrorInvalidIdNotAnItemAttachmentId string = `ErrorInvalidIdNotAnItemAttachmentId`
	// This error occurs when a contact in your mailbox is corrupt.
	ResponseCodeErrorInvalidIdReturnedByResolveNames string = `ErrorInvalidIdReturnedByResolveNames`
	// This error occurs when the caller specifies an Id attribute that is too long.
	ResponseCodeErrorInvalidIdStoreObjectIdTooLong string = `ErrorInvalidIdStoreObjectIdTooLong`
	// This error is returned when the attachment hierarchy on an item exceeds the maximum of 255 levels deep.
	ResponseCodeErrorInvalidIdTooManyAttachmentLevels string = `ErrorInvalidIdTooManyAttachmentLevels`
	// This response code is not used.
	ResponseCodeErrorInvalidIdXml string = `ErrorInvalidIdXml`
	// This error is returned when the specified IM contact identifier does not represent a valid identifier. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidImContactId string = `ErrorInvalidImContactId`
	// This error is returned when the specified IM distribution group SMTP address identifier does not represent a valid identifier. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidImDistributionGroupSmtpAddress string = `ErrorInvalidImDistributionGroupSmtpAddress`
	// This error is returned when the specified IM group identifier does not represent a valid identifier. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidImGroupId string = `ErrorInvalidImGroupId`
	// This error occurs if the offset for indexed paging is negative.
	ResponseCodeErrorInvalidIndexedPagingParameters string = `ErrorInvalidIndexedPagingParameters`
	// This response code is not used.
	ResponseCodeErrorInvalidInternetHeaderChildNodes string = `ErrorInvalidInternetHeaderChildNodes`
	// This error occurs when an attempt is made to use an AcceptItem response object for an item type other than a meeting request or a calendar item, or when an attempt is made to accept a calendar item occurrence that is in the Deleted Items folder.
	ResponseCodeErrorInvalidItemForOperationAcceptItem string = `ErrorInvalidItemForOperationAcceptItem`
	// Indicates that the item was invalid for an ArchiveItem operation.
	ResponseCodeErrorInvalidItemForOperationArchiveItem string = `ErrorInvalidItemForOperationArchiveItem`
	// This error occurs when an attempt is made to use a CancelItem response object on an item type other than a calendar item.
	ResponseCodeErrorInvalidItemForOperationCancelItem string = `ErrorInvalidItemForOperationCancelItem`
	// This error is returned from a CreateItem operation if the request contains an unsupported item type.  Supported items include the following objects:  - Item  - Message  - CalendarItem  - Task  - Contact  Certain types are created as a side effect of doing something else. Meeting messages, for example, are created when you send a calendar item to attendees; they are not explicitly created.
	ResponseCodeErrorInvalidItemForOperationCreateItem string = `ErrorInvalidItemForOperationCreateItem`
	// This error is returned when an attempt is made to create an item attachment of an unsupported type. Supported item types for item attachments include the following objects:  - Item  - Message  - CalendarItem  - Task  - Contact  For example, if you try to create a MeetingMessage attachment, you'll encounter this response code.
	ResponseCodeErrorInvalidItemForOperationCreateItemAttachment string = `ErrorInvalidItemForOperationCreateItemAttachment`
	// This error occurs when an attempt is made to use a DeclineItem response object for an item type other than a meeting request or a calendar item, or when an attempt is made to decline a calendar item occurrence that is in the Deleted Items folder.
	ResponseCodeErrorInvalidItemForOperationDeclineItem string = `ErrorInvalidItemForOperationDeclineItem`
	// This error indicates that the ExpandDL operation is valid only for private distribution lists.
	ResponseCodeErrorInvalidItemForOperationExpandDL string = `ErrorInvalidItemForOperationExpandDL`
	// This error is returned from a RemoveItem response object if the request specifies an item that is not a meeting cancellation item.
	ResponseCodeErrorInvalidItemForOperationRemoveItem string = `ErrorInvalidItemForOperationRemoveItem`
	// This error is returned from a SendItem operation if the request specifies an item that is not a message item.
	ResponseCodeErrorInvalidItemForOperationSendItem string = `ErrorInvalidItemForOperationSendItem`
	// This error occurs when an attempt is made to use TentativelyAcceptItem for an item type other than a meeting request or a calendar item, or when an attempt is made to tentatively accept a calendar item occurrence that is in the Deleted Items folder.
	ResponseCodeErrorInvalidItemForOperationTentative string = `ErrorInvalidItemForOperationTentative`
	// The user doesn't have a valid license.
	ResponseCodeErrorInvalidLicense string = `ErrorInvalidLicense`
	// This error occurs when the item can't be liked. Versions of Exchange starting with build number 15.00.0913.09 include this value.
	ResponseCodeErrorInvalidLikeRequest string = `ErrorInvalidLikeRequest`
	// This error is for internal use only. This error is not returned.
	ResponseCodeErrorInvalidLogonType string = `ErrorInvalidLogonType`
	// This error indicates that the CreateItem operation or the UpdateItem operation failed while creating or updating a personal distribution list.
	ResponseCodeErrorInvalidMailbox string = `ErrorInvalidMailbox`
	// This error occurs when the structure of the managed folder is corrupted and cannot be rendered.
	ResponseCodeErrorInvalidManagedFolderProperty string = `ErrorInvalidManagedFolderProperty`
	// This error occurs when the quota that is set on the managed folder is less than zero, which indicates a corrupted managed folder.
	ResponseCodeErrorInvalidManagedFolderQuota string = `ErrorInvalidManagedFolderQuota`
	// This error occurs when the size that is set on the managed folder is less than zero, which indicates a corrupted managed folder.
	ResponseCodeErrorInvalidManagedFolderSize string = `ErrorInvalidManagedFolderSize`
	// This error is returned if the ManagementRole header in the SOAP header is incorrect. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidManagementRoleHeader string = `ErrorInvalidManagementRoleHeader`
	// This error occurs when the supplied merged free/busy internal value is invalid. The default minimum value is 5 minutes. The default maximum value is 1440 minutes.
	ResponseCodeErrorInvalidMergedFreeBusyInterval string = `ErrorInvalidMergedFreeBusyInterval`
	// This error occurs when the name is invalid for the ResolveNames operation. For example, a zero length string, a single space, a comma, and a dash are all invalid names.
	ResponseCodeErrorInvalidNameForNameResolution string = `ErrorInvalidNameForNameResolution`
	// This error indicates an error in the Network Service account on the Client Access server.
	ResponseCodeErrorInvalidNetworkServiceContext string = `ErrorInvalidNetworkServiceContext`
	// This response code is not used.
	ResponseCodeErrorInvalidOofParameter string = `ErrorInvalidOofParameter`
	// This is a general error that is used when the requested operation is invalid.  For example, you cannot do the following:  - Perform a "Deep" traversal by using the FindFolder operation on a public folder.  - Move or copy the public folder root.  - Delete an associated item by using any mode except "Hard" delete.  - Move or copy an associated item.
	ResponseCodeErrorInvalidOperation string = `ErrorInvalidOperation`
	// This error indicates that a caller requested free/busy information for a user in another organization but the organizational relationship does not have free/busy enabled.
	ResponseCodeErrorInvalidOrganizationRelationshipForFreeBusy string = `ErrorInvalidOrganizationRelationshipForFreeBusy`
	// This error occurs when a consumer passes in a zero or a negative value for the maximum rows to be returned.
	ResponseCodeErrorInvalidPagingMaxRows string = `ErrorInvalidPagingMaxRows`
	// This error occurs when a consumer passes in an invalid parent folder for an operation. For example, this error is returned if you try to create a folder within a search folder.
	ResponseCodeErrorInvalidParentFolder string = `ErrorInvalidParentFolder`
	// This error is returned when an attempt is made to set a task completion percentage to an invalid value. The value must be between 0 and 100 (inclusive).
	ResponseCodeErrorInvalidPercentCompleteValue string = `ErrorInvalidPercentCompleteValue`
	// This error indicates that the permission level is inconsistent with the permission settings.
	ResponseCodeErrorInvalidPermissionSettings string = `ErrorInvalidPermissionSettings`
	// This error indicates that the caller identifier is not valid.
	ResponseCodeErrorInvalidPhoneCallId string = `ErrorInvalidPhoneCallId`
	// This error indicates that the telephone number is not correct or does not fit the dial plan rules.
	ResponseCodeErrorInvalidPhoneNumber string = `ErrorInvalidPhoneNumber`
	// This error is returned if an invalid photo size is requested from the server. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidPhotoSize string = `ErrorInvalidPhotoSize`
	// This error occurs when the property that you are trying to append to does not support appending. The following are the only properties that support appending:  - Recipient collections (ToRecipients, CcRecipients, BccRecipients)  - Attendee collections (RequiredAttendees, OptionalAttendees, Resources)  - Body  - ReplyTo  In addition, this error occurs when a message body is appended if the format specified in the request does not match the format of the item in the store.
	ResponseCodeErrorInvalidPropertyAppend string = `ErrorInvalidPropertyAppend`
	// This error occurs if the delete operation is specified in an UpdateItem operation or UpdateFolder operation call for a property that does not support the delete operation. For example, you cannot delete the ItemId element of the Item object.
	ResponseCodeErrorInvalidPropertyDelete string = `ErrorInvalidPropertyDelete`
	// This error occurs if the consumer passes in one of the flag properties in an Exists filter. For example, this error occurs if the IsRead or IsFromMe flags are specified in the Exists element. The request should use the IsEqualTo element instead for these as they are flags and therefore part of a single property.
	ResponseCodeErrorInvalidPropertyForExists string = `ErrorInvalidPropertyForExists`
	// This error occurs when the property that you are trying to manipulate does not support the operation that is being performed on it.
	ResponseCodeErrorInvalidPropertyForOperation string = `ErrorInvalidPropertyForOperation`
	// This error occurs if a property that is specified in the request is not available for the item type. For example, this error is returned if a property that is only available on calendar items is requested in a GetItem operation call for a message or is updated in an UpdateItem operation call for a message. This occurs in the following operations:  - GetItem operation  - GetFolder operation  - UpdateItem operation  - UpdateFolder operation
	ResponseCodeErrorInvalidPropertyRequest string = `ErrorInvalidPropertyRequest`
	// This error indicates that the property that you are trying to manipulate does not support the operation that is being performed on it. For example, this error is returned if the property that you are trying to set is read-only.
	ResponseCodeErrorInvalidPropertySet string = `ErrorInvalidPropertySet`
	// This error occurs during an UpdateItem operation when a client tries to update certain properties of a message that has already been sent.  For example, the following properties cannot be updated on a sent message:  - IsReadReceiptRequested  - IsDeliveryReceiptRequested
	ResponseCodeErrorInvalidPropertyUpdateSentMessage string = `ErrorInvalidPropertyUpdateSentMessage`
	// This response code is not used.
	ResponseCodeErrorInvalidProxySecurityContext string = `ErrorInvalidProxySecurityContext`
	// This error occurs if you call the GetEvents operation or the Unsubscribe operation by using a push subscription ID. To unsubscribe from a push subscription, you must respond to a push request with an unsubscribe response, or disconnect your Web service and wait for the push notifications to time out.
	ResponseCodeErrorInvalidPullSubscriptionId string = `ErrorInvalidPullSubscriptionId`
	// This error is returned by the Subscribe operation when it creates a "push" subscription and indicates that the URL that is included in the request is invalid. The following conditions must be met for Exchange Web Services to accept the URL:  - String length > 0 and < 2083.  - Protocol is http or https.  - The URL can be parsed by the URI Microsoft .NET Framework class.
	ResponseCodeErrorInvalidPushSubscriptionUrl string = `ErrorInvalidPushSubscriptionUrl`
	// This error indicates that the search folder has a recipient table filter that Exchange Web Services cannot represent. To get around this error, retrieve the folder without requesting the search parameters.
	ResponseCodeErrorInvalidRecipientSubfilter string = `ErrorInvalidRecipientSubfilter`
	// This error indicates that the search folder has a recipient table filter that Exchange Web Services cannot represent. To get around this error, retrieve the folder without requesting the search parameters.
	ResponseCodeErrorInvalidRecipientSubfilterComparison string = `ErrorInvalidRecipientSubfilterComparison`
	// This error indicates that the search folder has a recipient table filter that Exchange Web Services cannot represent. To get around this error, retrieve the folder without requesting the search parameters.
	ResponseCodeErrorInvalidRecipientSubfilterOrder string = `ErrorInvalidRecipientSubfilterOrder`
	// This error indicates that the search folder has a recipient table filter that Exchange Web Services cannot represent. To get around this error, retrieve the folder without requesting the search parameters.
	ResponseCodeErrorInvalidRecipientSubfilterTextFilter string = `ErrorInvalidRecipientSubfilterTextFilter`
	// This error indicates that the recipient collection on your message or the attendee collection on your calendar item is invalid. For example, this error will be returned when an attempt is made to send an item that has no recipients.
	ResponseCodeErrorInvalidRecipients string = `ErrorInvalidRecipients`
	// This error is returned from the CreateItem operation for Forward and Reply response objects in the following scenarios:  - The referenced item identifier is not a Message, a CalendarItem, or a descendant of a Message or CalendarItem.  - The reference item identifier is for a CalendarItem and the organizer is trying to Reply or ReplyAll to himself.  - The message is a draft and Reply or ReplyAll is selected.  - The reference item, for SuppressReadReceipt, is not a Message or a descendant of a Message.
	ResponseCodeErrorInvalidReferenceItem string = `ErrorInvalidReferenceItem`
	// This error occurs when the SOAP request has a SOAP action header, but nothing in the SOAP body. Note that the SOAP Action header is not required as Exchange Web Services can determine the method to call from the local name of the root element in the SOAP body.
	ResponseCodeErrorInvalidRequest string = `ErrorInvalidRequest`
	// This response code is not used.
	ResponseCodeErrorInvalidRestriction string = `ErrorInvalidRestriction`
	// Indicates that the retention tag GUID was invalid.
	ResponseCodeErrorInvalidRetentionTagIdGuid string = `ErrorInvalidRetentionTagIdGuid`
	// This error is returned when an attempt is made to set an implicit tag on the PolicyTag property. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidRetentionTagInheritance string = `ErrorInvalidRetentionTagInheritance`
	// This error is returned when an attempt is made to set a nonexistent or invisible tag on a PolicyTag property. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidRetentionTagInvisible string = `ErrorInvalidRetentionTagInvisible`
	// This error indicates that no retention tags were found for this user. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidRetentionTagNone string = `ErrorInvalidRetentionTagNone`
	// This error is returned when the specified retention tag has an incorrect action associated with it. This error was introduced in Exchange 2013.
	ResponseCodeErrorInvalidRetentionTagTypeMismatch string = `ErrorInvalidRetentionTagTypeMismatch`
	// This error occurs if the routing type that is passed for a RoutingType (EmailAddressType) element is invalid. Typically, the routing type is set to Simple Mail Transfer Protocol (SMTP).
	ResponseCodeErrorInvalidRoutingType string = `ErrorInvalidRoutingType`
	// This error indicates that the SIP name, dial plan, or the phone number are invalid SIP URIs.
	ResponseCodeErrorInvalidSIPUri string = `ErrorInvalidSIPUri`
	// This error occurs if the specified duration end time is not greater than the start time, or if the end time does not occur in the future.
	ResponseCodeErrorInvalidScheduledOofDuration string = `ErrorInvalidScheduledOofDuration`
	// This error indicates that a proxy request that was sent to another server is not able to service the request due to a versioning mismatch.
	ResponseCodeErrorInvalidSchemaVersionForMailboxVersion string = `ErrorInvalidSchemaVersionForMailboxVersion`
	// This error indicates that the Exchange security descriptor on the Calendar folder in the store is corrupted.
	ResponseCodeErrorInvalidSecurityDescriptor string = `ErrorInvalidSecurityDescriptor`
	// This error occurs during an attempt to send an item where the SavedItemFolderId is specified in the request but the SaveItemToFolder property is set to false.
	ResponseCodeErrorInvalidSendItemSaveSettings string = `ErrorInvalidSendItemSaveSettings`
	// This error indicates that the token that was passed in the header is malformed, does not refer to a valid account in the directory, or is missing the primary group ConnectingSID.
	ResponseCodeErrorInvalidSerializedAccessToken string = `ErrorInvalidSerializedAccessToken`
	// This error indicates that an invalid request server version was specified in the request.
	ResponseCodeErrorInvalidServerVersion string = `ErrorInvalidServerVersion`
	// This error indicates that the sharing metadata is not valid. This can be caused by invalid XML.
	ResponseCodeErrorInvalidSharingData string = `ErrorInvalidSharingData`
	// This error indicates that the sharing message is not valid. This can be caused by a missing property.
	ResponseCodeErrorInvalidSharingMessage string = `ErrorInvalidSharingMessage`
	// This error occurs when an invalid SID is passed in a request.
	ResponseCodeErrorInvalidSid string = `ErrorInvalidSid`
	// This error occurs when the SMTP address cannot be parsed.
	ResponseCodeErrorInvalidSmtpAddress string = `ErrorInvalidSmtpAddress`
	// This response code is not used.
	ResponseCodeErrorInvalidSubfilterType string = `ErrorInvalidSubfilterType`
	// This response code is not used.
	ResponseCodeErrorInvalidSubfilterTypeNotAttendeeType string = `ErrorInvalidSubfilterTypeNotAttendeeType`
	// This response code is not used.
	ResponseCodeErrorInvalidSubfilterTypeNotRecipientType string = `ErrorInvalidSubfilterTypeNotRecipientType`
	// This error indicates that the subscription is no longer valid. This could be because the Client Access server is restarting or because the subscription is expired.
	ResponseCodeErrorInvalidSubscription string = `ErrorInvalidSubscription`
	// This error indicates that the subscribe request included multiple public folder IDs. A subscription can include multiple folders from the same mailbox or one public folder ID.
	ResponseCodeErrorInvalidSubscriptionRequest string = `ErrorInvalidSubscriptionRequest`
	// This error is returned by SyncFolderItems or SyncFolderHierarchy if the SyncState data that is passed is invalid. To fix this error, you must resynchronize without the sync state. Make sure that if you are persisting sync state BLOBs, you are not accidentally truncating the BLOB.
	ResponseCodeErrorInvalidSyncStateData string = `ErrorInvalidSyncStateData`
	// This error indicates that the specified time interval is invalid. The start time must be greater than or equal to the end time.
	ResponseCodeErrorInvalidTimeInterval string = `ErrorInvalidTimeInterval`
	// This error indicates that an internally inconsistent UserId was specified for a permissions operation. For example, if a distinguished user ID is specified (Default or Anonymous), this error is returned if you also try to specify a SID, or primary SMTP address or display name for this user.
	ResponseCodeErrorInvalidUserInfo string = `ErrorInvalidUserInfo`
	// This error indicates that the user Out of Office (OOF) settings are invalid because of a missing internal or external reply.
	ResponseCodeErrorInvalidUserOofSettings string = `ErrorInvalidUserOofSettings`
	// This error occurs during Exchange Impersonation. The caller passed in an invalid UPN in the SOAP header that was not accessible in the directory.
	ResponseCodeErrorInvalidUserPrincipalName string = `ErrorInvalidUserPrincipalName`
	// This error occurs when an invalid SID is passed in a request.
	ResponseCodeErrorInvalidUserSid string = `ErrorInvalidUserSid`
	// This response code is not used.
	ResponseCodeErrorInvalidUserSidMissingUPN string = `ErrorInvalidUserSidMissingUPN`
	// This error indicates that the comparison value in the restriction is invalid for the property you are comparing against. For example, the comparison value of DateTimeCreated > true would return this response code. This response code is also returned if you specify an enumeration property in the comparison, but the value that you are comparing against is not a valid value for that enumeration.
	ResponseCodeErrorInvalidValueForProperty string = `ErrorInvalidValueForProperty`
	// This error is caused by an invalid watermark.
	ResponseCodeErrorInvalidWatermark string = `ErrorInvalidWatermark`
	// This error indicates that conflict resolution was unable to resolve changes for the properties. The items in the store may have been changed and have to be updated. Retrieve the updated change key and try again.
	ResponseCodeErrorIrresolvableConflict string = `ErrorIrresolvableConflict`
	// This error indicates that the state of the object is corrupted and cannot be retrieved. When you are retrieving an item, only certain elements will be in this state, such as Body and MimeContent. Omit these elements and retry the operation.
	ResponseCodeErrorItemCorrupt string = `ErrorItemCorrupt`
	// This error occurs when the item was not found or you do not have permission to access the item.
	ResponseCodeErrorItemNotFound string = `ErrorItemNotFound`
	// This error occurs if a property request on an item fails. The property may exist, but it could not be retrieved.
	ResponseCodeErrorItemPropertyRequestFailed string = `ErrorItemPropertyRequestFailed`
	// This error occurs when attempts to save the item or folder fail.
	ResponseCodeErrorItemSave string = `ErrorItemSave`
	// This error occurs when attempts to save the item or folder fail because of invalid property values. The response code includes the path of the invalid properties.
	ResponseCodeErrorItemSavePropertyError string = `ErrorItemSavePropertyError`
	// This response code is not used.
	ResponseCodeErrorLegacyMailboxFreeBusyViewTypeNotMerged string = `ErrorLegacyMailboxFreeBusyViewTypeNotMerged`
	// This response code is not used.
	ResponseCodeErrorLocalServerObjectNotFound string = `ErrorLocalServerObjectNotFound`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorLocationServicesDisabled string = `ErrorLocationServicesDisabled`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorLocationServicesInvalidRequest string = `ErrorLocationServicesInvalidRequest`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorLocationServicesRequestFailed string = `ErrorLocationServicesRequestFailed`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorLocationServicesRequestTimedOut string = `ErrorLocationServicesRequestTimedOut`
	// This error indicates that the Availability service was unable to log on as the network service to proxy requests to the appropriate sites or forests. This response typically indicates a configuration error.
	ResponseCodeErrorLogonAsNetworkServiceFailed string = `ErrorLogonAsNetworkServiceFailed`
	// This error occurs if the MailboxData element information cannot be mapped to a valid mailbox account.
	ResponseCodeErrorMailRecipientNotFound string = `ErrorMailRecipientNotFound`
	// This error indicates that mail tips are disabled.
	ResponseCodeErrorMailTipsDisabled string = `ErrorMailTipsDisabled`
	// This error indicates that the mailbox information in AD DS is configured incorrectly.
	ResponseCodeErrorMailboxConfiguration string = `ErrorMailboxConfiguration`
	// This error indicates that the MailboxDataArray element in the request is empty. You must supply at least one mailbox identifier.
	ResponseCodeErrorMailboxDataArrayEmpty string = `ErrorMailboxDataArrayEmpty`
	// This error occurs when more than 100 entries are supplied in a MailboxDataArray element..
	ResponseCodeErrorMailboxDataArrayTooBig string = `ErrorMailboxDataArrayTooBig`
	// This error indicates that an attempt to access a mailbox failed because the mailbox is in a failover process.
	ResponseCodeErrorMailboxFailover string = `ErrorMailboxFailover`
	// Indicates that the mailbox hold was not found.
	ResponseCodeErrorMailboxHoldNotFound string = `ErrorMailboxHoldNotFound`
	// This error occurs when the connection to the mailbox to get the calendar view information failed.
	ResponseCodeErrorMailboxLogonFailed string = `ErrorMailboxLogonFailed`
	// This error indicates that the mailbox is being moved to a different mailbox store or server. This error can also indicate that the mailbox is on another server or mailbox database.
	ResponseCodeErrorMailboxMoveInProgress string = `ErrorMailboxMoveInProgress`
	// This error is returned when a scoped search attempt is performed without using a QueryString (String) element for a content indexing search. This is applicable to the SearchMailboxes and FindConversation operations. This error was introduced in Exchange 2013.
	ResponseCodeErrorMailboxScopeNotAllowedWithoutQueryString string = `ErrorMailboxScopeNotAllowedWithoutQueryString`
	// This error indicates that one of the following error conditions occurred:  - The mailbox store is corrupt.  - The mailbox store is being stopped.  - The mailbox store is offline.  - A network error occurred when an attempt was made to access the mailbox store.  - The mailbox store is overloaded and cannot accept any more connections.  - The mailbox store has been paused.
	ResponseCodeErrorMailboxStoreUnavailable string = `ErrorMailboxStoreUnavailable`
	// This error occurs if the managed folder that you are trying to create already exists in a mailbox.
	ResponseCodeErrorManagedFolderAlreadyExists string = `ErrorManagedFolderAlreadyExists`
	// This error occurs when the folder name that was specified in the request does not map to a managed folder definition in AD DS. You can only create instances of managed folders for folders that are defined in AD DS. Check the name and try again.
	ResponseCodeErrorManagedFolderNotFound string = `ErrorManagedFolderNotFound`
	// This error indicates that the managed folders root was deleted from the mailbox or that a folder exists in the same parent folder that has the name of the managed folder root. This will also occur if the attempt to create the root managed folder fails.
	ResponseCodeErrorManagedFoldersRootFailure string = `ErrorManagedFoldersRootFailure`
	// This error indicates that the suggestions engine encountered a problem when it was trying to generate the suggestions.
	ResponseCodeErrorMeetingSuggestionGenerationFailed string = `ErrorMeetingSuggestionGenerationFailed`
	// This error occurs if the MessageDisposition attribute is not set. This attribute is required for the following:  - The CreateItem operation and the UpdateItem operation when the item being created or updated is a Message.  - CancelCalendarItem, AcceptItem, DeclineItem, or TentativelyAcceptItem response objects.
	ResponseCodeErrorMessageDispositionRequired string = `ErrorMessageDispositionRequired`
	// The message per folder receive quota has been exceeded.
	ResponseCodeErrorMessagePerFolderCountReceiveQuotaExceeded string = `ErrorMessagePerFolderCountReceiveQuotaExceeded`
	// This error indicates that the message that you are trying to send exceeds the allowed limits.
	ResponseCodeErrorMessageSizeExceeded string = `ErrorMessageSizeExceeded`
	// This error indicates that the given domain cannot be found.
	ResponseCodeErrorMessageTrackingNoSuchDomain string = `ErrorMessageTrackingNoSuchDomain`
	// This error indicates that the message tracking service cannot track the message.
	ResponseCodeErrorMessageTrackingPermanentError string = `ErrorMessageTrackingPermanentError`
	// This error indicates that the message tracking service is either down or busy. This error code indicates a transient error. Clients can retry to connect to the server when this error is received.
	ResponseCodeErrorMessageTrackingTransientError string = `ErrorMessageTrackingTransientError`
	// This error occurs when the MIME content is not a valid iCal for a CreateItem operation. For a GetItem operation, this response indicates that the MIME content could not be generated.
	ResponseCodeErrorMimeContentConversionFailed string = `ErrorMimeContentConversionFailed`
	// This error occurs when the MIME content is invalid.
	ResponseCodeErrorMimeContentInvalid string = `ErrorMimeContentInvalid`
	// This error occurs when the MIME content in the request is not a valid base 64 string.
	ResponseCodeErrorMimeContentInvalidBase6FourString string = `ErrorMimeContentInvalidBase64String`
	// This error MUST be returned when event notifications are missed.
	ResponseCodeErrorMissedNotificationEvents string = `ErrorMissedNotificationEvents`
	// This error indicates that a required argument was missing from the request. The response message text indicates which argument to check.
	ResponseCodeErrorMissingArgument string = `ErrorMissingArgument`
	// This error indicates that you specified a distinguished folder ID in the request, but the account that made the request does not have a mailbox on the system. In that case, you must supply a Mailbox sub-element under DistinguishedFolderId.
	ResponseCodeErrorMissingEmailAddress string = `ErrorMissingEmailAddress`
	// This error indicates that you specified a distinguished folder ID in the request, but the account that made the request does not have a mailbox on the system. In that case, you must supply a Mailbox sub-element under DistinguishedFolderId. This response is returned from the CreateManagedFolder operation.
	ResponseCodeErrorMissingEmailAddressForManagedFolder string = `ErrorMissingEmailAddressForManagedFolder`
	// This error occurs if the EmailAddress (NonEmptyStringType) element is missing.
	ResponseCodeErrorMissingInformationEmailAddress string = `ErrorMissingInformationEmailAddress`
	// This error occurs if the ReferenceItemId is missing.
	ResponseCodeErrorMissingInformationReferenceItemId string = `ErrorMissingInformationReferenceItemId`
	// This error code is never returned.
	ResponseCodeErrorMissingInformationSharingFolderId string = `ErrorMissingInformationSharingFolderId`
	// This error is returned when an attempt is made to not include the item element in the ItemAttachment element of a CreateAttachment operation request.
	ResponseCodeErrorMissingItemForCreateItemAttachment string = `ErrorMissingItemForCreateItemAttachment`
	// This error occurs when the policy IDs property, property tag 0x6732, for the folder is missing. You should consider this a corrupted folder.
	ResponseCodeErrorMissingManagedFolderId string = `ErrorMissingManagedFolderId`
	// This error indicates that you tried to send an item without including recipients. Note that if you call the CreateItem operation with a message disposition that causes the message to be sent, you will get the following response code: ErrorInvalidRecipients.
	ResponseCodeErrorMissingRecipients string = `ErrorMissingRecipients`
	// This error indicates that a UserId has not been fully specified in a permissions set.
	ResponseCodeErrorMissingUserIdInformation string = `ErrorMissingUserIdInformation`
	// This error indicates that you have specified more than one ExchangeImpersonation element value within a request.
	ResponseCodeErrorMoreThanOneAccessModeSpecified string = `ErrorMoreThanOneAccessModeSpecified`
	// This error indicates that the move or copy operation failed. Moving occurs in the CreateItem operation when you accept a meeting request that is in the Deleted Items folder. In addition, if you decline a meeting request, cancel a calendar item, or remove a meeting from your calendar, it is moved to the Deleted Items folder.
	ResponseCodeErrorMoveCopyFailed string = `ErrorMoveCopyFailed`
	// This error occurs if you try to move a distinguished folder.
	ResponseCodeErrorMoveDistinguishedFolder string = `ErrorMoveDistinguishedFolder`
	// This error occurs when a request attempts to access multiple mailbox servers. This error was introduced in Exchange 2013.
	ResponseCodeErrorMultiLegacyMailboxAccess string = `ErrorMultiLegacyMailboxAccess`
	// This error occurs if the ResolveNames operation returns more than one result or the ambiguous name that you specified matches more than one object in the directory. The response code includes the matched names in the response data.
	ResponseCodeErrorNameResolutionMultipleResults string = `ErrorNameResolutionMultipleResults`
	// This error indicates that the caller does not have a mailbox on the system. The ResolveNames operation or ExpandDL operation is invalid for connecting a user without a mailbox.
	ResponseCodeErrorNameResolutionNoMailbox string = `ErrorNameResolutionNoMailbox`
	// This error indicates that the ResolveNames operation returns no results.
	ResponseCodeErrorNameResolutionNoResults string = `ErrorNameResolutionNoResults`
	// This error MUST be returned to the first subscription connection if a second subscription connection is opened.
	ResponseCodeErrorNewEventStreamConnectionOpened string = `ErrorNewEventStreamConnectionOpened`
	// This error code MUST be returned when the Web service cannot find a server to handle the request.
	ResponseCodeErrorNoApplicableProxyCASServersAvailable string = `ErrorNoApplicableProxyCASServersAvailable`
	// This error occurs if there is no Calendar folder for the mailbox.
	ResponseCodeErrorNoCalendar string = `ErrorNoCalendar`
	// This error indicates that the request referred to a mailbox in another Active Directory site, but no Client Access servers in the destination site were configured for Windows Authentication, and therefore the request could not be proxied.
	ResponseCodeErrorNoDestinationCASDueToKerberosRequirements string = `ErrorNoDestinationCASDueToKerberosRequirements`
	// This error indicates that the request referred to a mailbox in another Active Directory site, but no Client Access servers in the destination site were configured for SSL connections, and therefore the request could not be proxied.
	ResponseCodeErrorNoDestinationCASDueToSSLRequirements string = `ErrorNoDestinationCASDueToSSLRequirements`
	// This error indicates that the request referred to a mailbox in another Active Directory site, but no Client Access servers in the destination site were of an acceptable product version to receive the request, and therefore the request could not be proxied.
	ResponseCodeErrorNoDestinationCASDueToVersionMismatch string = `ErrorNoDestinationCASDueToVersionMismatch`
	// This error occurs if you set the FolderClass element when you are creating an item other than a generic folder. For typed folders such as CalendarFolder and TasksFolder, the folder class is implied. Setting the folder class to a different folder type by using the UpdateFolder operation results in the ErrorObjectTypeChanged response. Instead, use a generic folder type but set the folder class to the value that you require. Exchange Web Services will create the correct strongly typed folder.
	ResponseCodeErrorNoFolderClassOverride string = `ErrorNoFolderClassOverride`
	// This error indicates that the caller does not have free/busy viewing rights on the Calendar folder in question.
	ResponseCodeErrorNoFreeBusyAccess string = `ErrorNoFreeBusyAccess`
	// This error indicates that MAPI properties in the custom range, 0x8000 and greater, cannot be referenced by property tags. You must use the EWS Managed API PropertySetIdproperty or the EWS ExtendedFieldURI element with the PropertySetId attribute.
	ResponseCodeErrorNoPropertyTagForCustomProperties string = `ErrorNoPropertyTagForCustomProperties`
	// This response code is not used.
	ResponseCodeErrorNoPublicFolderReplicaAvailable string = `ErrorNoPublicFolderReplicaAvailable`
	// This error code MUST be returned if no public folder server is available or if the caller does not have a home public server.
	ResponseCodeErrorNoPublicFolderServerAvailable string = `ErrorNoPublicFolderServerAvailable`
	// This error indicates that the request referred to a mailbox in another Active Directory site, but none of the Client Access servers in that site responded, and therefore the request could not be proxied.
	ResponseCodeErrorNoRespondingCASInDestinationSite string = `ErrorNoRespondingCASInDestinationSite`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorNoSpeechDetected string = `ErrorNoSpeechDetected`
	// This error occurs in the following scenarios:  - The e-mail address is empty in CreateManagedFolder.  - The e-mail address does not refer to a valid account in a request that takes an e-mail address in the body or in the SOAP header, such as in an Exchange Impersonation call.
	ResponseCodeErrorNonExistentMailbox string = `ErrorNonExistentMailbox`
	// This error occurs when a caller passes in a non-primary SMTP address. The response includes the correct SMTP address to use.
	ResponseCodeErrorNonPrimarySmtpAddress string = `ErrorNonPrimarySmtpAddress`
	// Specifies that the caller attempted to grant permissions in its calendar or contacts folder to a user in another organization and the attempt failed. This error code MUST be returned when the sharing policy is disabled for the caller or when the sharing policy assigned to the caller disallows sharing for the requested level or the requested folder type.
	ResponseCodeErrorNotAllowedExternalSharingByPolicy string = `ErrorNotAllowedExternalSharingByPolicy`
	// This error indicates that the user is not a delegate for the mailbox. It is returned by the GetDelegate operation, the RemoveDelegate operation, and the UpdateDelegate operation when the specified delegate user is not found in the list of delegates.
	ResponseCodeErrorNotDelegate string = `ErrorNotDelegate`
	// This error indicates that the operation could not be completed because of insufficient memory.
	ResponseCodeErrorNotEnoughMemory string = `ErrorNotEnoughMemory`
	// This error indicates that the sharing message is not supported.
	ResponseCodeErrorNotSupportedSharingMessage string = `ErrorNotSupportedSharingMessage`
	// This error occurs if the object type changed.
	ResponseCodeErrorObjectTypeChanged string = `ErrorObjectTypeChanged`
	// This error occurs when the Start or End time of an occurrence is updated so that the occurrence is scheduled to happen earlier or later than the corresponding previous or next occurrence.
	ResponseCodeErrorOccurrenceCrossingBoundary string = `ErrorOccurrenceCrossingBoundary`
	// This error indicates that the time allotment for a given occurrence overlaps with another occurrence of the same recurring item. This response also occurs when the length in minutes of a given occurrence is larger than Int32.MaxValue.
	ResponseCodeErrorOccurrenceTimeSpanTooBig string = `ErrorOccurrenceTimeSpanTooBig`
	// This error indicates that the current operation is not valid for the public folder root.
	ResponseCodeErrorOperationNotAllowedWithPublicFolderRoot string = `ErrorOperationNotAllowedWithPublicFolderRoot`
	// The tenant is marked for removal.
	ResponseCodeErrorOrganizationAccessBlocked string = `ErrorOrganizationAccessBlocked`
	// Specifies that the requestor's organization is not federated so the requestor cannot create sharing messages to send to an external user or cannot accept sharing messages received from an external user. This error code MUST be returned if the requestor's organization is not federated.
	ResponseCodeErrorOrganizationNotFederated string = `ErrorOrganizationNotFederated`
	// This error MUST be returned when an attempt to manage Inbox rules occurs after another client has accessed the Inbox rules.
	ResponseCodeErrorOutlookRuleBlobExists string = `ErrorOutlookRuleBlobExists`
	// This response code is not used.
	ResponseCodeErrorParentFolderIdRequired string = `ErrorParentFolderIdRequired`
	// This error occurs in the CreateFolder operation when the parent folder is not found.
	ResponseCodeErrorParentFolderNotFound string = `ErrorParentFolderNotFound`
	// This error indicates that you must change your password before you can access this mailbox. This occurs when a new account has been created and the administrator indicated that the user must change the password at first logon. You cannot update the password by using Exchange Web Services. You must use a tool such as Microsoft Office Outlook Web App to change your password.
	ResponseCodeErrorPasswordChangeRequired string = `ErrorPasswordChangeRequired`
	// This error indicates that the password has expired. You cannot change the password by using Exchange Web Services. You must use a tool such as Outlook Web App to change your password.
	ResponseCodeErrorPasswordExpired string = `ErrorPasswordExpired`
	// This error indicates that the requester tried to grant permissions in its calendar or contacts folder to an external user but the sharing policy assigned to the requester indicates that the requested permission level is higher than what the sharing policy allows.
	ResponseCodeErrorPermissionNotAllowedByPolicy string = `ErrorPermissionNotAllowedByPolicy`
	// This error indicates that the telephone number was not in the correct form.
	ResponseCodeErrorPhoneNumberNotDialable string = `ErrorPhoneNumberNotDialable`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorPromptPublishingOperationFailed string = `ErrorPromptPublishingOperationFailed`
	// This error indicates that the update failed because of invalid property values. The response message includes the invalid property paths.
	ResponseCodeErrorPropertyUpdate string = `ErrorPropertyUpdate`
	// This response code is not used.
	ResponseCodeErrorPropertyValidationFailure string = `ErrorPropertyValidationFailure`
	// This error indicates that the request referred to a subscription that exists on another Client Access server, but an attempt to proxy the request to that Client Access server failed.
	ResponseCodeErrorProxiedSubscriptionCallFailure string = `ErrorProxiedSubscriptionCallFailure`
	// This response code is not used.
	ResponseCodeErrorProxyCallFailed string = `ErrorProxyCallFailed`
	// This error indicates that the request referred to a mailbox in another Active Directory site, and the original caller is a member of more than 3,000 groups.
	ResponseCodeErrorProxyGroupSidLimitExceeded string = `ErrorProxyGroupSidLimitExceeded`
	// This error indicates that the request that Exchange Web Services sent to another Client Access server when trying to fulfill a GetUserAvailabilityRequest request was invalid. This response code typically indicates that a configuration or rights error has occurred, or that someone tried unsuccessfully to mimic an availability proxy request.
	ResponseCodeErrorProxyRequestNotAllowed string = `ErrorProxyRequestNotAllowed`
	// This error indicates that Exchange Web Services tried to proxy an availability request to another Client Access server for fulfillment, but the request failed. This response can be caused by network connectivity issues or request timeout issues.
	ResponseCodeErrorProxyRequestProcessingFailed string = `ErrorProxyRequestProcessingFailed`
	// This error code must be returned if the Web service cannot determine whether the request is to run on the target server or will be proxied to another server.
	ResponseCodeErrorProxyServiceDiscoveryFailed string = `ErrorProxyServiceDiscoveryFailed`
	// This response code is not used.
	ResponseCodeErrorProxyTokenExpired string = `ErrorProxyTokenExpired`
	// This error occurs when the public folder mailbox URL cannot be found. This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorPublicFolderMailboxDiscoveryFailed string = `ErrorPublicFolderMailboxDiscoveryFailed`
	// This error occurs when an attempt is made to access a public folder and the attempt is unsuccessful. This error was introduced in Exchange 2013Exchange Server 2013.
	ResponseCodeErrorPublicFolderOperationFailed string = `ErrorPublicFolderOperationFailed`
	// This error occurs when the recipient that was passed to the GetUserAvailability operation is located on a computer that is running a version of Exchange Server that is earlier than Exchange 2007, and the request to retrieve free/busy information for the recipient from the public folder server failed.
	ResponseCodeErrorPublicFolderRequestProcessingFailed string = `ErrorPublicFolderRequestProcessingFailed`
	// This error occurs when the recipient that was passed to the GetUserAvailability operation is located on a computer that is running a version of Exchange Server that is earlier than Exchange 2007, and the request to retrieve free/busy information for the recipient from the public folder server failed because the organizational unit did not have an associated public folder server.
	ResponseCodeErrorPublicFolderServerNotFound string = `ErrorPublicFolderServerNotFound`
	// This error occurs when a synchronization operation succeeds against the primary public folder mailbox but does not succeed against the secondary public folder mailbox. This error was introduced in Exchange 2013.
	ResponseCodeErrorPublicFolderSyncException string = `ErrorPublicFolderSyncException`
	// This error indicates that the search folder restriction may be valid, but it is not supported by EWS. Exchange Web Services limits restrictions to contain a maximum of 255 filter expressions. If you try to bind to an existing search folder that exceeds 255, this response code is returned.
	ResponseCodeErrorQueryFilterTooLong string = `ErrorQueryFilterTooLong`
	// This error occurs when the mailbox quota is exceeded.
	ResponseCodeErrorQuotaExceeded string = `ErrorQuotaExceeded`
	// This error is returned by the GetEvents operation or push notifications when a failure occurs while retrieving event information. When this error is returned, the subscription is deleted. Re-create the event synchronization based on a last known watermark.
	ResponseCodeErrorReadEventsFailed string = `ErrorReadEventsFailed`
	// This error is returned by the CreateItem operation if an attempt was made to suppress a read receipt when the message sender did not request a read receipt on the message or if the message is in the Junk E-mail folder.
	ResponseCodeErrorReadReceiptNotPending string = `ErrorReadReceiptNotPending`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorRecipientNotFound string = `ErrorRecipientNotFound`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorRecognizerNotInstalled string = `ErrorRecognizerNotInstalled`
	// This error occurs when the end date for the recurrence is after 9/1/4500.
	ResponseCodeErrorRecurrenceEndDateTooBig string = `ErrorRecurrenceEndDateTooBig`
	// This error occurs when the specified recurrence does not have any occurrence instances in the specified range.
	ResponseCodeErrorRecurrenceHasNoOccurrence string = `ErrorRecurrenceHasNoOccurrence`
	// This error indicates that the delegate list failed to be saved after delegates were removed.
	ResponseCodeErrorRemoveDelegatesFailed string = `ErrorRemoveDelegatesFailed`
	// This response code is not used.
	ResponseCodeErrorRequestAborted string = `ErrorRequestAborted`
	// This error occurs when the request stream is larger than 400 KB.
	ResponseCodeErrorRequestStreamTooBig string = `ErrorRequestStreamTooBig`
	// This error is returned when a required property is missing in a CreateAttachment operation request. The missing property URI is included in the response.
	ResponseCodeErrorRequiredPropertyMissing string = `ErrorRequiredPropertyMissing`
	// This error indicates that the caller has specified a folder that is not a contacts folder to the ResolveNames operation.
	ResponseCodeErrorResolveNamesInvalidFolderType string = `ErrorResolveNamesInvalidFolderType`
	// This error indicates that the caller has specified more than one contacts folder to the ResolveNames operation.
	ResponseCodeErrorResolveNamesOnlyOneContactsFolderAllowed string = `ErrorResolveNamesOnlyOneContactsFolderAllowed`
	// This response code is not used.
	ResponseCodeErrorResponseSchemaValidation string = `ErrorResponseSchemaValidation`
	// This error occurs when the restriction cannot be evaluated by Exchange Web Services.
	ResponseCodeErrorRestrictionTooComplex string = `ErrorRestrictionTooComplex`
	// This error occurs if the restriction contains more than 255 nodes.
	ResponseCodeErrorRestrictionTooLong string = `ErrorRestrictionTooLong`
	// This error indicates that the number of calendar entries for a given recipient exceeds the allowed limit of 1000. Reduce the window and try again.
	ResponseCodeErrorResultSetTooBig string = `ErrorResultSetTooBig`
	// This error MUST be returned when a user's rule quota has been exceeded.
	ResponseCodeErrorRulesOverQuota string = `ErrorRulesOverQuota`
	// This error occurs when the SavedItemFolderId is not found.
	ResponseCodeErrorSavedItemFolderNotFound string = `ErrorSavedItemFolderNotFound`
	// This error occurs when the request cannot be validated against the schema.
	ResponseCodeErrorSchemaValidation string = `ErrorSchemaValidation`
	// This error indicates that the search folder was created, but the search criteria were never set on the folder. This only occurs when you access corrupted search folders that were created by using another API or client. To fix this error, use the UpdateFolder operation to set the SearchParameters element to include the restriction that should be on the folder.
	ResponseCodeErrorSearchFolderNotInitialized string = `ErrorSearchFolderNotInitialized`
	// This error is returned when an unexpected photo size is requested in a GetUserPhoto operation request. This error was introduced in Exchange 2013.
	ResponseCodeErrorSearchQueryHasTooManyKeywords string = `ErrorSearchQueryHasTooManyKeywords`
	// This error is returned when a SearchMailboxes operation request contains too many mailboxes to search. This error was introduced in Exchange 2013.
	ResponseCodeErrorSearchTooManyMailboxes string = `ErrorSearchTooManyMailboxes`
	// This error occurs when both of the following conditions occur:  - A user has been granted CanActAsOwner permissions but is not granted delegate rights on the principal's mailbox.  - The same user tries to create and send an e-mail message in the principal's mailbox by using the SendAndSaveCopy option.  The result is an ErrorSendAsDenied error and the creation of the e-mail message in the principal's Drafts folder.
	ResponseCodeErrorSendAsDenied string = `ErrorSendAsDenied`
	// This error is returned by the DeleteItem operation if the SendMeetingCancellations attribute is missing from the request and the item to delete is a calendar item.
	ResponseCodeErrorSendMeetingCancellationsRequired string = `ErrorSendMeetingCancellationsRequired`
	// This error is returned by the UpdateItem operation if the SendMeetingInvitationsOrCancellations attribute is missing from the request and the item to update is a calendar item.
	ResponseCodeErrorSendMeetingInvitationsOrCancellationsRequired string = `ErrorSendMeetingInvitationsOrCancellationsRequired`
	// This error is returned by the CreateItem operation if the SendMeetingInvitations attribute is missing from the request and the item to create is a calendar item.
	ResponseCodeErrorSendMeetingInvitationsRequired string = `ErrorSendMeetingInvitationsRequired`
	// This error indicates that after the organizer sends a meeting request, the request cannot be updated. To modify the meeting, modify the calendar item, not the meeting request.
	ResponseCodeErrorSentMeetingRequestUpdate string = `ErrorSentMeetingRequestUpdate`
	// This error indicates that after the task initiator sends a task request, that request cannot be updated.
	ResponseCodeErrorSentTaskRequestUpdate string = `ErrorSentTaskRequestUpdate`
	// This error occurs when the server is busy.
	ResponseCodeErrorServerBusy string = `ErrorServerBusy`
	// This error indicates that Exchange Web Services tried to proxy a user availability request to the appropriate forest for the recipient, but it could not determine where to send the request because of a service discovery failure.
	ResponseCodeErrorServiceDiscoveryFailed string = `ErrorServiceDiscoveryFailed`
	// Specifies that the external URL property has not been set in the Active Directory database. This error code MUST be returned if the external URL property has not been set in the Active Directory database.
	ResponseCodeErrorSharingNoExternalEwsAvailable string = `ErrorSharingNoExternalEwsAvailable`
	// This error indicates that an attempt at synchronizing a sharing folder failed. This error code is returned when the following occurs:  - The subscription for a sharing folder is not found.  - The sharing folder is not found.  - The corresponding directory user is not found.  - The user no longer exists.  - The appointment is invalid.  - The contact item is invalid.  - There is a communication failure with the remote server.
	ResponseCodeErrorSharingSynchronizationFailed string = `ErrorSharingSynchronizationFailed`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorSpeechGrammarError string = `ErrorSpeechGrammarError`
	// This error occurs in an UpdateItem operation or a SendItem operation when the change key is not up-to-date or was not supplied. Call the GetItem operation to retrieve an updated change key and then try the operation again.
	ResponseCodeErrorStaleObject string = `ErrorStaleObject`
	// This error Indicates that a user cannot immediately send more requests because the submission quota has been reached.
	ResponseCodeErrorSubmissionQuotaExceeded string = `ErrorSubmissionQuotaExceeded`
	// This error occurs when you try to access a subscription by using an account that did not create that subscription. Each subscription can only be accessed by the creator of the subscription.
	ResponseCodeErrorSubscriptionAccessDenied string = `ErrorSubscriptionAccessDenied`
	// This error indicates that you cannot create a subscription if you are not the owner or do not have owner access to the mailbox.
	ResponseCodeErrorSubscriptionDelegateAccessNotSupported string = `ErrorSubscriptionDelegateAccessNotSupported`
	// This error occurs if the subscription that corresponds to the specified SubscriptionId (GetEvents) is not found. The subscription may have expired, the Exchange Web Services process may have been restarted, or an invalid subscription was passed in. If the subscription was valid, re-create the subscription with the latest watermark. This is returned by the Unsubscribe operation or the GetEvents operation responses.
	ResponseCodeErrorSubscriptionNotFound string = `ErrorSubscriptionNotFound`
	// This error code must be returned when a request is made for a subscription that has been unsubscribed.
	ResponseCodeErrorSubscriptionUnsubsribed string = `ErrorSubscriptionUnsubsribed`
	// This error is returned by the SyncFolderItems operation if the parent folder that is specified cannot be found.
	ResponseCodeErrorSyncFolderNotFound string = `ErrorSyncFolderNotFound`
	// This error code is not used. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxActiveToPendingDelete string = `ErrorTeamMailboxActiveToPendingDelete`
	// This error indicates a general error that can occur when trying to access a team mailbox. Try submitting the request at a later time. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxErrorUnknown string = `ErrorTeamMailboxErrorUnknown`
	// This error indicates that an attempt to send a notification to the team mailbox owners was unsuccessful. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxFailedSendingNotifications string = `ErrorTeamMailboxFailedSendingNotifications`
	// This error code is not used. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxNotAuthorizedOwner string = `ErrorTeamMailboxNotAuthorizedOwner`
	// This error indicates that a team mailbox was not found. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxNotFound string = `ErrorTeamMailboxNotFound`
	// This error indicates that a team mailbox was found but that it is not linked to a SharePoint Server. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxNotLinkedToSharePoint string = `ErrorTeamMailboxNotLinkedToSharePoint`
	// This error indicates that a team mailbox was found but that the link to the SharePoint Server is not valid. This error was introduced in Exchange 2013.
	ResponseCodeErrorTeamMailboxUrlValidationFailed string = `ErrorTeamMailboxUrlValidationFailed`
	// This error indicates that the time window that was specified is larger than the allowed limit. By default, the allowed limit is 42.
	ResponseCodeErrorTimeIntervalTooBig string = `ErrorTimeIntervalTooBig`
	// This error indicates that there is a time zone error.
	ResponseCodeErrorTimeZone string = `ErrorTimeZone`
	// This error occurs when there is not enough time to complete the processing of the request.
	ResponseCodeErrorTimeoutExpired string = `ErrorTimeoutExpired`
	// This error indicates that the destination folder does not exist.
	ResponseCodeErrorToFolderNotFound string = `ErrorToFolderNotFound`
	// This error occurs if the caller tries to do a Token serialization request but does not have the ms-Exch-EPI-TokenSerialization right on the Client Access server.
	ResponseCodeErrorTokenSerializationDenied string = `ErrorTokenSerializationDenied`
	// This error occurs when the internal limit on open objects has been exceeded.
	ResponseCodeErrorTooManyObjectsOpened string = `ErrorTooManyObjectsOpened`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorUMServerUnavailable string = `ErrorUMServerUnavailable`
	// This response code is not used.
	ResponseCodeErrorUnableToGetUserOofSettings string = `ErrorUnableToGetUserOofSettings`
	// This error occurs when an unsuccessful attempt is made to remove an IM contact from a group. This error was introduced in Exchange 2013.
	ResponseCodeErrorUnableToRemoveImContactFromGroup string = `ErrorUnableToRemoveImContactFromGroup`
	// This error indicates that a user's dial plan is not available.
	ResponseCodeErrorUnifiedMessagingDialPlanNotFound string = `ErrorUnifiedMessagingDialPlanNotFound`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorUnifiedMessagingPromptNotFound string = `ErrorUnifiedMessagingPromptNotFound`
	// This error is intended for internal use only. This error was introduced in Exchange 2013.
	ResponseCodeErrorUnifiedMessagingReportDataNotFound string = `ErrorUnifiedMessagingReportDataNotFound`
	// This error indicates that the user could not be found.
	ResponseCodeErrorUnifiedMessagingRequestFailed string = `ErrorUnifiedMessagingRequestFailed`
	// This error indicates that a valid server for the dial plan can be found to handle the request.
	ResponseCodeErrorUnifiedMessagingServerNotFound string = `ErrorUnifiedMessagingServerNotFound`
	// This error occurs when you try to set the Culture property to a value that is not parsable by the System.Globalization.CultureInfo class.
	ResponseCodeErrorUnsupportedCulture string = `ErrorUnsupportedCulture`
	// This error occurs when a caller tries to use extended properties of types object, object array, error, or null.
	ResponseCodeErrorUnsupportedMapiPropertyType string = `ErrorUnsupportedMapiPropertyType`
	// This error occurs when you are trying to retrieve or set MIME content for an item other than a PostItem, Message, or CalendarItem object.
	ResponseCodeErrorUnsupportedMimeConversion string = `ErrorUnsupportedMimeConversion`
	// This error occurs when the caller passes a property that is invalid for a query. This can occur when calculated properties are used.
	ResponseCodeErrorUnsupportedPathForQuery string = `ErrorUnsupportedPathForQuery`
	// This error occurs when the caller passes a property that is invalid for a sort or group by property. This can occur when calculated properties are used.
	ResponseCodeErrorUnsupportedPathForSortGroup string = `ErrorUnsupportedPathForSortGroup`
	// This response code is not used.
	ResponseCodeErrorUnsupportedPropertyDefinition string = `ErrorUnsupportedPropertyDefinition`
	// This error indicates that the search folder restriction may be valid, but it is not supported by EWS.
	ResponseCodeErrorUnsupportedQueryFilter string = `ErrorUnsupportedQueryFilter`
	// This error indicates that the specified recurrence is not supported for tasks.
	ResponseCodeErrorUnsupportedRecurrence string = `ErrorUnsupportedRecurrence`
	// This response code is not used.
	ResponseCodeErrorUnsupportedSubFilter string = `ErrorUnsupportedSubFilter`
	// This error indicates that Exchange Web Services found a property type in the store but it cannot generate XML for the property type.
	ResponseCodeErrorUnsupportedTypeForConversion string = `ErrorUnsupportedTypeForConversion`
	// This error indicates that the delegate list failed to be saved after delegates were updated.
	ResponseCodeErrorUpdateDelegatesFailed string = `ErrorUpdateDelegatesFailed`
	// This error occurs when the single property path that is listed in a change description does not match the single property that is being set within the actual Item or Folder object.
	ResponseCodeErrorUpdatePropertyMismatch string = `ErrorUpdatePropertyMismatch`
	// This error indicates that the requester tried to grant permissions in its calendar or contacts folder to an external user but the sharing policy assigned to the requester indicates that the domain of the external user is not listed in the policy.
	ResponseCodeErrorUserNotAllowedByPolicy string = `ErrorUserNotAllowedByPolicy`
	// This error indicates that the requester is not enabled.
	ResponseCodeErrorUserNotUnifiedMessagingEnabled string = `ErrorUserNotUnifiedMessagingEnabled`
	// Indicates that the requester's organization has a set of federated domains but the requester's organization does not have any SMTP proxy addresses with one of the federated domains.
	ResponseCodeErrorUserWithoutFederatedProxyAddress string = `ErrorUserWithoutFederatedProxyAddress`
	// This error indicates that a calendar view start date or end date was set to 1/1/0001 12:00:00 AM or 12/31/9999 11:59:59 PM.
	ResponseCodeErrorValueOutOfRange string = `ErrorValueOutOfRange`
	// This error indicates that the Exchange store detected a virus in the message.
	ResponseCodeErrorVirusDetected string = `ErrorVirusDetected`
	// This error indicates that the Exchange store detected a virus in the message and deleted it.
	ResponseCodeErrorVirusMessageDeleted string = `ErrorVirusMessageDeleted`
	// This response code is not used.
	ResponseCodeErrorVoiceMailNotImplemented string = `ErrorVoiceMailNotImplemented`
	// This error is intended for internal use only.
	ResponseCodeErrorWeatherServiceDisabled string = `ErrorWeatherServiceDisabled`
	// This response code is not used.
	ResponseCodeErrorWebRequestInInvalidState string = `ErrorWebRequestInInvalidState`
	// This error indicates that there was an internal failure during communication with unmanaged code.
	ResponseCodeErrorWinTreeTwoInteropError string = `ErrorWin32InteropError`
	// This response code is not used.
	ResponseCodeErrorWorkingHoursSaveFailed string = `ErrorWorkingHoursSaveFailed`
	// This response code is not used.
	ResponseCodeErrorWorkingHoursXmlMalformed string = `ErrorWorkingHoursXmlMalformed`
	// This error indicates that a request can only be made to a server that is the same version as the mailbox server.
	ResponseCodeErrorWrongServerVersion string = `ErrorWrongServerVersion`
	// This error indicates that a request was made by a delegate that has a different server version than the principal's mailbox server.
	ResponseCodeErrorWrongServerVersionDelegate string = `ErrorWrongServerVersionDelegate`
	// No error occurred for the request.
	ResponseCodeNoError string = `NoError`
)
View Source
const (
	// Indicates that there was a problem obtaining a security token from the token server.
	ResponseCodeInvalidRecipientResponseCodeTypeCannotObtainTokenFromSTS string = `CannotObtainTokenFromSTS`
	// Indicates that the error is not specified by another error response code.
	ResponseCodeInvalidRecipientResponseCodeTypeOtherError string = `OtherError`
	// Indicates that the secure token service that is used by the specified recipient is unknown.
	ResponseCodeInvalidRecipientResponseCodeTypeRecipientOrganizationFederatedWithUnknownTokenIssuer string = `RecipientOrganizationFederatedWithUnknownTokenIssuer`
	// Indicates that a sharing relationship is not available with the organization specified in the recipient's SMTP e-mail address.
	ResponseCodeInvalidRecipientResponseCodeTypeRecipientOrganizationNotFederated string = `RecipientOrganizationNotFederated`
	// Indicates that the system administrator has set a system policy that blocks sharing with the specified recipient.
	ResponseCodeInvalidRecipientResponseCodeTypeSystemPolicyBlocksSharingWithThisRecipient string = `SystemPolicyBlocksSharingWithThisRecipient`
)
View Source
const (
	// Describes a request that is fulfilled.
	ResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are some possible causes for warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	ResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are some possible causes for errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	ResponseMessageError = `Error`
)
View Source
const (
	// PreviewOnly
	ResultTypePreviewOnly string = `PreviewOnly`
	// StatisticsOnly
	ResultTypeStatisticsOnly string = `StatisticsOnly`
)
View Source
const (
	// DeleteAndAllowRecovery
	RetentionActionDeleteAndAllowRecovery string = `DeleteAndAllowRecovery`
	// MarkAsPastRetentionLimit
	RetentionActionMarkAsPastRetentionLimit string = `MarkAsPastRetentionLimit`
	// MoveToArchive
	RetentionActionMoveToArchive string = `MoveToArchive`
	// MoveToDeletedItems
	RetentionActionMoveToDeletedItems string = `MoveToDeletedItems`
	// MoveToFolder
	RetentionActionMoveToFolder string = `MoveToFolder`
	// None
	RetentionActionNone string = `None`
	// PermanentlyDelete
	RetentionActionPermanentlyDelete string = `PermanentlyDelete`
)
View Source
const (
	// Archive
	RetentionPolicyTypeArchive string = `Archive`
	// Delete
	RetentionPolicyTypeDelete string = `Delete`
)
View Source
const (
	// false
	ReturnQueueEventsfalse bool = false
	// true
	ReturnQueueEventstrue bool = true
)
View Source
const (
	// The message tracking scopes spans across a forest.
	ScopeNonEmptyStringTypeForest string = `Forest`
	// The message tracking scopes spans across an organization.
	ScopeNonEmptyStringTypeOrganization string = `Organization`
	// The message tracking scopes spans across a site.
	ScopeNonEmptyStringTypeSite string = `Site`
)
View Source
const (
	// false
	SearchArchiveOnlyfalse bool = false
	// true
	SearchArchiveOnlytrue bool = true
)
View Source
const (
	// false
	SearchDumpsterfalse string = `false`
	// true
	SearchDumpstertrue string = `true`
)
View Source
const (
	// Contacts - Indicates that contacts are searched for keywords.
	SearchItemKindContacts string = `Contacts`
	// Docs - Indicates that documents are searched for keywords.
	SearchItemKindDocs string = `Docs`
	// Email - Indicates that email messages are searched for keywords.
	SearchItemKindEmail string = `Email`
	// Faxes - Indicates that faxes are searched for keywords.
	SearchItemKindFaxes string = `Faxes`
	// Im - Indicates that instant messages are searched for keywords.
	SearchItemKindIm string = `Im`
	// Journals - Indicates that journals are searched for keywords.
	SearchItemKindJournals string = `Journals`
	// Meetings - Indicates that meetings are searched for keywords.
	SearchItemKindMeetings string = `Meetings`
	// Notes - Indicates that notes are searched for keywords.
	SearchItemKindNotes string = `Notes`
	// Posts - Indicates that posts are searched for keywords.
	SearchItemKindPosts string = `Posts`
	// Rssfeeds - Indicates that RSS feeds are searched for keywords.
	SearchItemKindRssfeeds string = `Rssfeeds`
	// Tasks - Indicates that tasks are searched for keywords.
	SearchItemKindTasks string = `Tasks`
	// Voicemail - Indicates that voice mails are searched for keywords.
	SearchItemKindVoicemail string = `Voicemail`
)
View Source
const (
	// All
	SearchScopeAll string = `All`
	// ArchiveOnly
	SearchScopeArchiveOnly string = `ArchiveOnly`
	// PrimaryOnly
	SearchScopePrimaryOnly string = `PrimaryOnly`
)
View Source
const (
	// Describes a request that is fulfilled.
	SendItemResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	SendItemResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:   - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	SendItemResponseMessageError = `Error`
)
View Source
const (
	// None
	SendPromptNone string = `None`
	// Send
	SendPromptSend string = `Send`
	// VotingOption
	SendPromptVotingOption string = `VotingOption`
)
View Source
const (
	// false
	SentCcMefalse bool = false
	// true
	SentCcMetrue bool = true
)
View Source
const (
	// false
	SentOnlyToMefalse bool = false
	// true
	SentOnlyToMetrue bool = true
)
View Source
const (
	// false
	SentToMefalse bool = false
	// true
	SentToMetrue bool = true
)
View Source
const (
	// false
	SentToOrCcMefalse bool = false
	// true
	SentToOrCcMetrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	ServiceConfigurationResponseMessageTypeSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	ServiceConfigurationResponseMessageTypeWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	ServiceConfigurationResponseMessageTypeError = `Error`
)
View Source
const (
	// Indicates that the user has permission to view all items in the calendar, including free/busy time and subject, location, and details of appointments.
	SharingEffectiveRightsCalendarPermissionReadAccessTypeFullDetails string = `FullDetails`
	// Indicates that the user does not have permission to view items in the calendar.
	SharingEffectiveRightsCalendarPermissionReadAccessTypeNone string = `None`
	// Indicates that the user has permission to view free/busy time in the calendar and the subject and location of appointments.
	SharingEffectiveRightsCalendarPermissionReadAccessTypeTimeAndSubjectAndLocation string = `TimeAndSubjectAndLocation`
	// Indicates that the user has permission to view only free/busy time in the calendar.
	SharingEffectiveRightsCalendarPermissionReadAccessTypeTimeOnly string = `TimeOnly`
)
View Source
const (
	// FullDetails
	SharingEffectiveRightsPermissionReadAccessTypeFullDetails string = `FullDetails`
	// None
	SharingEffectiveRightsPermissionReadAccessTypeNone string = `None`
)
View Source
const (
	// false
	ShowExternalRecipientCountfalse bool = false
	// true
	ShowExternalRecipientCounttrue bool = true
)
View Source
const (
	// The image is 120 pixels high and 120 pixels wide.
	SizeRequestedHROneTwoZeroxOneTwoZero string = `HR120x120`
	// The image is 240 pixels high and 240 pixels wide.
	SizeRequestedHRTwoFourZeroxTwoFourZero string = `HR240x240`
	// The image is 360 pixels high and 360 pixels wide.
	SizeRequestedHRTree6ZeroxTree6Zero string = `HR360x360`
	// The image is 432 pixels high and 432 pixels wide.
	SizeRequestedHRFourTreeTwoxFourTreeTwo string = `HR432x432`
	// The image is 48 pixels high and 48 pixels wide.
	SizeRequestedHRFour8xFour8 string = `HR48x48`
	// The image is 504 pixels high and 504 pixels wide.
	SizeRequestedHR5ZeroFourx5ZeroFour string = `HR504x504`
	// The image is 648 pixels high and 648 pixels wide.
	SizeRequestedHR6Four8x6Four8 string = `HR648x648`
	// The image is 64 pixels high and 64 pixels wide.
	SizeRequestedHR6Fourx6Four string = `HR64x64`
	// The image is 96 pixels high and 96 pixels wide.
	SizeRequestedHR96x96 string = `HR96x96`
)
View Source
const (
	// DateOrderAscending
	SortOrderConversationNodeSortOrderDateOrderAscending string = `DateOrderAscending`
	// DateOrderDescending
	SortOrderConversationNodeSortOrderDateOrderDescending string = `DateOrderDescending`
	// TreeOrderAscending
	SortOrderConversationNodeSortOrderTreeOrderAscending string = `TreeOrderAscending`
	// TreeOrderDescending
	SortOrderConversationNodeSortOrderTreeOrderDescending string = `TreeOrderDescending`
)
View Source
const (
	// Active
	StateTeamMailboxLifecycleStateTypeActive string = `Active`
	// Closed
	StateTeamMailboxLifecycleStateTypeClosed string = `Closed`
	// PendingDelete
	StateTeamMailboxLifecycleStateTypePendingDelete string = `PendingDelete`
	// Unlinked
	StateTeamMailboxLifecycleStateTypeUnlinked string = `Unlinked`
)
View Source
const (
	// Failed
	StatusHoldStatusTypeFailed string = `Failed`
	// NotOnHold
	StatusHoldStatusTypeNotOnHold string = `NotOnHold`
	// OnHold
	StatusHoldStatusTypeOnHold string = `OnHold`
	// PartialHold
	StatusHoldStatusTypePartialHold string = `PartialHold`
	// Pending
	StatusHoldStatusTypePending string = `Pending`
)
View Source
const (
	// Demoted
	StatusMemberStatusTypeDemoted string = `Demoted`
	// Normal
	StatusMemberStatusTypeNormal string = `Normal`
	// Unrecognized
	StatusMemberStatusTypeUnrecognized string = `Unrecognized`
)
View Source
const (
	// false
	StopProcessingRulesfalse bool = false
	// true
	StopProcessingRulestrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	SubscribeResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	SubscribeResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	SubscribeResponseMessageError = `Error`
)
View Source
const (
	SuggestionQualityExcellent string = `Excellent`

	SuggestionQualityFairFair string = `FairFair`

	SuggestionQualityGood string = `Good`

	SuggestionQualityPoor string = `Poor`
)
View Source
const (
	// false
	SuppressReadReceiptsfalse bool = false
	// true
	SuppressReadReceiptstrue bool = true
)
View Source
const (
	// Describes a request that is fulfilled.
	SyncFolderHierarchyResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password has expired.  - A quota has been exceeded.
	SyncFolderHierarchyResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	SyncFolderHierarchyResponseMessageError = `Error`
)
View Source
const (
	// NormalAndAssociatedItems
	SyncScopeNormalAndAssociatedItems string = `NormalAndAssociatedItems`
	// NormalItems
	SyncScopeNormalItems string = `NormalItems`
)
View Source
const (
	// The delegate user can read and create items in the Tasks folder.
	TasksFolderPermissionLevelAuthor string = `Author`
	// The delegate user has custom access permissions to the Tasks folder.
	TasksFolderPermissionLevelCustom string = `Custom`
	// The delegate user can read, create, and modify items in the Tasks folder.
	TasksFolderPermissionLevelEditor string = `Editor`
	// The delegate user has no access permissions to the Tasks folder.
	TasksFolderPermissionLevelNone string = `None`
	// The delegate user can read items in the Tasks folder.
	TasksFolderPermissionLevelReviewer string = `Reviewer`
)
View Source
const (
	// Specifies that the time zone transition target is a time zone period.
	ToPeriod = `Period`
	// Specifies that the time zone transition target is a group of time zone transitions.
	ToGroup = `Group`
)
View Source
const (
	// CallerIdentity
	TokenTypeCallerIdentity string = `CallerIdentity`
	// ExtensionCallback
	TokenTypeExtensionCallback string = `ExtensionCallback`
	// ScopedToken
	TokenTypeScopedToken string = `ScopedToken`
)
View Source
const (
	// CallerIdentity
	TokenTypeClientAccessTokenTypeCallerIdentity string = `CallerIdentity`
	// ExtensionCallback
	TokenTypeClientAccessTokenTypeExtensionCallback string = `ExtensionCallback`
	// ScopedToken
	TokenTypeClientAccessTokenTypeScopedToken string = `ScopedToken`
)
View Source
const (
	// All
	TypeElcFolderTypeAll string = `All`
	// Calendar
	TypeElcFolderTypeCalendar string = `Calendar`
	// Contacts
	TypeElcFolderTypeContacts string = `Contacts`
	// ConversationHistory
	TypeElcFolderTypeConversationHistory string = `ConversationHistory`
	// DeletedItems
	TypeElcFolderTypeDeletedItems string = `DeletedItems`
	// Drafts
	TypeElcFolderTypeDrafts string = `Drafts`
	// Inbox
	TypeElcFolderTypeInbox string = `Inbox`
	// Journal
	TypeElcFolderTypeJournal string = `Journal`
	// JunkEmail
	TypeElcFolderTypeJunkEmail string = `JunkEmail`
	// ManagedCustomFolder
	TypeElcFolderTypeManagedCustomFolder string = `ManagedCustomFolder`
	// NonIpmRoot
	TypeElcFolderTypeNonIpmRoot string = `NonIpmRoot`
	// Notes
	TypeElcFolderTypeNotes string = `Notes`
	// Outbox
	TypeElcFolderTypeOutbox string = `Outbox`
	// Personal
	TypeElcFolderTypePersonal string = `Personal`
	// RecoverableItems
	TypeElcFolderTypeRecoverableItems string = `RecoverableItems`
	// RssSubscriptions
	TypeElcFolderTypeRssSubscriptions string = `RssSubscriptions`
	// SentItems
	TypeElcFolderTypeSentItems string = `SentItems`
	// SyncIssues
	TypeElcFolderTypeSyncIssues string = `SyncIssues`
	// Tasks
	TypeElcFolderTypeTasks string = `Tasks`
)
View Source
const (
	// Boolean
	TypeUserConfigurationBoolean string = `Boolean`
	// Byte
	TypeUserConfigurationByte string = `Byte`
	// ByteArray
	TypeUserConfigurationByteArray string = `ByteArray`
	// DateTime
	TypeUserConfigurationDateTime string = `DateTime`
	// Integer32
	TypeUserConfigurationIntegerTreeTwo string = `Integer32`
	// Integer64
	TypeUserConfigurationInteger6Four string = `Integer64`
	// String
	TypeUserConfigurationString string = `String`
	// StringArray
	TypeUserConfigurationStringArray string = `StringArray`
	// UnsignedInteger32
	TypeUserConfigurationUnsignedIntegerTreeTwo string = `UnsignedInteger32`
	// UnsignedInteger64
	TypeUserConfigurationUnsignedInteger6Four string = `UnsignedInteger64`
)
View Source
const (
	// false
	UmEnabledfalse bool = false
	// true
	UmEnabledtrue bool = true
)
View Source
const (
	// Best
	UniqueBodyTypeBest string = `Best`
	// HTML
	UniqueBodyTypeHTML string = `HTML`
	// Text
	UniqueBodyTypeText string = `Text`
)
View Source
const (
	// Describes a request that is fulfilled.
	UnsubscribeResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	UnsubscribeResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	UnsubscribeResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	UpdateFolderResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline.  - Active Directory Domain Services (AD DS) is offline.  - A mailbox is moved.  - A password is expired.  - A quota is exceeded.
	UpdateFolderResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources for errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	UpdateFolderResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	UpdateInboxRulesResponseSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	UpdateInboxRulesResponseWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	UpdateInboxRulesResponseError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	UpdateItemResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processed and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes are moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota is exceeded.
	UpdateItemResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	UpdateItemResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	UpdateUserConfigurationResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - The Active Directory directory service is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	UpdateUserConfigurationResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements out of range  - Unknown tag  - Attribute or element not valid in the context  - Unauthorized access attempt by any client  - Server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	UpdateUserConfigurationResponseMessageError = `Error`
)
View Source
const (
	// Describes a request that is fulfilled.
	UploadItemsResponseMessageSuccess = `Success`
	// Describes a request that was not processed. A warning may be returned if an error occurred while an item in the request was processing and subsequent items could not be processed. The following are examples of sources of warnings:  - The Exchange store is offline during the batch.  - Active Directory Domain Services (AD DS) is offline.  - Mailboxes were moved.  - The message database (MDB) is offline.  - A password is expired.  - A quota has been exceeded.
	UploadItemsResponseMessageWarning = `Warning`
	// Describes a request that cannot be fulfilled. The following are examples of sources of errors:  - Invalid attributes or elements  - Attributes or elements that are out of range  - An unknown tag  - An attribute or element that is not valid in the context  - An unauthorized access attempt by any client  - A server-side failure in response to a valid client-side call    Information about the error can be found in the ResponseCode and MessageText elements.
	UploadItemsResponseMessageError = `Error`
)
View Source
const (
	// Specifies the identifier, dictionary, XML data, and binary data property types.
	UserConfigurationPropertiesAll string = `All`
	// Specifies binary data property types.
	UserConfigurationPropertiesBinaryData string = `BinaryData`
	// Specifies dictionary property types.
	UserConfigurationPropertiesDictionary string = `Dictionary`
	// Specifies the identifier property.
	UserConfigurationPropertiesId string = `Id`
	// Specifies XML data property types.
	UserConfigurationPropertiesXmlData string = `XmlData`
)
View Source
const (
	// false
	ViewPrivateItemsfalse bool = false
	// true
	ViewPrivateItemstrue bool = true
)

Variables

View Source
var (
	SchemaMessages = Schema{
		Name:           "Messages schema",
		ShortName:      "m",
		URL:            "https://schemas.microsoft.com/exchange/services/2006/messages",
		ValidationFile: "Messages.xsd",
	}
	SchemaTypes = Schema{
		Name:           "Types schema",
		ShortName:      "t",
		URL:            "https://schemas.microsoft.com/exchange/services/2006/types",
		ValidationFile: "Types.xsd",
	}
)

Functions

This section is empty.

Types

type AbsoluteDate

type AbsoluteDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*AbsoluteDate) GetSchema

func (A *AbsoluteDate) GetSchema() *Schema

func (*AbsoluteDate) SetForMarshal

func (A *AbsoluteDate) SetForMarshal()

type AbsoluteDateTransition

type AbsoluteDateTransition struct {
	XMLName xml.Name

	// The DateTime element represents the date and time at which the time zone transition occurs.
	DateTime *DateTime `xml:"DateTime"`
	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The To element specifies the target of the time zone transition. The target is either a time zone period or a group of time zone transitions.
	To *To `xml:"To"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
}

func (*AbsoluteDateTransition) GetSchema

func (A *AbsoluteDateTransition) GetSchema() *Schema

func (*AbsoluteDateTransition) SetForMarshal

func (A *AbsoluteDateTransition) SetForMarshal()

type AbsoluteMonthlyRecurrence

type AbsoluteMonthlyRecurrence struct {
	XMLName xml.Name

	// The DayOfMonth element describes the day in a month that a recurring item occurs.
	DayOfMonth *DayOfMonth `xml:"DayOfMonth"`
	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*AbsoluteMonthlyRecurrence) GetSchema

func (A *AbsoluteMonthlyRecurrence) GetSchema() *Schema

func (*AbsoluteMonthlyRecurrence) SetForMarshal

func (A *AbsoluteMonthlyRecurrence) SetForMarshal()

type AbsoluteYearlyRecurrence

type AbsoluteYearlyRecurrence struct {
	XMLName xml.Name

	// The DayOfMonth element describes the day in a month that a recurring item occurs.
	DayOfMonth *DayOfMonth `xml:"DayOfMonth"`
	// The Month element describes the month when a yearly recurring item occurs.
	Month *MonthItemRecurrence `xml:"Month"`
}

func (*AbsoluteYearlyRecurrence) GetSchema

func (A *AbsoluteYearlyRecurrence) GetSchema() *Schema

func (*AbsoluteYearlyRecurrence) SetForMarshal

func (A *AbsoluteYearlyRecurrence) SetForMarshal()

type AcceptItem

type AcceptItem struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ProposedEnd element specifies the proposed end time of a meeting.
	ProposedEnd *ProposedEnd `xml:"ProposedEnd"`
	// The ProposedStart element specifies the proposed start time of a meeting.
	ProposedStart *ProposedStart `xml:"ProposedStart"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*AcceptItem) GetSchema

func (A *AcceptItem) GetSchema() *Schema

func (*AcceptItem) SetForMarshal

func (A *AcceptItem) SetForMarshal()

type AcceptSharingInvitation

type AcceptSharingInvitation struct {
	XMLName xml.Name

	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
}

func (*AcceptSharingInvitation) GetSchema

func (A *AcceptSharingInvitation) GetSchema() *Schema

func (*AcceptSharingInvitation) SetForMarshal

func (A *AcceptSharingInvitation) SetForMarshal()

type AccessLevel

type AccessLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AccessLevel) GetSchema

func (A *AccessLevel) GetSchema() *Schema

func (*AccessLevel) SetForMarshal

func (A *AccessLevel) SetForMarshal()

type Accuracy

type Accuracy struct {
	XMLName xml.Name
	TEXT    float64 `xml:",chardata"`
}

func (*Accuracy) GetSchema

func (A *Accuracy) GetSchema() *Schema

func (*Accuracy) SetForMarshal

func (A *Accuracy) SetForMarshal()

type ActingAs

type ActingAs struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*ActingAs) GetSchema

func (A *ActingAs) GetSchema() *Schema

func (*ActingAs) SetForMarshal

func (A *ActingAs) SetForMarshal()

type ActionConversationActionTypeType

type ActionConversationActionTypeType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ActionConversationActionTypeType) GetSchema

func (A *ActionConversationActionTypeType) GetSchema() *Schema

func (*ActionConversationActionTypeType) SetForMarshal

func (A *ActionConversationActionTypeType) SetForMarshal()

type ActionProtectionRuleActionType

type ActionProtectionRuleActionType struct {
	XMLName xml.Name

	// The Argument element specifies arguments to the action.
	Argument *Argument `xml:"Argument"`
	// Identifies the name of the action.
	Name *string `xml:"Name,attr"`
}

func (*ActionProtectionRuleActionType) GetSchema

func (A *ActionProtectionRuleActionType) GetSchema() *Schema

func (*ActionProtectionRuleActionType) SetForMarshal

func (A *ActionProtectionRuleActionType) SetForMarshal()

type ActionSetClientExtensionActionType

type ActionSetClientExtensionActionType struct {
	XMLName xml.Name

	// The ClientExtension element contains user and configuration information about an app.
	ClientExtension *ClientExtension `xml:"ClientExtension"`
	// Specifies the identifier of the action. This attribute is required.
	ActionId *string `xml:"ActionId,attr"`
	// Specifies the identifier of the extension. This attribute is optional.
	ExtensionId *string `xml:"ExtensionId,attr"`
}

func (*ActionSetClientExtensionActionType) GetSchema

func (*ActionSetClientExtensionActionType) SetForMarshal

func (A *ActionSetClientExtensionActionType) SetForMarshal()

type ActionTypeHoldActionType

type ActionTypeHoldActionType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ActionTypeHoldActionType) GetSchema

func (A *ActionTypeHoldActionType) GetSchema() *Schema

func (*ActionTypeHoldActionType) SetForMarshal

func (A *ActionTypeHoldActionType) SetForMarshal()

type ActionTypeReminderActionType

type ActionTypeReminderActionType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ActionTypeReminderActionType) GetSchema

func (A *ActionTypeReminderActionType) GetSchema() *Schema

func (*ActionTypeReminderActionType) SetForMarshal

func (A *ActionTypeReminderActionType) SetForMarshal()

type ActionUrl

type ActionUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ActionUrl) GetSchema

func (A *ActionUrl) GetSchema() *Schema

func (*ActionUrl) SetForMarshal

func (A *ActionUrl) SetForMarshal()

type Actions

type Actions struct {
	XMLName xml.Name

	// The AssignCategories element represents the categories that are stamped on e-mail messages.
	AssignCategories *AssignCategories `xml:"AssignCategories"`
	// The CopyToFolder element specifies the identifier of the folder that email items can be copied to.
	CopyToFolder *CopyToFolder `xml:"CopyToFolder"`
	// The Delete element indicates whether a client can delete a folder or item.
	Delete *Delete `xml:"Delete"`
	// The ForwardAsAttachmentToRecipients element indicates the e-mail addresses to which messages are to be forwarded as attachments.
	ForwardAsAttachmentToRecipients *ForwardAsAttachmentToRecipients `xml:"ForwardAsAttachmentToRecipients"`
	// The ForwardToRecipients element indicates the e-mail addresses to which messages are to be forwarded.
	ForwardToRecipients *ForwardToRecipients `xml:"ForwardToRecipients"`
	// The MarkAsRead element indicates whether messages are to be marked as read.
	MarkAsRead *MarkAsRead `xml:"MarkAsRead"`
	// The MarkImportance element specifies the importance that is to be stamped on messages.
	MarkImportance *MarkImportance `xml:"MarkImportance"`
	// The MoveToFolder element specifies the identifier of the folder to which email items can be moved.
	MoveToFolder *MoveToFolder `xml:"MoveToFolder"`
	// The PermanentDelete element indicates whether messages are to be permanently deleted and not saved to the Deleted Items folder.
	PermanentDelete *PermanentDelete `xml:"PermanentDelete"`
	// The RedirectToRecipients element indicates the e-mail addresses to which messages are to be redirected.
	RedirectToRecipients *RedirectToRecipients `xml:"RedirectToRecipients"`
	// The SendSMSAlertToRecipients element indicates the mobile phone numbers to which a Short Message Service (SMS) alert is to be sent.
	SendSMSAlertToRecipients *SendSMSAlertToRecipients `xml:"SendSMSAlertToRecipients"`
	// The ServerReplyWithMessage element indicates the ID of the template message that is to be sent as a reply to incoming messages.
	ServerReplyWithMessage *ServerReplyWithMessage `xml:"ServerReplyWithMessage"`
	// The StopProcessingRules element indicates whether subsequent rules are to be evaluated.
	StopProcessingRules *StopProcessingRules `xml:"StopProcessingRules"`
}

func (*Actions) GetSchema

func (A *Actions) GetSchema() *Schema

func (*Actions) SetForMarshal

func (A *Actions) SetForMarshal()

type ActionsArrayOfSetClientExtensionActionsType

type ActionsArrayOfSetClientExtensionActionsType struct {
	XMLName xml.Name

	// The Action element contains the action that the Exchange server should take on an app.
	Action *ActionSetClientExtensionActionType `xml:"Action"`
}

func (*ActionsArrayOfSetClientExtensionActionsType) GetSchema

func (*ActionsArrayOfSetClientExtensionActionsType) SetForMarshal

type ActionsRuleActionsType

type ActionsRuleActionsType struct {
	XMLName xml.Name

	// The AssignCategories element represents the categories that are stamped on e-mail messages.
	AssignCategories *AssignCategories `xml:"AssignCategories"`
	// The CopyToFolder element specifies the identifier of the folder that email items can be copied to.
	CopyToFolder *CopyToFolder `xml:"CopyToFolder"`
	// The Delete element indicates whether a client can delete a folder or item.
	Delete *Delete `xml:"Delete"`
	// The ForwardAsAttachmentToRecipients element indicates the e-mail addresses to which messages are to be forwarded as attachments.
	ForwardAsAttachmentToRecipients *ForwardAsAttachmentToRecipients `xml:"ForwardAsAttachmentToRecipients"`
	// The ForwardToRecipients element indicates the e-mail addresses to which messages are to be forwarded.
	ForwardToRecipients *ForwardToRecipients `xml:"ForwardToRecipients"`
	// The MarkAsRead element indicates whether messages are to be marked as read.
	MarkAsRead *MarkAsRead `xml:"MarkAsRead"`
	// The MarkImportance element specifies the importance that is to be stamped on messages.
	MarkImportance *MarkImportance `xml:"MarkImportance"`
	// The MoveToFolder element specifies the identifier of the folder to which email items can be moved.
	MoveToFolder *MoveToFolder `xml:"MoveToFolder"`
	// The PermanentDelete element indicates whether messages are to be permanently deleted and not saved to the Deleted Items folder.
	PermanentDelete *PermanentDelete `xml:"PermanentDelete"`
	// The RedirectToRecipients element indicates the e-mail addresses to which messages are to be redirected.
	RedirectToRecipients *RedirectToRecipients `xml:"RedirectToRecipients"`
	// The SendSMSAlertToRecipients element indicates the mobile phone numbers to which a Short Message Service (SMS) alert is to be sent.
	SendSMSAlertToRecipients *SendSMSAlertToRecipients `xml:"SendSMSAlertToRecipients"`
	// The ServerReplyWithMessage element indicates the ID of the template message that is to be sent as a reply to incoming messages.
	ServerReplyWithMessage *ServerReplyWithMessage `xml:"ServerReplyWithMessage"`
	// The StopProcessingRules element indicates whether subsequent rules are to be evaluated.
	StopProcessingRules *StopProcessingRules `xml:"StopProcessingRules"`
}

func (*ActionsRuleActionsType) GetSchema

func (A *ActionsRuleActionsType) GetSchema() *Schema

func (*ActionsRuleActionsType) SetForMarshal

func (A *ActionsRuleActionsType) SetForMarshal()

type ActualWork

type ActualWork struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ActualWork) GetSchema

func (A *ActualWork) GetSchema() *Schema

func (*ActualWork) SetForMarshal

func (A *ActualWork) SetForMarshal()
type AddBlankTargetToLinks struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*AddBlankTargetToLinks) GetSchema

func (A *AddBlankTargetToLinks) GetSchema() *Schema

func (*AddBlankTargetToLinks) SetForMarshal

func (A *AddBlankTargetToLinks) SetForMarshal()

type AddDelegate

type AddDelegate struct {
	XMLName xml.Name

	// The DelegateUsers element contains the identities of delegates to add to or update in a mailbox. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DelegateUsers *DelegateUsers `xml:"DelegateUsers"`
	// The DeliverMeetingRequests element defines how meeting requests are handled between the delegate and the principal. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DeliverMeetingRequests *DeliverMeetingRequests `xml:"DeliverMeetingRequests"`
	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*AddDelegate) GetSchema

func (A *AddDelegate) GetSchema() *Schema

func (*AddDelegate) SetForMarshal

func (A *AddDelegate) SetForMarshal()

type AddDelegateResponse

type AddDelegateResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The ResponseMessages element contains the response messages for an Exchange Web Services delegate management request.
	ResponseMessages *ResponseMessagesArrayOfDelegateUserResponseMessageType `xml:"ResponseMessages"`
}

func (*AddDelegateResponse) GetSchema

func (A *AddDelegateResponse) GetSchema() *Schema

func (*AddDelegateResponse) SetForMarshal

func (A *AddDelegateResponse) SetForMarshal()

type AddDistributionGroupToImList

type AddDistributionGroupToImList struct {
	XMLName xml.Name

	// The DisplayName element contains the display name of a new instant messaging group contact or the display name of a new instant messaging group.
	DisplayName *DisplayNameNonEmptyStringType `xml:"DisplayName"`
	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*AddDistributionGroupToImList) GetSchema

func (A *AddDistributionGroupToImList) GetSchema() *Schema

func (*AddDistributionGroupToImList) SetForMarshal

func (A *AddDistributionGroupToImList) SetForMarshal()

type AddDistributionGroupToImListResponse

type AddDistributionGroupToImListResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ImGroup element represents an instant messaging group.
	ImGroup *ImGroup `xml:"ImGroup"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*AddDistributionGroupToImListResponse) GetSchema

func (*AddDistributionGroupToImListResponse) SetForMarshal

func (A *AddDistributionGroupToImListResponse) SetForMarshal()

type AddImContactToGroup

type AddImContactToGroup struct {
	XMLName xml.Name

	// The ContactId element uniquely identifies a contact.
	ContactId *ContactId `xml:"ContactId"`
	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
}

func (*AddImContactToGroup) GetSchema

func (A *AddImContactToGroup) GetSchema() *Schema

func (*AddImContactToGroup) SetForMarshal

func (A *AddImContactToGroup) SetForMarshal()

type AddImContactToGroupResponse

type AddImContactToGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*AddImContactToGroupResponse) GetSchema

func (A *AddImContactToGroupResponse) GetSchema() *Schema

func (*AddImContactToGroupResponse) SetForMarshal

func (A *AddImContactToGroupResponse) SetForMarshal()

type AddImGroup

type AddImGroup struct {
	XMLName xml.Name

	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
}

func (*AddImGroup) GetSchema

func (A *AddImGroup) GetSchema() *Schema

func (*AddImGroup) SetForMarshal

func (A *AddImGroup) SetForMarshal()

type AddImGroupResponse

type AddImGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ImGroup element represents an instant messaging group.
	ImGroup *ImGroup `xml:"ImGroup"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*AddImGroupResponse) GetSchema

func (A *AddImGroupResponse) GetSchema() *Schema

func (*AddImGroupResponse) SetForMarshal

func (A *AddImGroupResponse) SetForMarshal()

type AddItemToMyCalendar

type AddItemToMyCalendar struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type AddNewImContactToGroup

type AddNewImContactToGroup struct {
	XMLName xml.Name

	// The DisplayName element contains the display name of a new instant messaging group contact or the display name of a new instant messaging group.
	DisplayName *DisplayNameNonEmptyStringType `xml:"DisplayName"`
	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
	// The ImAddress element contains the instant messaging address of a new contact that will be added to an instant messaging group.
	ImAddress *ImAddressNonEmptyStringType `xml:"ImAddress"`
}

func (*AddNewImContactToGroup) GetSchema

func (A *AddNewImContactToGroup) GetSchema() *Schema

func (*AddNewImContactToGroup) SetForMarshal

func (A *AddNewImContactToGroup) SetForMarshal()

type AddNewImContactToGroupResponse

type AddNewImContactToGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Persona element specifies a set of persona data returned by a GetPersona request.
	Persona *Persona `xml:"Persona"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*AddNewImContactToGroupResponse) GetSchema

func (A *AddNewImContactToGroupResponse) GetSchema() *Schema

func (*AddNewImContactToGroupResponse) SetForMarshal

func (A *AddNewImContactToGroupResponse) SetForMarshal()

type AddNewTelUriContactToGroup

type AddNewTelUriContactToGroup struct {
	XMLName xml.Name

	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
	// The ImContactSipUriAddress element contains the SIP URI address of a contact that is added to an instant messaging (IM) group.
	ImContactSipUriAddress *ImContactSipUriAddress `xml:"ImContactSipUriAddress"`
	// The ImTelephoneNumber element represents the telephone number for a contact that is added to an instant messaging (IM) group.
	ImTelephoneNumber *ImTelephoneNumber `xml:"ImTelephoneNumber"`
	// The TelUriAddress element contains the tel Uniform Resource Identifier (URI) for a contact.
	TelUriAddress *TelUriAddress `xml:"TelUriAddress"`
}

func (*AddNewTelUriContactToGroup) GetSchema

func (A *AddNewTelUriContactToGroup) GetSchema() *Schema

func (*AddNewTelUriContactToGroup) SetForMarshal

func (A *AddNewTelUriContactToGroup) SetForMarshal()

type AddNewTelUriContactToGroupResponse

type AddNewTelUriContactToGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The Persona element specifies a set of persona data returned by a GetPersona request.
	Persona *Persona `xml:"Persona"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*AddNewTelUriContactToGroupResponse) GetSchema

func (*AddNewTelUriContactToGroupResponse) SetForMarshal

func (A *AddNewTelUriContactToGroupResponse) SetForMarshal()

type AdditionalInfo

type AdditionalInfo struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AdditionalInfo) GetSchema

func (A *AdditionalInfo) GetSchema() *Schema

func (*AdditionalInfo) SetForMarshal

func (A *AdditionalInfo) SetForMarshal()

type AdditionalProperties

type AdditionalProperties struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI []*ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI []*FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI []*IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*AdditionalProperties) GetSchema

func (A *AdditionalProperties) GetSchema() *Schema

func (*AdditionalProperties) SetForMarshal

func (A *AdditionalProperties) SetForMarshal()

type AddressContactType

type AddressContactType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AddressContactType) GetSchema

func (A *AddressContactType) GetSchema() *Schema

func (*AddressContactType) SetForMarshal

func (A *AddressContactType) SetForMarshal()

type AddressEmailAddressType

type AddressEmailAddressType struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*AddressEmailAddressType) GetSchema

func (A *AddressEmailAddressType) GetSchema() *Schema

func (*AddressEmailAddressType) SetForMarshal

func (A *AddressEmailAddressType) SetForMarshal()

type AddressEntity

type AddressEntity struct {
	XMLName xml.Name

	// The Address element represents the e-mail address of the mailbox user.
	Address *Addressstring `xml:"Address"`
	// The Position element specifies the position of an entity extracted from a message.
	Position *Position `xml:"Position"`
}

func (*AddressEntity) GetSchema

func (A *AddressEntity) GetSchema() *Schema

func (*AddressEntity) SetForMarshal

func (A *AddressEntity) SetForMarshal()

type AddressListId

type AddressListId struct {
	XMLName xml.Name

	// A string address list identifier. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*AddressListId) GetSchema

func (A *AddressListId) GetSchema() *Schema

func (*AddressListId) SetForMarshal

func (A *AddressListId) SetForMarshal()

type AddressesArrayOfAddressEntitiesType

type AddressesArrayOfAddressEntitiesType struct {
	XMLName xml.Name

	// The AddressEntity element specifies a single address entity.
	AddressEntity *AddressEntity `xml:"AddressEntity"`
}

func (*AddressesArrayOfAddressEntitiesType) GetSchema

func (*AddressesArrayOfAddressEntitiesType) SetForMarshal

func (A *AddressesArrayOfAddressEntitiesType) SetForMarshal()

type AddressesArrayOfAddressesType

type AddressesArrayOfAddressesType struct {
	XMLName xml.Name

	// The Address element specifies the address of a contact.
	Address *AddressContactType `xml:"Address"`
}

func (*AddressesArrayOfAddressesType) GetSchema

func (A *AddressesArrayOfAddressesType) GetSchema() *Schema

func (*AddressesArrayOfAddressesType) SetForMarshal

func (A *AddressesArrayOfAddressesType) SetForMarshal()

type Addressstring

type Addressstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Addressstring) GetSchema

func (A *Addressstring) GetSchema() *Schema

func (*Addressstring) SetForMarshal

func (A *Addressstring) SetForMarshal()

type AdjacentMeetingCount

type AdjacentMeetingCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*AdjacentMeetingCount) GetSchema

func (A *AdjacentMeetingCount) GetSchema() *Schema

func (*AdjacentMeetingCount) SetForMarshal

func (A *AdjacentMeetingCount) SetForMarshal()

type AdjacentMeetings

type AdjacentMeetings struct {
	XMLName xml.Name

	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
}

func (*AdjacentMeetings) GetSchema

func (A *AdjacentMeetings) GetSchema() *Schema

func (*AdjacentMeetings) SetForMarshal

func (A *AdjacentMeetings) SetForMarshal()

type AggregateOn

type AggregateOn struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// Indicates the maximum or minimum value of the property identified by the FieldURI element that is used for ordering the groups of items.The following are the possible values:  - Minimum  - Maximum
	Aggregate *string `xml:"Aggregate,attr"`
}

func (*AggregateOn) GetSchema

func (A *AggregateOn) GetSchema() *Schema

func (*AggregateOn) SetForMarshal

func (A *AggregateOn) SetForMarshal()

type AggregationRestriction

type AggregationRestriction struct {
	XMLName xml.Name

	// The SearchExpression element is an abstract element that represents the substituted element within a restriction. All search expressions derive from this base type. This element is not used in an XML instance document.
	SearchExpression *SearchExpression `xml:"SearchExpression"`
}

func (*AggregationRestriction) GetSchema

func (A *AggregationRestriction) GetSchema() *Schema

func (*AggregationRestriction) SetForMarshal

func (A *AggregationRestriction) SetForMarshal()

type Alias

type Alias struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Alias) GetSchema

func (A *Alias) GetSchema() *Schema

func (*Alias) SetForMarshal

func (A *Alias) SetForMarshal()

type AliasFederatedDirectoryGroupType

type AliasFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type AliasMasterMailboxType

type AliasMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type AllInternal

type AllInternal struct {
	XMLName xml.Name
	TEXT    struct{} `xml:",chardata"`
}

func (*AllInternal) GetSchema

func (A *AllInternal) GetSchema() *Schema

func (*AllInternal) SetForMarshal

func (A *AllInternal) SetForMarshal()

type AllowExternalOof

type AllowExternalOof struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AllowExternalOof) GetSchema

func (A *AllowExternalOof) GetSchema() *Schema

func (*AllowExternalOof) SetForMarshal

func (A *AllowExternalOof) SetForMarshal()

type AllowNewTimeProposal

type AllowNewTimeProposal struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*AllowNewTimeProposal) GetSchema

func (A *AllowNewTimeProposal) GetSchema() *Schema

func (*AllowNewTimeProposal) SetForMarshal

func (A *AllowNewTimeProposal) SetForMarshal()

type AlternateId

type AlternateId struct {
	XMLName xml.Name

	// Describes the source format in a ConvertId operation request and describes the destination format in a ConvertId operation response. The destination format is described by the DestinationFormat attribute of the ConvertId element in the request. This attribute is of type IdFormatType.
	Format *string `xml:"Format,attr"`
	// Describes the source identifier in a ConvertId operation request and describes the destination identifier in a ConvertId operation response.
	Id *string `xml:"Id,attr"`
	// Indicates whether the identifier represents an archived item or folder. A value of true indicates that the identifier represents an archived item or folder. This attribute is optional.
	IsArchive *string `xml:"IsArchive,attr"`
	// Describes the mailbox primary Simple Mail Transfer Protocol (SMTP) address that contains the identifiers to translate.
	Mailbox *string `xml:"Mailbox,attr"`
}

func (*AlternateId) GetSchema

func (A *AlternateId) GetSchema() *Schema

func (*AlternateId) SetForMarshal

func (A *AlternateId) SetForMarshal()

type AlternatePublicFolderId

type AlternatePublicFolderId struct {
	XMLName xml.Name

	// Contains the public folder identifier to convert. This attribute is required.
	FolderId *string `xml:"FolderId,attr"`
	// Identifies the format that describes the public folder identifier to convert. This attribute is required.
	Format *string `xml:"Format,attr"`
}

func (*AlternatePublicFolderId) GetSchema

func (A *AlternatePublicFolderId) GetSchema() *Schema

func (*AlternatePublicFolderId) SetForMarshal

func (A *AlternatePublicFolderId) SetForMarshal()

type AlternatePublicFolderItemId

type AlternatePublicFolderItemId struct {
	XMLName xml.Name

	// Identifies the public folder that contains the public folder item. This attribute is required.
	FolderId *string `xml:"FolderId,attr"`
	// Identifies the format that describes the public folder item identifier to convert. This attribute is required.
	Format *string `xml:"Format,attr"`
	// Identifier the public folder item to convert. This attribute is required.
	ItemId *string `xml:"ItemId,attr"`
}

func (*AlternatePublicFolderItemId) GetSchema

func (A *AlternatePublicFolderItemId) GetSchema() *Schema

func (*AlternatePublicFolderItemId) SetForMarshal

func (A *AlternatePublicFolderItemId) SetForMarshal()

type Altitude

type Altitude struct {
	XMLName xml.Name
	TEXT    float64 `xml:",chardata"`
}

func (*Altitude) GetSchema

func (A *Altitude) GetSchema() *Schema

func (*Altitude) SetForMarshal

func (A *Altitude) SetForMarshal()

type AltitudeAccuracy

type AltitudeAccuracy struct {
	XMLName xml.Name
	TEXT    float64 `xml:",chardata"`
}

func (*AltitudeAccuracy) GetSchema

func (A *AltitudeAccuracy) GetSchema() *Schema

func (*AltitudeAccuracy) SetForMarshal

func (A *AltitudeAccuracy) SetForMarshal()

type And

type And struct {
	XMLName xml.Name

	// The Contains element represents a search expression that determines whether a given property contains the supplied constant string value.
	Contains *Contains `xml:"Contains"`
	// The Excludes element performs a bitwise mask of the specified property and a supplied value.
	Excludes *Excludes `xml:"Excludes"`
	// The Exists element represents a search expression that returns true if the supplied property exists on an item.
	Exists *Exists `xml:"Exists"`
	// The IsEqualTo element represents a search expression that compares a property with either a constant value or another property and evaluates to true if they are equal.
	IsEqualTo *IsEqualTo `xml:"IsEqualTo"`
	// The IsGreaterThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater.
	IsGreaterThan *IsGreaterThan `xml:"IsGreaterThan"`
	// The IsGreaterThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater than or equal to the second.
	IsGreaterThanOrEqualTo *IsGreaterThanOrEqualTo `xml:"IsGreaterThanOrEqualTo"`
	// The IsLessThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than the second.
	IsLessThan *IsLessThan `xml:"IsLessThan"`
	// The IsLessThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than or equal to the second.
	IsLessThanOrEqualTo *IsLessThanOrEqualTo `xml:"IsLessThanOrEqualTo"`
	// The IsNotEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the values are not the same.
	IsNotEqualTo *IsNotEqualTo `xml:"IsNotEqualTo"`
	// The Not element represents a search expression that negates the Boolean value of the search expression that it contains.
	Not *Not `xml:"Not"`
	// The Or element represents a search expression that performs a logical OR on the search expression that it contains. Or will return true if any of its children return true. Or must have two or more children.
	Or *Or `xml:"Or"`
	// The SearchExpression element is an abstract element that represents the substituted element within a restriction. All search expressions derive from this base type. This element is not used in an XML instance document.
	SearchExpression *SearchExpression `xml:"SearchExpression"`
}

func (*And) GetSchema

func (A *And) GetSchema() *Schema

func (*And) SetForMarshal

func (A *And) SetForMarshal()

type AndProtectionRuleAndType

type AndProtectionRuleAndType struct {
	XMLName xml.Name

	// The AllInternal element evaluates to true if all recipients of an e-mail message are internal to the sender's organization.
	AllInternal *AllInternal `xml:"AllInternal"`
	// The RecipientIs element specifies that any recipient of the e-mail message matches any of the specified recipients in the child Value (ProtectionRuleValueType) elements.
	RecipientIs *RecipientIs `xml:"RecipientIs"`
	// The SenderDepartments element specifies that the department of the sender matches any of the specified departments in the child Value (ProtectionRuleValueType) elements.
	SenderDepartments *SenderDepartments `xml:"SenderDepartments"`
	// The True element specifies a condition that always matches.
	True *True `xml:"True"`
	// The Value element identifies a single recipient or sender department.
	Value *ValueProtectionRuleValueType `xml:"Value"`
}

func (*AndProtectionRuleAndType) GetSchema

func (A *AndProtectionRuleAndType) GetSchema() *Schema

func (*AndProtectionRuleAndType) SetForMarshal

func (A *AndProtectionRuleAndType) SetForMarshal()

type Annotation

type Annotation struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Annotation) GetSchema

func (A *Annotation) GetSchema() *Schema

func (*Annotation) SetForMarshal

func (A *Annotation) SetForMarshal()

type ApiVersionSupported

type ApiVersionSupported struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ApiVersionSupported) GetSchema

func (A *ApiVersionSupported) GetSchema() *Schema

func (*ApiVersionSupported) SetForMarshal

func (A *ApiVersionSupported) SetForMarshal()

type App

type App struct {
	XMLName xml.Name

	// The Manifest element contains the base64-encoded app manifest file.
	Manifest *Manifest `xml:"Manifest"`
	// The Metadata element contains metadata about the mail app.
	Metadata *Metadata `xml:"Metadata"`
}

func (*App) GetSchema

func (A *App) GetSchema() *Schema

func (*App) SetForMarshal

func (A *App) SetForMarshal()

type AppMarketplaceUrl

type AppMarketplaceUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AppMarketplaceUrl) GetSchema

func (A *AppMarketplaceUrl) GetSchema() *Schema

func (*AppMarketplaceUrl) SetForMarshal

func (A *AppMarketplaceUrl) SetForMarshal()

type AppStatus

type AppStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AppStatus) GetSchema

func (A *AppStatus) GetSchema() *Schema

func (*AppStatus) SetForMarshal

func (A *AppStatus) SetForMarshal()

type AppendToFolderField

type AppendToFolderField struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*AppendToFolderField) GetSchema

func (A *AppendToFolderField) GetSchema() *Schema

func (*AppendToFolderField) SetForMarshal

func (A *AppendToFolderField) SetForMarshal()

type AppendToItemField

type AppendToItemField struct {
	XMLName xml.Name

	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The DistributionList element represents a distribution list.
	DistributionList *DistributionList `xml:"DistributionList"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// The Item element represents a generic item in the Exchange store.
	Item *Item `xml:"Item"`
	// The MeetingCancellation element represents a meeting cancellation in the Exchange store.
	MeetingCancellation *MeetingCancellation `xml:"MeetingCancellation"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MeetingRequest element represents a meeting request in the Exchange store.
	MeetingRequest *MeetingRequest `xml:"MeetingRequest"`
	// The MeetingResponse element represents a meeting response in the Exchange store.
	MeetingResponse *MeetingResponse `xml:"MeetingResponse"`
	// The Message element represents a Microsoft Exchange e-mail message.
	Message *Message `xml:"Message"`
	// The Task element represents a task in the Exchange store.
	Task *Task `xml:"Task"`
}

func (*AppendToItemField) GetSchema

func (A *AppendToItemField) GetSchema() *Schema

func (*AppendToItemField) SetForMarshal

func (A *AppendToItemField) SetForMarshal()

type ApplicationRoles

type ApplicationRoles struct {
	XMLName xml.Name

	// The Role element specifies a string that represents a management role.
	Role *Role `xml:"Role"`
}

func (*ApplicationRoles) GetSchema

func (A *ApplicationRoles) GetSchema() *Schema

func (*ApplicationRoles) SetForMarshal

func (A *ApplicationRoles) SetForMarshal()

type ApplyConversationAction

type ApplyConversationAction struct {
	XMLName xml.Name

	// The ConversationActions element contains a collection of conversations and the actions to apply to them.
	ConversationActions *ConversationActions `xml:"ConversationActions"`
}

func (*ApplyConversationAction) GetSchema

func (A *ApplyConversationAction) GetSchema() *Schema

func (*ApplyConversationAction) SetForMarshal

func (A *ApplyConversationAction) SetForMarshal()

type ApplyConversationActionResponse

type ApplyConversationActionResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*ApplyConversationActionResponse) GetSchema

func (A *ApplyConversationActionResponse) GetSchema() *Schema

func (*ApplyConversationActionResponse) SetForMarshal

func (A *ApplyConversationActionResponse) SetForMarshal()

type ApplyConversationActionResponseMessage

type ApplyConversationActionResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response.The following values are valid for this attribute:SuccessWarningError
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ApplyConversationActionResponseMessage) GetSchema

func (*ApplyConversationActionResponseMessage) SetForMarshal

func (A *ApplyConversationActionResponseMessage) SetForMarshal()

type AppointmentReplyTime

type AppointmentReplyTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*AppointmentReplyTime) GetSchema

func (A *AppointmentReplyTime) GetSchema() *Schema

func (*AppointmentReplyTime) SetForMarshal

func (A *AppointmentReplyTime) SetForMarshal()

type AppointmentSequenceNumber

type AppointmentSequenceNumber struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*AppointmentSequenceNumber) GetSchema

func (A *AppointmentSequenceNumber) GetSchema() *Schema

func (*AppointmentSequenceNumber) SetForMarshal

func (A *AppointmentSequenceNumber) SetForMarshal()

type AppointmentState

type AppointmentState struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*AppointmentState) GetSchema

func (A *AppointmentState) GetSchema() *Schema

func (*AppointmentState) SetForMarshal

func (A *AppointmentState) SetForMarshal()

type ApprovalDecision

type ApprovalDecision struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ApprovalDecision) GetSchema

func (A *ApprovalDecision) GetSchema() *Schema

func (*ApprovalDecision) SetForMarshal

func (A *ApprovalDecision) SetForMarshal()

type ApprovalDecisionMaker

type ApprovalDecisionMaker struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ApprovalDecisionMaker) GetSchema

func (A *ApprovalDecisionMaker) GetSchema() *Schema

func (*ApprovalDecisionMaker) SetForMarshal

func (A *ApprovalDecisionMaker) SetForMarshal()

type ApprovalDecisionTime

type ApprovalDecisionTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ApprovalDecisionTime) GetSchema

func (A *ApprovalDecisionTime) GetSchema() *Schema

func (*ApprovalDecisionTime) SetForMarshal

func (A *ApprovalDecisionTime) SetForMarshal()

type ApprovalRequestData

type ApprovalRequestData struct {
	XMLName xml.Name

	// The ApprovalDecision element specifies the decision made on an approval request message.
	ApprovalDecision *ApprovalDecision `xml:"ApprovalDecision"`
	// The ApprovalDecisionMaker element specifies the display name of the person who made the approval decision.
	ApprovalDecisionMaker *ApprovalDecisionMaker `xml:"ApprovalDecisionMaker"`
	// The ApprovalDecisionTime element specifies the time at which the approval decision was made.
	ApprovalDecisionTime *ApprovalDecisionTime `xml:"ApprovalDecisionTime"`
	// The IsUndecidedApprovalRequest element specifies whether an approval request message has been acted on.
	IsUndecidedApprovalRequest *IsUndecidedApprovalRequest `xml:"IsUndecidedApprovalRequest"`
}

func (*ApprovalRequestData) GetSchema

func (A *ApprovalRequestData) GetSchema() *Schema

func (*ApprovalRequestData) SetForMarshal

func (A *ApprovalRequestData) SetForMarshal()

type Apps

type Apps struct {
	XMLName xml.Name

	// The App element contains information about an XML manifest file for a mail app that is installed in a mailbox.
	App *App `xml:"App"`
}

func (*Apps) GetSchema

func (A *Apps) GetSchema() *Schema

func (*Apps) SetForMarshal

func (A *Apps) SetForMarshal()

type ArchiveItem

type ArchiveItem struct {
	XMLName xml.Name

	// The ArchiveSourceFolderId element specifies the Id of the source folder for the archive item.
	ArchiveSourceFolderId *ArchiveSourceFolderId `xml:"ArchiveSourceFolderId"`
	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
}

func (*ArchiveItem) GetSchema

func (A *ArchiveItem) GetSchema() *Schema

func (*ArchiveItem) SetForMarshal

func (A *ArchiveItem) SetForMarshal()

type ArchiveItemResponse

type ArchiveItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*ArchiveItemResponse) GetSchema

func (A *ArchiveItemResponse) GetSchema() *Schema

func (*ArchiveItemResponse) SetForMarshal

func (A *ArchiveItemResponse) SetForMarshal()

type ArchiveItemResponseMessage

type ArchiveItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ArchiveItemResponseMessage) GetSchema

func (A *ArchiveItemResponseMessage) GetSchema() *Schema

func (*ArchiveItemResponseMessage) SetForMarshal

func (A *ArchiveItemResponseMessage) SetForMarshal()

type ArchiveSourceFolderId

type ArchiveSourceFolderId struct {
	XMLName xml.Name

	// The AddressListId element specifies the identifier of an address list.
	AddressListId *AddressListId `xml:"AddressListId"`
	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*ArchiveSourceFolderId) GetSchema

func (A *ArchiveSourceFolderId) GetSchema() *Schema

func (*ArchiveSourceFolderId) SetForMarshal

func (A *ArchiveSourceFolderId) SetForMarshal()

type ArchiveTag

type ArchiveTag struct {
	XMLName xml.Name

	// Specifies whether the retention policy is explicitly set on an item or folder or whether it is inherited from a parent folder.
	IsExplicit *string `xml:"IsExplicit,attr"`
}

func (*ArchiveTag) GetSchema

func (A *ArchiveTag) GetSchema() *Schema

func (*ArchiveTag) SetForMarshal

func (A *ArchiveTag) SetForMarshal()

type Argument

type Argument struct {
	XMLName xml.Name

	// A non-empty string value that represents the value of an argument to the action part of a protection rule. This attribute is required.
	Value *string `xml:"Value,attr"`
}

func (*Argument) GetSchema

func (A *Argument) GetSchema() *Schema

func (*Argument) SetForMarshal

func (A *Argument) SetForMarshal()

type AssignCategories

type AssignCategories struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*AssignCategories) GetSchema

func (A *AssignCategories) GetSchema() *Schema

func (*AssignCategories) SetForMarshal

func (A *AssignCategories) SetForMarshal()

type AssignedTime

type AssignedTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*AssignedTime) GetSchema

func (A *AssignedTime) GetSchema() *Schema

func (*AssignedTime) SetForMarshal

func (A *AssignedTime) SetForMarshal()

type Assignees

type Assignees struct {
	XMLName xml.Name

	// The Name element represents the display name of the mailbox user.
	Name *NameEmailAddress `xml:"Name"`
	// The UserId element specifies the user identifier of an email user.
	UserId *UserIdstring `xml:"UserId"`
}

func (*Assignees) GetSchema

func (A *Assignees) GetSchema() *Schema

func (*Assignees) SetForMarshal

func (A *Assignees) SetForMarshal()

type AssistantName

type AssistantName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AssistantName) GetSchema

func (A *AssistantName) GetSchema() *Schema

func (*AssistantName) SetForMarshal

func (A *AssistantName) SetForMarshal()

type AssistantNames

type AssistantNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*AssistantNames) GetSchema

func (A *AssistantNames) GetSchema() *Schema

func (*AssistantNames) SetForMarshal

func (A *AssistantNames) SetForMarshal()

type AssistantPhoneNumbers

type AssistantPhoneNumbers struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*AssistantPhoneNumbers) GetSchema

func (A *AssistantPhoneNumbers) GetSchema() *Schema

func (*AssistantPhoneNumbers) SetForMarshal

func (A *AssistantPhoneNumbers) SetForMarshal()

type AssociatedCalendarItemId

type AssociatedCalendarItemId struct {
	XMLName xml.Name

	// Identifies a specific version of the calendar item that is associated with a meeting.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies the calendar item that is associated with meeting.
	Id *string `xml:"Id,attr"`
}

func (*AssociatedCalendarItemId) GetSchema

func (A *AssociatedCalendarItemId) GetSchema() *Schema

func (*AssociatedCalendarItemId) SetForMarshal

func (A *AssociatedCalendarItemId) SetForMarshal()

type Association

type Association struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type AttachLongPathName

type AttachLongPathName struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type AttachmentId

type AttachmentId struct {
	XMLName xml.Name

	// Identifies the unique identifier of the attachment.
	Id *string `xml:"Id,attr"`
	// Identifies the change key of the root store item to which the attachment is attached.
	RootItemChangeKey *string `xml:"RootItemChangeKey,attr"`
	// Identifies the unique identifier of the root store item to which the attachment is attached.
	RootItemId *string `xml:"RootItemId,attr"`
}

func (*AttachmentId) GetSchema

func (A *AttachmentId) GetSchema() *Schema

func (*AttachmentId) SetForMarshal

func (A *AttachmentId) SetForMarshal()

type AttachmentIdGetAttachmentandDeleteAttachment

type AttachmentIdGetAttachmentandDeleteAttachment struct {
	XMLName xml.Name

	// Specifies the attachment identifier.
	Id *string `xml:"Id,attr"`
}

func (*AttachmentIdGetAttachmentandDeleteAttachment) GetSchema

func (*AttachmentIdGetAttachmentandDeleteAttachment) SetForMarshal

type AttachmentIds

type AttachmentIds struct {
	XMLName xml.Name

	// The AttachmentId element identifies a single attachment.
	AttachmentId *AttachmentIdGetAttachmentandDeleteAttachment `xml:"AttachmentId"`
}

func (*AttachmentIds) GetSchema

func (A *AttachmentIds) GetSchema() *Schema

func (*AttachmentIds) SetForMarshal

func (A *AttachmentIds) SetForMarshal()

type AttachmentShape

type AttachmentShape struct {
	XMLName xml.Name

	// The AdditionalProperties element identifies additional properties for use in GetItem, UpdateItem, CreateItem, FindItem, or FindFolder requests.
	AdditionalProperties *AdditionalProperties `xml:"AdditionalProperties"`
	// The BodyType element identifies how the body text is formatted in the response.
	BodyType *BodyType `xml:"BodyType"`
	// The FilterHtmlContent element specifies whether potentially unsafe HTML content is filtered from an item or attachment.
	FilterHtmlContent *FilterHtmlContent `xml:"FilterHtmlContent"`
	// The IncludeMimeContent element specifies whether the Multipurpose Internet Mail Extensions (MIME) content of an item or attachment is returned in the response.
	IncludeMimeContent *IncludeMimeContent `xml:"IncludeMimeContent"`
}

func (*AttachmentShape) GetSchema

func (A *AttachmentShape) GetSchema() *Schema

func (*AttachmentShape) SetForMarshal

func (A *AttachmentShape) SetForMarshal()

type Attachments

type Attachments struct {
	XMLName xml.Name

	// The FileAttachment element represents a file that is attached to an item in the Exchange store.
	FileAttachment *FileAttachment `xml:"FileAttachment"`
	// The ItemAttachment element represents an Exchange item that is attached to another Exchange item.
	ItemAttachment *ItemAttachment `xml:"ItemAttachment"`
}

func (*Attachments) GetSchema

func (A *Attachments) GetSchema() *Schema

func (*Attachments) SetForMarshal

func (A *Attachments) SetForMarshal()

type AttemptCount

type AttemptCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*AttemptCount) GetSchema

func (A *AttemptCount) GetSchema() *Schema

func (*AttemptCount) SetForMarshal

func (A *AttemptCount) SetForMarshal()

type Attendee

type Attendee struct {
	XMLName xml.Name

	// The LastResponseTime element represents the date and time of the latest response received.
	LastResponseTime *LastResponseTime `xml:"LastResponseTime"`
	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
	// The ProposedEnd element specifies the proposed end time of a meeting.
	ProposedEnd *ProposedEnd `xml:"ProposedEnd"`
	// The ProposedStart element specifies the proposed start time of a meeting.
	ProposedStart *ProposedStart `xml:"ProposedStart"`
	// The ResponseType element represents the type of recipient response that is received for a meeting.
	ResponseType *ResponseType `xml:"ResponseType"`
}

func (*Attendee) GetSchema

func (A *Attendee) GetSchema() *Schema

func (*Attendee) SetForMarshal

func (A *Attendee) SetForMarshal()

type AttendeeConflictDataArray

type AttendeeConflictDataArray struct {
	XMLName xml.Name

	// The GroupAttendeeConflictData element contains aggregate conflict information about the number of users who are available, the number of users who have conflicts, and the number of users who do not have availability information in a distribution list for a suggested meeting time.
	GroupAttendeeConflictData *GroupAttendeeConflictData `xml:"GroupAttendeeConflictData"`
	// The IndividualAttendeeConflictData element contains a user's or contact's free/busy status for a time window that occurs at the same time as the suggested meeting time identified in the Suggestion element.
	IndividualAttendeeConflictData *IndividualAttendeeConflictData `xml:"IndividualAttendeeConflictData"`
	// The Suggestion element represents a single meeting suggestion.
	Suggestion *Suggestion `xml:"Suggestion"`
	// The TooBigGroupAttendeeConflictData element represents an attendee that was resolved as a distribution list but the distribution list was too large to expand.
	TooBigGroupAttendeeConflictData *TooBigGroupAttendeeConflictData `xml:"TooBigGroupAttendeeConflictData"`
	// The UnknownAttendeeConflictData element represents an unresolvable attendee or an attendee that is not a user, distribution list, or contact.
	UnknownAttendeeConflictData *UnknownAttendeeConflictData `xml:"UnknownAttendeeConflictData"`
}

func (*AttendeeConflictDataArray) GetSchema

func (A *AttendeeConflictDataArray) GetSchema() *Schema

func (*AttendeeConflictDataArray) SetForMarshal

func (A *AttendeeConflictDataArray) SetForMarshal()

type AttendeeLocation

type AttendeeLocation struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AttendeeLocation) GetSchema

func (A *AttendeeLocation) GetSchema() *Schema

func (*AttendeeLocation) SetForMarshal

func (A *AttendeeLocation) SetForMarshal()

type AttendeeType

type AttendeeType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*AttendeeType) GetSchema

func (A *AttendeeType) GetSchema() *Schema

func (*AttendeeType) SetForMarshal

func (A *AttendeeType) SetForMarshal()

type Attendees

type Attendees struct {
	XMLName xml.Name

	// The EmailUser element specifies an email recipient.
	EmailUser *EmailUser `xml:"EmailUser"`
}

func (*Attendees) GetSchema

func (A *Attendees) GetSchema() *Schema

func (*Attendees) SetForMarshal

func (A *Attendees) SetForMarshal()

type AttributionPersonaAttributionType

type AttributionPersonaAttributionType struct {
	XMLName xml.Name

	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ID element specifies the identifier of an app.
	ID *IDString `xml:"ID"`
	// The IsHidden element contains a Boolean value that indicates whether the underlying contact should be hidden or displayed as part of the persona.
	IsHidden *IsHidden `xml:"IsHidden"`
	// The IsQuickContact element specifies a Boolean value that indicates whether the underlying contact is a quick contact.
	IsQuickContact *IsQuickContact `xml:"IsQuickContact"`
	// The IsWritable element specifies whether the underlying contact or Active Directory recipient can be written to.
	IsWritable *IsWritable `xml:"IsWritable"`
	// The SourceId element specifies the identifier of the attributed contact in a persona.
	SourceId *SourceId `xml:"SourceId"`
}

func (*AttributionPersonaAttributionType) GetSchema

func (A *AttributionPersonaAttributionType) GetSchema() *Schema

func (*AttributionPersonaAttributionType) SetForMarshal

func (A *AttributionPersonaAttributionType) SetForMarshal()

type AttributionsArrayOfPersonaAttributionsType

type AttributionsArrayOfPersonaAttributionsType struct {
	XMLName xml.Name

	// The Attribution element specifies an instance in an array of attributes for a PersonaType element.
	Attribution *AttributionPersonaAttributionType `xml:"Attribution"`
}

func (*AttributionsArrayOfPersonaAttributionsType) GetSchema

func (*AttributionsArrayOfPersonaAttributionsType) SetForMarshal

func (A *AttributionsArrayOfPersonaAttributionsType) SetForMarshal()

type AttributionsArrayOfValueAttributionsType

type AttributionsArrayOfValueAttributionsType struct {
	XMLName xml.Name

	// The Attribution element specifies a string used to identify an attribute of a persona.
	Attribution *Attributionstring `xml:"Attribution"`
}

func (*AttributionsArrayOfValueAttributionsType) GetSchema

func (*AttributionsArrayOfValueAttributionsType) SetForMarshal

func (A *AttributionsArrayOfValueAttributionsType) SetForMarshal()

type Attributionstring

type Attributionstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Attributionstring) GetSchema

func (A *Attributionstring) GetSchema() *Schema

func (*Attributionstring) SetForMarshal

func (A *Attributionstring) SetForMarshal()

type AudioData

type AudioData struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Base64Binary

type Base64Binary struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Base64Binary) GetSchema

func (B *Base64Binary) GetSchema() *Schema

func (*Base64Binary) SetForMarshal

func (B *Base64Binary) SetForMarshal()

type BaseFolderIds

type BaseFolderIds struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*BaseFolderIds) GetSchema

func (B *BaseFolderIds) GetSchema() *Schema

func (*BaseFolderIds) SetForMarshal

func (B *BaseFolderIds) SetForMarshal()

type BaseItemId

type BaseItemId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BaseItemId) GetSchema

func (B *BaseItemId) GetSchema() *Schema

func (*BaseItemId) SetForMarshal

func (B *BaseItemId) SetForMarshal()

type BaseOffset

type BaseOffset struct {
	XMLName xml.Name
	//this is string, because BaseOffset has strange format
	TEXT *string `xml:",chardata"`
}

func (*BaseOffset) GetSchema

func (B *BaseOffset) GetSchema() *Schema

func (*BaseOffset) SetForMarshal

func (B *BaseOffset) SetForMarshal()

type BaseShape

type BaseShape struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BaseShape) GetSchema

func (B *BaseShape) GetSchema() *Schema

func (*BaseShape) SetForMarshal

func (B *BaseShape) SetForMarshal()

type BaseShapePreviewItemBaseShapeType

type BaseShapePreviewItemBaseShapeType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BaseShapePreviewItemBaseShapeType) GetSchema

func (B *BaseShapePreviewItemBaseShapeType) GetSchema() *Schema

func (*BaseShapePreviewItemBaseShapeType) SetForMarshal

func (B *BaseShapePreviewItemBaseShapeType) SetForMarshal()

type BccRecipient

type BccRecipient struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*BccRecipient) GetSchema

func (B *BccRecipient) GetSchema() *Schema

func (*BccRecipient) SetForMarshal

func (B *BccRecipient) SetForMarshal()

type BccRecipients

type BccRecipients struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*BccRecipients) GetSchema

func (B *BccRecipients) GetSchema() *Schema

func (*BccRecipients) SetForMarshal

func (B *BccRecipients) SetForMarshal()

type BeginTime

type BeginTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*BeginTime) GetSchema

func (B *BeginTime) GetSchema() *Schema

func (*BeginTime) SetForMarshal

func (B *BeginTime) SetForMarshal()

type Bias

type Bias struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Bias) GetSchema

func (B *Bias) GetSchema() *Schema

func (*Bias) SetForMarshal

func (B *Bias) SetForMarshal()

type BiasUTC

type BiasUTC struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*BiasUTC) GetSchema

func (B *BiasUTC) GetSchema() *Schema

func (*BiasUTC) SetForMarshal

func (B *BiasUTC) SetForMarshal()

type BillingInformation

type BillingInformation struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BillingInformation) GetSchema

func (B *BillingInformation) GetSchema() *Schema

func (*BillingInformation) SetForMarshal

func (B *BillingInformation) SetForMarshal()

type BinaryData

type BinaryData struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BinaryData) GetSchema

func (B *BinaryData) GetSchema() *Schema

func (*BinaryData) SetForMarshal

func (B *BinaryData) SetForMarshal()

type Birthday

type Birthday struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*Birthday) GetSchema

func (B *Birthday) GetSchema() *Schema

func (*Birthday) SetForMarshal

func (B *Birthday) SetForMarshal()

type Birthdays

type Birthdays struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Birthdays) GetSchema

func (B *Birthdays) GetSchema() *Schema

func (*Birthdays) SetForMarshal

func (B *Birthdays) SetForMarshal()

type Bitmask

type Bitmask struct {
	XMLName xml.Name

	// Represents a decimal or hexadecimal bitmask. The value is represented by the following regular expression:((0x|0X)[0-9A-Fa-f]*)|([0-9]*).The following are examples of hexadecimal values for this attribute:- 0x12AF- 0X334AEThe following are examples of decimal values for this attribute:- 10- 255- 4562
	Value *string `xml:"Value,attr"`
}

func (*Bitmask) GetSchema

func (B *Bitmask) GetSchema() *Schema

func (*Bitmask) SetForMarshal

func (B *Bitmask) SetForMarshal()

type BlockExternalImages

type BlockExternalImages struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*BlockExternalImages) GetSchema

func (B *BlockExternalImages) GetSchema() *Schema

func (*BlockExternalImages) SetForMarshal

func (B *BlockExternalImages) SetForMarshal()

type BlockStatus

type BlockStatus struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*BlockStatus) GetSchema

func (B *BlockStatus) GetSchema() *Schema

func (*BlockStatus) SetForMarshal

func (B *BlockStatus) SetForMarshal()

type Bodies

type Bodies struct {
	XMLName xml.Name

	// The BodyContentAttributedValue element specifies the body content of an item.
	BodyContentAttributedValue *BodyContentAttributedValue `xml:"BodyContentAttributedValue"`
}

func (*Bodies) GetSchema

func (B *Bodies) GetSchema() *Schema

func (*Bodies) SetForMarshal

func (B *Bodies) SetForMarshal()

type Body

type Body struct {
	XMLName xml.Name

	// Specifies the type of the body.
	// HTML 指示正文为 HTML 格式。
	// Text 指示正文为文本。
	BodyType *string `xml:"BodyType,attr"`
	// Boolean value that indicates whether the body is truncated.
	IsTruncated *string `xml:"IsTruncated,attr"`
	TEXT        string  `xml:",chardata"`
}

func (*Body) GetSchema

func (B *Body) GetSchema() *Schema

func (*Body) SetForMarshal

func (B *Body) SetForMarshal()

type BodyContentAttributedValue

type BodyContentAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attribution information for one or more of the contacts or Active Directory recipients aggregated into the associated persona.
	Attributions *AttributionsArrayOfPersonaAttributionsType `xml:"Attributions"`
	// The Value element specifies the value of a BodyContentAttributedValue element.
	Value *ValueBodyContentType `xml:"Value"`
}

func (*BodyContentAttributedValue) GetSchema

func (B *BodyContentAttributedValue) GetSchema() *Schema

func (*BodyContentAttributedValue) SetForMarshal

func (B *BodyContentAttributedValue) SetForMarshal()

type BodyType

type BodyType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BodyType) GetSchema

func (B *BodyType) GetSchema() *Schema

func (*BodyType) SetForMarshal

func (B *BodyType) SetForMarshal()

type BodyTypeBodyTypeType

type BodyTypeBodyTypeType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BodyTypeBodyTypeType) GetSchema

func (B *BodyTypeBodyTypeType) GetSchema() *Schema

func (*BodyTypeBodyTypeType) SetForMarshal

func (B *BodyTypeBodyTypeType) SetForMarshal()

type BusinessAddresses

type BusinessAddresses struct {
	XMLName xml.Name

	// The PostalAddressAttributedValue element specifies an instance of an array of postal addresses and their associated attributions.
	PostalAddressAttributedValue *PostalAddressAttributedValue `xml:"PostalAddressAttributedValue"`
}

func (*BusinessAddresses) GetSchema

func (B *BusinessAddresses) GetSchema() *Schema

func (*BusinessAddresses) SetForMarshal

func (B *BusinessAddresses) SetForMarshal()

type BusinessHomePage

type BusinessHomePage struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BusinessHomePage) GetSchema

func (B *BusinessHomePage) GetSchema() *Schema

func (*BusinessHomePage) SetForMarshal

func (B *BusinessHomePage) SetForMarshal()

type BusinessHomePages

type BusinessHomePages struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*BusinessHomePages) GetSchema

func (B *BusinessHomePages) GetSchema() *Schema

func (*BusinessHomePages) SetForMarshal

func (B *BusinessHomePages) SetForMarshal()

type BusinessName

type BusinessName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BusinessName) GetSchema

func (B *BusinessName) GetSchema() *Schema

func (*BusinessName) SetForMarshal

func (B *BusinessName) SetForMarshal()

type BusinessPhoneNumbers

type BusinessPhoneNumbers struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies a phone number and type information and is associated with a set of attributions.
	Value *ValuePersonaPhoneNumberType `xml:"Value"`
}

func (*BusinessPhoneNumbers) GetSchema

func (B *BusinessPhoneNumbers) GetSchema() *Schema

func (*BusinessPhoneNumbers) SetForMarshal

func (B *BusinessPhoneNumbers) SetForMarshal()

type BusinessPhoneNumbers2

type BusinessPhoneNumbers2 struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies a phone number and type information and is associated with a set of attributions.
	Value *ValuePersonaPhoneNumberType `xml:"Value"`
}

func (*BusinessPhoneNumbers2) GetSchema

func (B *BusinessPhoneNumbers2) GetSchema() *Schema

func (*BusinessPhoneNumbers2) SetForMarshal

func (B *BusinessPhoneNumbers2) SetForMarshal()

type BusyType

type BusyType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*BusyType) GetSchema

func (B *BusyType) GetSchema() *Schema

func (*BusyType) SetForMarshal

func (B *BusyType) SetForMarshal()

type CalendarEvent

type CalendarEvent struct {
	XMLName xml.Name

	// The BusyType element represents the free/busy status set for a calendar event.
	BusyType *BusyType `xml:"BusyType"`
	// The CalendarEventDetails element provides additional information about a calendar event.
	CalendarEventDetails *CalendarEventDetails `xml:"CalendarEventDetails"`
	// The EndTime element represents the end of a time span.
	EndTime *EndTime `xml:"EndTime"`
	// The StartTime element represents the start of a time span.
	StartTime *StartTime `xml:"StartTime"`
}

func (*CalendarEvent) GetSchema

func (C *CalendarEvent) GetSchema() *Schema

func (*CalendarEvent) SetForMarshal

func (C *CalendarEvent) SetForMarshal()

type CalendarEventArray

type CalendarEventArray struct {
	XMLName xml.Name

	// The CalendarEvent element represents a unique calendar item occurrence.
	CalendarEvent *CalendarEvent `xml:"CalendarEvent"`
}

func (*CalendarEventArray) GetSchema

func (C *CalendarEventArray) GetSchema() *Schema

func (*CalendarEventArray) SetForMarshal

func (C *CalendarEventArray) SetForMarshal()

type CalendarEventDetails

type CalendarEventDetails struct {
	XMLName xml.Name

	// The ID element represents the entry ID of the calendar item.
	ID *ID `xml:"ID"`
	// The IsException element indicates whether an instance of a recurring calendar item is changed from the master.
	IsException *IsException `xml:"IsException"`
	// The IsMeeting element indicates whether the calendar event is a meeting or an appointment.
	IsMeeting *IsMeetingCalendarEventDetails `xml:"IsMeeting"`
	// The IsPrivate element indicates whether the calendar item is private.
	IsPrivate *IsPrivate `xml:"IsPrivate"`
	// The IsRecurring element indicates whether the calendar event is an instance of a recurring calendar item or a single calendar item.
	IsRecurring *IsRecurringCalendarEventDetails `xml:"IsRecurring"`
	// The IsReminderSet element indicates whether a reminder has been set for the calendar event.
	IsReminderSet *IsReminderSet `xml:"IsReminderSet"`
	// The Location element represents the location field of the calendar item.
	Location *LocationCalendarEventDetails `xml:"Location"`
	// The Subject element represents the subject of a calendar item.
	Subject *SubjectCalendarEventDetails `xml:"Subject"`
}

func (*CalendarEventDetails) GetSchema

func (C *CalendarEventDetails) GetSchema() *Schema

func (*CalendarEventDetails) SetForMarshal

func (C *CalendarEventDetails) SetForMarshal()

type CalendarFolder

type CalendarFolder struct {
	XMLName xml.Name

	// The ChildFolderCount element represents the number of immediate child folders that are contained within a folder. This property is read-only.
	ChildFolderCount *ChildFolderCount `xml:"ChildFolderCount"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FolderClass element represents the folder class for a folder.
	FolderClass *FolderClass `xml:"FolderClass"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ManagedFolderInformation element contains information about a managed custom folder.
	ManagedFolderInformation *ManagedFolderInformation `xml:"ManagedFolderInformation"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PermissionSet element contains all the permissions that are configured for a calendar folder.
	PermissionSet *PermissionSetCalendarPermissionSetType `xml:"PermissionSet"`
	// The SharingEffectiveRights element indicates the permissions that the user has for the calendar data that is being shared.
	SharingEffectiveRights *SharingEffectiveRightsCalendarPermissionReadAccessType `xml:"SharingEffectiveRights"`
	// The TotalCount element represents the total count of items within a given folder.
	TotalCount *TotalCount `xml:"TotalCount"`
}

func (*CalendarFolder) GetSchema

func (C *CalendarFolder) GetSchema() *Schema

func (*CalendarFolder) SetForMarshal

func (C *CalendarFolder) SetForMarshal()

type CalendarFolderPermissionLevel

type CalendarFolderPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CalendarFolderPermissionLevel) GetSchema

func (C *CalendarFolderPermissionLevel) GetSchema() *Schema

func (*CalendarFolderPermissionLevel) SetForMarshal

func (C *CalendarFolderPermissionLevel) SetForMarshal()

type CalendarItem

type CalendarItem struct {
	XMLName xml.Name

	// AdjacentMeetingCount 表示与会议时间相邻的日历项目的总数。
	AdjacentMeetingCount *AdjacentMeetingCount `xml:"AdjacentMeetingCount"`
	// AdjacentMeetings 确定了与会议时间相邻的所有日历项目。
	AdjacentMeetings *AdjacentMeetings `xml:"AdjacentMeetings"`
	// AllowNewTimeProposal 表示是否可以由与会者为会议提出新的会议时间。
	AllowNewTimeProposal *AllowNewTimeProposal `xml:"AllowNewTimeProposal"`
	// AppointmentReplyTime 表示出席者对会议请求的回复日期和时间。
	AppointmentReplyTime *AppointmentReplyTime `xml:"AppointmentReplyTime"`
	// AppointmentSequenceNumber 指定了一个约会的版本的序列号。
	AppointmentSequenceNumber *AppointmentSequenceNumber `xml:"AppointmentSequenceNumber"`
	// AppointmentState 指定了约会的状态。
	AppointmentState *AppointmentState `xml:"AppointmentState"`
	// Attachments 包含在 Exchange 商店中附加到一个项目的项目或文件。
	Attachments *Attachments `xml:"Attachments"`
	// Body 指定了一个项目的主体。
	Body *Body `xml:"Body"`
	// CalendarItemType 表示一个日历项目的类型。
	CalendarItemType *CalendarItemType `xml:"CalendarItemType"`
	// Categories 包含一个字符串的集合,用于识别邮箱中的项目所属于的类别。
	Categories *Categories `xml:"Categories"`
	// ConferenceType 描述了与日历项目一起进行的会议的类型。
	ConferenceType *ConferenceType `xml:"ConferenceType"`
	// ConflictingMeetingCount 表示与日历项目冲突的会议数量。
	ConflictingMeetingCount *ConflictingMeetingCount `xml:"ConflictingMeetingCount"`
	// ConflictingMeetings 确定了所有与会议时间冲突的日历项。
	ConflictingMeetings *ConflictingMeetings `xml:"ConflictingMeetings"`
	// ConversationId 包含一个项目或对话的标识符。
	ConversationId *ConversationId `xml:"ConversationId"`
	// Culture 表示邮箱中某一项目的文化。
	Culture *Culture `xml:"Culture"`
	// DateTimeCreated 代表邮箱中某一项目被创建的日期和时间。
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// DateTimeReceived 代表邮箱中某一项目被接收的日期和时间。
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// DateTimeSent 表示邮箱中某一项目被发送的日期和时间。
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// DateTimeStamp 表示一个日历对象的实例被创建的日期和时间。
	DateTimeStamp *DateTimeStamp `xml:"DateTimeStamp"`
	// DeletedOccurrences 包含了一个重复出现的日历项目的删除次数数组。
	DeletedOccurrences *DeletedOccurrences `xml:"DeletedOccurrences"`
	// DisplayCc 表示用于 Cc 框内容的显示字符串。这是所有抄送者显示名称的连接字符串。
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// DisplayTo 代表用于收件人框内容的显示字符串。这是所有收件人显示名称的连接字符串。
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// Duration 表示一个日历项目的持续时间。
	Duration *DurationItems `xml:"Duration"`
	// EffectiveRights 包含了基于项目或文件夹的权限设置的客户端的权利。这个是只读的。
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// End 代表一个持续时间的结束。
	End *End `xml:"End"`
	// EndTimeZone 定义了 CalendarItem 或 MeetingRequest 的结束时间的时区。
	EndTimeZone *EndTimeZone `xml:"EndTimeZone"`
	// ExtendedProperty 确定了文件夹和项目上的扩展 MAPI 属性。
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// FirstOccurrence 表示一个重复出现的日历项目的第一次出现。
	FirstOccurrence *FirstOccurrence `xml:"FirstOccurrence"`
	// HasAttachments 表示一个属性,如果一个项目至少有一个可见的附件,则该属性被设置为真。
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// Importance 描述了一个项目的重要性或当前文件夹中对话的所有项目的综合重要性。
	Importance *Importance `xml:"Importance"`
	// InReplyTo 表示这个项目作为回复的项目的标识符。
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	//  InternetMessageHeaders 包含了一些互联网消息头的集合,这些消息头包含在邮箱的一个项目中。要获得整个互联网消息头的集合,请使用 PR_TRANSPORT_MESSAGE_HEADERS 属性。关于 EWS 和 Internet 消息头的更多信息,请参阅在 EWS 中获取 Internet 消息头、MIME 和丢失的 Internet 消息头。
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// IsAllDayEvent 表示一个日历项目或会议请求是否代表一个全天的事件。
	IsAllDayEvent *IsAllDayEvent `xml:"IsAllDayEvent"`
	// IsAssociated 表示该项目是否与一个文件夹相关。
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// IsCancelled 表示一个约会或会议是否已经被取消。
	IsCancelled *IsCancelled `xml:"IsCancelled"`
	// IsDraft 表示一个项目是否还没有被发送。
	IsDraft *IsDraft `xml:"IsDraft"`
	// IsFromMe 表示一个用户是否向他或她自己发送了一个项目。
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// IsMeeting 表示日历项目是一个会议还是一个约会。
	IsMeeting *IsMeeting `xml:"IsMeeting"`
	// IsOnlineMeeting 表示该会议是否在线。
	IsOnlineMeeting *IsOnlineMeeting `xml:"IsOnlineMeeting"`
	// IsRecurring 表示一个日历项、会议请求或任务是否属于一个重复出现的项目。这个是只读的。
	IsRecurring *IsRecurring `xml:"IsRecurring"`
	// IsResend 表示该项目之前是否被发送过。
	IsResend *IsResend `xml:"IsResend"`
	// IsResponseRequested 表示是否要求对一个项目作出响应。
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// IsSubmitted 表示一个项目是否已经提交到发件箱默认文件夹中。
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// IsUnmodified 表示项目是否已经被修改。
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// ItemClass 表示一个项目的消息类别。
	ItemClass *ItemClass `xml:"ItemClass"`
	// ItemId 包含了 Exchange 商店中项目的唯一标识符和更改键。
	ItemId *ItemId `xml:"ItemId"`
	// LastModifiedName 包含最后一个修改项目的用户的显示名称。这个是只读的。这个是在 Microsoft Exchange Server 2007 Service Pack 1(SP1)中引入的。
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// LastModifiedTime 最后修改时间(LastModifiedTime)表示一个项目最后被修改的时间。这个是只读的。
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// LastOccurrence 表示一个经常性的日历项目的最后出现时间。
	LastOccurrence *LastOccurrence `xml:"LastOccurrence"`
	// LegacyFreeBusyStatus 表示日历项目的自由/繁忙状态。
	LegacyFreeBusyStatus *LegacyFreeBusyStatus `xml:"LegacyFreeBusyStatus"`
	// Location 代表一个会议、约会或人物的位置。
	Location *Location `xml:"Location"`
	// MeetingRequestWasSent 表示一个会议请求是否已经发送给了被请求的与会者。
	MeetingRequestWasSent *MeetingRequestWasSent `xml:"MeetingRequestWasSent"`
	// MeetingTimeZone 表示会议举办地的时区。
	MeetingTimeZone *MeetingTimeZone `xml:"MeetingTimeZone"`
	// MeetingWorkspaceUrl 包含了包含在日历项目中的会议工作区的 URL。会议工作区是一个用于计划会议和跟踪结果的共享网站。
	MeetingWorkspaceUrl *MeetingWorkspaceUrl `xml:"MeetingWorkspaceUrl"`
	// MimeContent 包含一个 ASCII MIME 流的对象,它以 base64Binary 格式表示,支持 [RFC2045]。
	MimeContent *MimeContent `xml:"MimeContent"`
	// ModifiedOccurrences 包含一个循环日历项目发生的数组,这些项目已经被修改,所以它们与循环主项目不同。
	ModifiedOccurrences *ModifiedOccurrences `xml:"ModifiedOccurrences"`
	// MyResponseType 包含日历项目的状态或响应。
	MyResponseType *MyResponseType `xml:"MyResponseType"`
	// NetShowUrl 指定了一个微软 NetShow 在线会议的 URL。
	NetShowUrl *NetShowUrl `xml:"NetShowUrl"`
	// OptionalAttendees 代表不需要参加会议的与会者。
	OptionalAttendees *OptionalAttendees `xml:"OptionalAttendees"`
	// Organizer 代表会议的组织者。
	Organizer *Organizer `xml:"Organizer"`
	// OriginalStart 代表一个日历项目的原始开始时间。
	OriginalStart *OriginalStart `xml:"OriginalStart"`
	// ParentFolderId 代表包含项目或文件夹的父文件夹的标识符。
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// Recurrence 包含了日历项目和会议请求的循环模式。
	Recurrence *RecurrenceRecurrenceType `xml:"Recurrence"`
	// RecurrenceId 用于识别一个重复出现的日历项目的具体实例。
	RecurrenceId *RecurrenceId `xml:"RecurrenceId"`
	// ReminderDueBy 表示事件发生的日期和时间。这被 ReminderMinutesBeforeStart 使用,以决定何时显示提醒。
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// ReminderIsSet 表示在 Exchange 商店中是否已经为某个项目设置了提醒。
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// ReminderMinutesBeforeStart 表示显示提醒时事件发生前的分钟数。
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// RequiredAttendees 表示必须参加会议的与会者。
	RequiredAttendees *RequiredAttendees `xml:"RequiredAttendees"`
	// Resources 表示一个会议的预定资源。
	Resources *Resources `xml:"Resources"`
	// ResponseObjects 响应对象(ResponseObjects)包含一个与 Exchange 商店中的一个项目相关的所有响应对象的集合。
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// Sensitivity 敏感度表示一个项目的敏感度等级。
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// Size 表示一个项目或当前文件夹中对话的所有项目的字节大小。这个属性是只读的。
	Size *Size `xml:"Size"`
	// Start 表示一个持续时间的开始。
	Start *Start `xml:"Start"`
	// StartTimeZone 定义了 CalendarItem 或 MeetingRequest 的开始时间的时区。
	StartTimeZone *StartTimeZone `xml:"StartTimeZone"`
	// Subject 表示 Exchange 商店项目的主题属性。该主题限制在 255 个字符以内。
	Subject *Subject `xml:"Subject"`
	// TimeZone 提供了一个时区的文本描述。
	TimeZone *TimeZoneItem `xml:"TimeZone"`
	// UID 唯一标识了一个日历项目。
	UID *UID `xml:"UID"`
	// UniqueBody 代表一个 HTML 片段或纯文本,代表这个对话的唯一主体。
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// WebClientEditFormQueryString 代表了一个 URL,可以连接到 Outlook Web App 端点,以便在 Outlook Web App 中编辑一个项目。
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// WebClientReadFormQueryString 代表了一个与 Outlook Web App 端点相连接的 URL,以便在 Outlook Web App 中读取一个项目。
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
	// When 提供了关于一个日历或会议项目发生的时间的信息。
	When *When `xml:"When"`
}

func (*CalendarItem) GetSchema

func (C *CalendarItem) GetSchema() *Schema

func (*CalendarItem) SetForMarshal

func (C *CalendarItem) SetForMarshal()

type CalendarItemType

type CalendarItemType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CalendarItemType) GetSchema

func (C *CalendarItemType) GetSchema() *Schema

func (*CalendarItemType) SetForMarshal

func (C *CalendarItemType) SetForMarshal()

type CalendarPermission

type CalendarPermission struct {
	XMLName xml.Name

	// The CalendarPermissionLevel element represents the permission level that a user has on a Calendar folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CalendarPermissionLevel *CalendarPermissionLevel `xml:"CalendarPermissionLevel"`
	// The CanCreateItems element indicates whether a user has permission to create items in a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CanCreateItems *CanCreateItems `xml:"CanCreateItems"`
	// The CanCreateSubFolders element indicates whether a user has permission to create subfolders in a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CanCreateSubFolders *CanCreateSubFolders `xml:"CanCreateSubFolders"`
	// The DeleteItems element indicates which items in a folder a user has permission to delete. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DeleteItems *DeleteItems `xml:"DeleteItems"`
	// The EditItems element indicates which items in a folder a user has permission to edit. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	EditItems *EditItems `xml:"EditItems"`
	// The IsFolderContact element indicates whether a user is a contact for a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	IsFolderContact *IsFolderContact `xml:"IsFolderContact"`
	// The IsFolderOwner element indicates whether a user is the owner of a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	IsFolderOwner *IsFolderOwner `xml:"IsFolderOwner"`
	// The IsFolderVisible element indicates whether a user can view a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	IsFolderVisible *IsFolderVisible `xml:"IsFolderVisible"`
	// The ReadItems element indicates whether a user has permission to read items within a Calendar folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	ReadItems *ReadItemsCalendarPermissionType `xml:"ReadItems"`
	// The UserId element identifies a delegate user or a user who has folder access permissions.
	UserId *UserId `xml:"UserId"`
}

func (*CalendarPermission) GetSchema

func (C *CalendarPermission) GetSchema() *Schema

func (*CalendarPermission) SetForMarshal

func (C *CalendarPermission) SetForMarshal()

type CalendarPermissionLevel

type CalendarPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CalendarPermissionLevel) GetSchema

func (C *CalendarPermissionLevel) GetSchema() *Schema

func (*CalendarPermissionLevel) SetForMarshal

func (C *CalendarPermissionLevel) SetForMarshal()

type CalendarPermissions

type CalendarPermissions struct {
	XMLName xml.Name

	// The CalendarPermission element defines the access that a user has to a Calendar folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CalendarPermission *CalendarPermission `xml:"CalendarPermission"`
}

func (*CalendarPermissions) GetSchema

func (C *CalendarPermissions) GetSchema() *Schema

func (*CalendarPermissions) SetForMarshal

func (C *CalendarPermissions) SetForMarshal()

type CalendarUrlFederatedDirectoryGroupType

type CalendarUrlFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type CalendarUrlMasterMailboxType

type CalendarUrlMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type CalendarView

type CalendarView struct {
	XMLName xml.Name

	// Identifies the end of a time span queried for calendar items. All calendar items that have a start time that is on or after EndDate will not be returned. The value of EndDate can be specified in UTC format, as in 2006-02-02T12:00:00Z, or in a format where local time and time zone offset is specified, as in 2006-02-02T04:00:00-08:00.  EndDate must be greater than or equal to StartDate; otherwise an error is returned. This attribute is required.
	EndDate *string `xml:"EndDate,attr"`
	// Describes the maximum number of results to return in the FindItem response.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
	// Identifies the start of a time span queried for calendar items. All calendar items that have an end time that is before StartDate will not be returned. The value of StartDate can be specified in coordinated universal time (UTC) format, as in 2006-01-02T12:00:00Z, or in a format where local time and time zone offset is specified, as in 2006-01-02T04:00:00-08:00.  This attribute is required.
	StartDate *string `xml:"StartDate,attr"`
}

func (*CalendarView) GetSchema

func (C *CalendarView) GetSchema() *Schema

func (*CalendarView) SetForMarshal

func (C *CalendarView) SetForMarshal()

type CallbackPhones

type CallbackPhones struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies a phone number and type information and is associated with a set of attributions.
	Value *ValuePersonaPhoneNumberType `xml:"Value"`
}

func (*CallbackPhones) GetSchema

func (C *CallbackPhones) GetSchema() *Schema

func (*CallbackPhones) SetForMarshal

func (C *CallbackPhones) SetForMarshal()

type CallerData

type CallerData struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type CanCreateItems

type CanCreateItems struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CanCreateItems) GetSchema

func (C *CanCreateItems) GetSchema() *Schema

func (*CanCreateItems) SetForMarshal

func (C *CanCreateItems) SetForMarshal()

type CanCreateSubFolders

type CanCreateSubFolders struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CanCreateSubFolders) GetSchema

func (C *CanCreateSubFolders) GetSchema() *Schema

func (*CanCreateSubFolders) SetForMarshal

func (C *CanCreateSubFolders) SetForMarshal()

type CanDelete

type CanDelete struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CanDelete) GetSchema

func (C *CanDelete) GetSchema() *Schema

func (*CanDelete) SetForMarshal

func (C *CanDelete) SetForMarshal()

type CanRenameOrMove

type CanRenameOrMove struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CanRenameOrMove) GetSchema

func (C *CanRenameOrMove) GetSchema() *Schema

func (*CanRenameOrMove) SetForMarshal

func (C *CanRenameOrMove) SetForMarshal()

type CancelCalendarItem

type CancelCalendarItem struct {
	XMLName xml.Name

	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The NewBodyContent element represents the new body content of a message.
	NewBodyContent *NewBodyContent `xml:"NewBodyContent"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*CancelCalendarItem) GetSchema

func (C *CancelCalendarItem) GetSchema() *Schema

func (*CancelCalendarItem) SetForMarshal

func (C *CancelCalendarItem) SetForMarshal()

type CarPhones

type CarPhones struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies a phone number and type information and is associated with a set of attributions.
	Value *ValuePersonaPhoneNumberType `xml:"Value"`
}

func (*CarPhones) GetSchema

func (C *CarPhones) GetSchema() *Schema

func (*CarPhones) SetForMarshal

func (C *CarPhones) SetForMarshal()

type Categories

type Categories struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*Categories) GetSchema

func (C *Categories) GetSchema() *Schema

func (*Categories) SetForMarshal

func (C *Categories) SetForMarshal()

type CcRecipients

type CcRecipients struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*CcRecipients) GetSchema

func (C *CcRecipients) GetSchema() *Schema

func (*CcRecipients) SetForMarshal

func (C *CcRecipients) SetForMarshal()

type ChangeCount

type ChangeCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ChangeCount) GetSchema

func (C *ChangeCount) GetSchema() *Schema

func (*ChangeCount) SetForMarshal

func (C *ChangeCount) SetForMarshal()

type ChangeHighlights

type ChangeHighlights struct {
	XMLName xml.Name

	// The End element represents the end of a duration.
	End *End `xml:"End"`
	// The HasEndTimeChanged element specifies whether the end time for a meeting has changed.
	HasEndTimeChanged *HasEndTimeChanged `xml:"HasEndTimeChanged"`
	// The HasLocationChanged element specifies whether the location property of a meeting has changed.
	HasLocationChanged *HasLocationChanged `xml:"HasLocationChanged"`
	// The HasStartTimeChanged element specifies whether the start time for a meeting has changed.
	HasStartTimeChanged *HasStartTimeChanged `xml:"HasStartTimeChanged"`
	// The Location element represents the location of a meeting, appointment, or persona.
	Location *Location `xml:"Location"`
	// The Start element represents the start of a duration.
	Start *Start `xml:"Start"`
}

func (*ChangeHighlights) GetSchema

func (C *ChangeHighlights) GetSchema() *Schema

func (*ChangeHighlights) SetForMarshal

func (C *ChangeHighlights) SetForMarshal()

type ChangesHierarchy

type ChangesHierarchy struct {
	XMLName xml.Name

	// The Create element identifies a single folder to create in the local client store.
	Create *CreateFolderSync `xml:"Create"`
	// The Delete element identifies a single folder to delete in the local client store.
	Delete *DeleteFolderSync `xml:"Delete"`
	// The Update element identifies a single folder to update in the local client store.
	Update *UpdateFolderSync `xml:"Update"`
}

func (*ChangesHierarchy) GetSchema

func (C *ChangesHierarchy) GetSchema() *Schema

func (*ChangesHierarchy) SetForMarshal

func (C *ChangesHierarchy) SetForMarshal()

type ChangesItems

type ChangesItems struct {
	XMLName xml.Name

	// The Create element identifies a single item to create in the local client store.
	Create *CreateItemSync `xml:"Create"`
	// The Delete element identifies a single item to delete in the local client store.
	Delete *DeleteItemSync `xml:"Delete"`
	// The ReadFlagChange element is returned in SyncFolderItems operation responses when an item has been read. This property is read-only.
	ReadFlagChange *ReadFlagChange `xml:"ReadFlagChange"`
	// The Update element identifies a single item to update in the local client store.
	Update *UpdateItemSync `xml:"Update"`
}

func (*ChangesItems) GetSchema

func (C *ChangesItems) GetSchema() *Schema

func (*ChangesItems) SetForMarshal

func (C *ChangesItems) SetForMarshal()

type ChildFolderCount

type ChildFolderCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ChildFolderCount) GetSchema

func (C *ChildFolderCount) GetSchema() *Schema

func (*ChildFolderCount) SetForMarshal

func (C *ChildFolderCount) SetForMarshal()

type Children

type Children struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*Children) GetSchema

func (C *Children) GetSchema() *Schema

func (*Children) SetForMarshal

func (C *Children) SetForMarshal()

type ChildrenArrayOfStringArrayAttributedValuesType

type ChildrenArrayOfStringArrayAttributedValuesType struct {
	XMLName xml.Name

	// The StringArrayAttributedValue element specifies an instance of an array of string data for a persona element.
	StringArrayAttributedValue *StringArrayAttributedValue `xml:"StringArrayAttributedValue"`
}

func (*ChildrenArrayOfStringArrayAttributedValuesType) GetSchema

func (*ChildrenArrayOfStringArrayAttributedValuesType) SetForMarshal

type City

type City struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*City) GetSchema

func (C *City) GetSchema() *Schema

func (*City) SetForMarshal

func (C *City) SetForMarshal()

type ClientExtension

type ClientExtension struct {
	XMLName xml.Name

	// The Manifest element contains the base64-encoded app manifest file.
	Manifest *Manifest `xml:"Manifest"`
	// The SpecificUsers element specifies the email accounts that can access the app.
	SpecificUsers *SpecificUsers `xml:"SpecificUsers"`
	// Specifies the status code of a mail app in an unexpected state.
	AppStatus *string `xml:"AppStatus,attr"`
	// Specifies the license token for paid or trial mail apps.
	Etoken *string `xml:"Etoken,attr"`
	// Specifies whether the app is available. A text value of true for the IsAvailable attribute indicates that the app is available. A value of false indicates that the app is not available. This attribute is optional.
	IsAvailable *string `xml:"IsAvailable,attr"`
	// Specifies whether the app is enabled by default. A text value of true for the IsEnabledByDefault attribute indicates that the app is enabled by default. A value of false indicates that the app is not enabled by default. This attribute is optional.
	IsEnabledByDefault *string `xml:"IsEnabledByDefault,attr"`
	// Specifies whether the app is mandatory. A text value of true for the IsMandatory attribute indicates that the app is mandatory for the mailbox. A value of false indicates that the app is not mandatory. This attribute is optional.
	IsMandatory *string `xml:"IsMandatory,attr"`
	// Specifies the marketplace asset identifier of the app.
	MarketplaceAssetId *string `xml:"MarketplaceAssetId,attr"`
	// Specifies the marketplace content that a user sees for details and reviews about an app.
	MarketplaceContentMarket *string `xml:"MarketplaceContentMarket,attr"`
	// Specifies to whom the app is provided. This attribute is optional.
	ProvidedTo *string `xml:"ProvidedTo,attr"`
	// Specifies the scope of the app.
	Scope *string `xml:"Scope,attr"`
	// Specifies the type of the app.
	Type *string `xml:"Type,attr"`
}

func (*ClientExtension) GetSchema

func (C *ClientExtension) GetSchema() *Schema

func (*ClientExtension) SetForMarshal

func (C *ClientExtension) SetForMarshal()

type ClientExtensions

type ClientExtensions struct {
	XMLName xml.Name

	// The ClientExtension element contains user and configuration information about an app.
	ClientExtension *ClientExtension `xml:"ClientExtension"`
}

type ClientIntent

type ClientIntent struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*ClientIntent) GetSchema

func (C *ClientIntent) GetSchema() *Schema

func (*ClientIntent) SetForMarshal

func (C *ClientIntent) SetForMarshal()

type Comment

type Comment struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Comment) GetSchema

func (C *Comment) GetSchema() *Schema

func (*Comment) SetForMarshal

func (C *Comment) SetForMarshal()

type Companies

type Companies struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*Companies) GetSchema

func (C *Companies) GetSchema() *Schema

func (*Companies) SetForMarshal

func (C *Companies) SetForMarshal()

type CompanyName

type CompanyName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CompanyName) GetSchema

func (C *CompanyName) GetSchema() *Schema

func (*CompanyName) SetForMarshal

func (C *CompanyName) SetForMarshal()

type CompanyNameSortKey

type CompanyNameSortKey struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CompanyNameSortKey) GetSchema

func (C *CompanyNameSortKey) GetSchema() *Schema

func (*CompanyNameSortKey) SetForMarshal

func (C *CompanyNameSortKey) SetForMarshal()

type CompanyNames

type CompanyNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*CompanyNames) GetSchema

func (C *CompanyNames) GetSchema() *Schema

func (*CompanyNames) SetForMarshal

func (C *CompanyNames) SetForMarshal()

type CompleteDate

type CompleteDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*CompleteDate) GetSchema

func (C *CompleteDate) GetSchema() *Schema

func (*CompleteDate) SetForMarshal

func (C *CompleteDate) SetForMarshal()

type CompleteFindInGALSpeechRecognition

type CompleteFindInGALSpeechRecognition struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*CompleteFindInGALSpeechRecognition) GetSchema

func (*CompleteFindInGALSpeechRecognition) SetForMarshal

func (C *CompleteFindInGALSpeechRecognition) SetForMarshal()

type CompleteFindInGALSpeechRecognitionResponse

type CompleteFindInGALSpeechRecognitionResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*CompleteFindInGALSpeechRecognitionResponse) GetSchema

func (*CompleteFindInGALSpeechRecognitionResponse) SetForMarshal

func (C *CompleteFindInGALSpeechRecognitionResponse) SetForMarshal()

type CompleteName

type CompleteName struct {
	XMLName xml.Name

	// The FirstName element represents the first name of a contact.
	FirstName *FirstName `xml:"FirstName"`
	// The FullName element represents the full name of a contact.
	FullName *FullName `xml:"FullName"`
	// The Initials element represents the initials of a contact.
	Initials *Initials `xml:"Initials"`
	// The LastName element represents the last name of a contact.
	LastName *LastName `xml:"LastName"`
	// The MiddleName element represents the middle name of a contact.
	MiddleName *MiddleName `xml:"MiddleName"`
	// The Nickname element represents the nickname of a contact.
	Nickname *Nickname `xml:"Nickname"`
	// The Suffix element represents a suffix to a contact's name.
	Suffix *Suffix `xml:"Suffix"`
	// The Title element represents the title of a contact.
	Title *Title `xml:"Title"`
	// The YomiFirstName element represents the name that is used in Japan for the searchable or phonetic spelling for a Japanese first name.
	YomiFirstName *YomiFirstName `xml:"YomiFirstName"`
	// The YomiLastName element represents the name that is used in Japan for the searchable or phonetic spelling for a Japanese last name.
	YomiLastName *YomiLastName `xml:"YomiLastName"`
}

func (*CompleteName) GetSchema

func (C *CompleteName) GetSchema() *Schema

func (*CompleteName) SetForMarshal

func (C *CompleteName) SetForMarshal()

type Condition

type Condition struct {
	XMLName xml.Name

	// The AllInternal element evaluates to true if all recipients of an e-mail message are internal to the sender's organization.
	AllInternal *AllInternal `xml:"AllInternal"`
	// The And element specifies that all child elements must match to evaluate to true.
	And *AndProtectionRuleAndType `xml:"And"`
	// The RecipientIs element specifies that any recipient of the e-mail message matches any of the specified recipients in the child Value (ProtectionRuleValueType) elements.
	RecipientIs *RecipientIs `xml:"RecipientIs"`
	// The SenderDepartments element specifies that the department of the sender matches any of the specified departments in the child Value (ProtectionRuleValueType) elements.
	SenderDepartments *SenderDepartments `xml:"SenderDepartments"`
	// The True element specifies a condition that always matches.
	True *True `xml:"True"`
	// The Value element identifies a single recipient or sender department.
	Value *ValueProtectionRuleValueType `xml:"Value"`
}

func (*Condition) GetSchema

func (C *Condition) GetSchema() *Schema

func (*Condition) SetForMarshal

func (C *Condition) SetForMarshal()

type ConditionRestrictionType

type ConditionRestrictionType struct {
	XMLName xml.Name

	// The SearchExpression element is an abstract element that represents the substituted element within a restriction. All search expressions derive from this base type. This element is not used in an XML instance document.
	SearchExpression *SearchExpression `xml:"SearchExpression"`
}

func (*ConditionRestrictionType) GetSchema

func (C *ConditionRestrictionType) GetSchema() *Schema

func (*ConditionRestrictionType) SetForMarshal

func (C *ConditionRestrictionType) SetForMarshal()

type Conditions

type Conditions struct {
	XMLName xml.Name

	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ContainsBodyStrings element indicates the strings that must appear in the body of incoming messages in order for the condition or exception to apply.
	ContainsBodyStrings *ContainsBodyStrings `xml:"ContainsBodyStrings"`
	// The ContainsHeaderStrings element indicates the strings that must appear in the headers of incoming messages in order for the condition or exception to apply.
	ContainsHeaderStrings *ContainsHeaderStrings `xml:"ContainsHeaderStrings"`
	// The ContainsRecipientStrings element indicates the strings that must appear in either the ToRecipients or CcRecipients properties of incoming messages in order for the condition or exception to apply.
	ContainsRecipientStrings *ContainsRecipientStrings `xml:"ContainsRecipientStrings"`
	// The ContainsSenderStrings element indicates the strings that must appear in the From property of incoming messages in order for the condition or exception to apply.
	ContainsSenderStrings *ContainsSenderStrings `xml:"ContainsSenderStrings"`
	// The ContainsSubjectOrBodyStrings element indicates the strings that must appear in either the body or the subject of incoming messages in order for the condition or exception to apply.
	ContainsSubjectOrBodyStrings *ContainsSubjectOrBodyStrings `xml:"ContainsSubjectOrBodyStrings"`
	// The ContainsSubjectStrings element indicates the strings that must appear in the subject of incoming messages in order for the condition or exception to apply.
	ContainsSubjectStrings *ContainsSubjectStrings `xml:"ContainsSubjectStrings"`
	// The FlaggedForAction element specifies the flag for action value that must appear on incoming messages in order for the condition or exception to apply.
	FlaggedForAction *FlaggedForAction `xml:"FlaggedForAction"`
	// The FromAddresses element indicates the e-mail addresses from which incoming messages must be sent in order for the condition or exception to apply.
	FromAddresses *FromAddresses `xml:"FromAddresses"`
	// The FromConnectedAccounts element represents the e-mail account names from which incoming messages have to have been aggregated in order for the condition or exception to apply.
	FromConnectedAccounts *FromConnectedAccounts `xml:"FromConnectedAccounts"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The IsApprovalRequest element indicates whether incoming messages must be approval requests in order for the condition or exception to apply.
	IsApprovalRequest *IsApprovalRequest `xml:"IsApprovalRequest"`
	// The IsAutomaticForward element indicates whether incoming messages must be automatic forwards in order for the condition or exception to apply.
	IsAutomaticForward *IsAutomaticForward `xml:"IsAutomaticForward"`
	// The IsAutomaticReply element indicates whether incoming messages must be automatic replies in order for the condition or exception to apply.
	IsAutomaticReply *IsAutomaticReply `xml:"IsAutomaticReply"`
	// The IsEncrypted element indicates whether incoming messages must be S/MIME encrypted in order for the condition or exception to apply.
	IsEncrypted *IsEncrypted `xml:"IsEncrypted"`
	// The IsMeetngRequest element indicates whether incoming messages must be a meeting request in order for the condition or exception to apply.
	IsMeetingRequest *IsMeetingRequest `xml:"IsMeetingRequest"`
	// The IsMeetngResponsequest element indicates whether incoming messages must be a meeting response in order for the condition or exception to apply.
	IsMeetingResponse *IsMeetingResponse `xml:"IsMeetingResponse"`
	// The IsNDR element indicates whether incoming messages must be non-delivery reports (NDRs) in order for the condition or exception to apply.
	IsNDR *IsNDR `xml:"IsNDR"`
	// The IsPermissionControlled element indicates whether incoming messages must be permission controlled (RMS protected) in order for the condition or exception to apply.
	IsPermissionControlled *IsPermissionControlled `xml:"IsPermissionControlled"`
	// The IsReadReceipt element indicates whether incoming messages must be read receipts in order for the condition or exception to apply.
	IsReadReceipt *IsReadReceipt `xml:"IsReadReceipt"`
	// The IsSigned element indicates whether incoming messages must be signed in order for the condition or exception to apply.
	IsSigned *IsSigned `xml:"IsSigned"`
	// The IsVoicemail element indicates whether incoming messages must be voice mail messages in order for the condition or exception to apply.
	IsVoicemail *IsVoicemail `xml:"IsVoicemail"`
	// The ItemClasses element represents the item classes that must be stamped on incoming messages in order for the condition or exception to apply.
	ItemClasses *ItemClasses `xml:"ItemClasses"`
	// The MessageClassifications element represents the message classifications that must be stamped on incoming messages in order for the condition or exception to apply.
	MessageClassifications *MessageClassifications `xml:"MessageClassifications"`
	// The NotSentToMe element indicates whether the owner of the mailbox must not be in the ToRecipients property of the incoming messages in order for the condition or exception to apply.
	NotSentToMe *NotSentToMe `xml:"NotSentToMe"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The SentCcMe element indicates whether the owner of the mailbox has to be in the CcRecipients property of incoming messages in order for the condition or exception to apply.
	SentCcMe *SentCcMe `xml:"SentCcMe"`
	// The SentOnlyToMe element indicates whether the owner of the mailbox has to be the only one in the ToRecipients property of incoming messages in order for the condition or exception to apply.
	SentOnlyToMe *SentOnlyToMe `xml:"SentOnlyToMe"`
	// The SentToAddresses element indicates the e-mail addresses that incoming messages have to have been sent to in order for the condition or exception to apply.
	SentToAddresses *SentToAddresses `xml:"SentToAddresses"`
	// The SentToMe element indicates whether the owner of the mailbox has to be in the ToRecipients property of incoming messages in order for the condition or exception to apply.
	SentToMe *SentToMe `xml:"SentToMe"`
	// The SentToOrCcMe element indicates whether the owner of the mailbox has to be in either a ToRecipients or CcRecipients property of incoming messages in order for the condition or exception to apply.
	SentToOrCcMe *SentToOrCcMe `xml:"SentToOrCcMe"`
	// The WithinDateRange element specifies the date range within which incoming messages have to have been received in order for the condition or exception to apply.
	WithinDateRange *WithinDateRange `xml:"WithinDateRange"`
	// The WithinSizeRange element specifies the minimum and maximum sizes that incoming messages must be in order for the condition or exception to apply.
	WithinSizeRange *WithinSizeRange `xml:"WithinSizeRange"`
}

func (*Conditions) GetSchema

func (C *Conditions) GetSchema() *Schema

func (*Conditions) SetForMarshal

func (C *Conditions) SetForMarshal()

type ConferenceType

type ConferenceType struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ConferenceType) GetSchema

func (C *ConferenceType) GetSchema() *Schema

func (*ConferenceType) SetForMarshal

func (C *ConferenceType) SetForMarshal()

type ConfigurationName

type ConfigurationName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConfigurationName) GetSchema

func (C *ConfigurationName) GetSchema() *Schema

func (*ConfigurationName) SetForMarshal

func (C *ConfigurationName) SetForMarshal()

type ConfigurationRequestDetails

type ConfigurationRequestDetails struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConfigurationRequestDetails) GetSchema

func (C *ConfigurationRequestDetails) GetSchema() *Schema

func (*ConfigurationRequestDetails) SetForMarshal

func (C *ConfigurationRequestDetails) SetForMarshal()

type ConflictResults

type ConflictResults struct {
	XMLName xml.Name

	// The Count element contains the number of conflicts in an UpdateItem operation response.
	Count *Count `xml:"Count"`
}

func (*ConflictResults) GetSchema

func (C *ConflictResults) GetSchema() *Schema

func (*ConflictResults) SetForMarshal

func (C *ConflictResults) SetForMarshal()

type ConflictingMeetingCount

type ConflictingMeetingCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ConflictingMeetingCount) GetSchema

func (C *ConflictingMeetingCount) GetSchema() *Schema

func (*ConflictingMeetingCount) SetForMarshal

func (C *ConflictingMeetingCount) SetForMarshal()

type ConflictingMeetings

type ConflictingMeetings struct {
	XMLName xml.Name

	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
}

func (*ConflictingMeetings) GetSchema

func (C *ConflictingMeetings) GetSchema() *Schema

func (*ConflictingMeetings) SetForMarshal

func (C *ConflictingMeetings) SetForMarshal()

type ConnectingSID

type ConnectingSID struct {
	XMLName xml.Name

	// The PrimarySmtpAddress element represents the primary Simple Mail Transfer Protocol (SMTP) address of an account to be used for server-to-server authorization or delegate access.
	PrimarySmtpAddress *PrimarySmtpAddress `xml:"PrimarySmtpAddress"`
	// The PrincipalName element represents the user principal name (UPN) of the account to be used for Exchange impersonation.
	PrincipalName *PrincipalName `xml:"PrincipalName"`
	// The SID element represents the security descriptor definition language (SDDL) form of the security identifier (SID) for the account to use for impersonation or delegate access.
	SID *SID `xml:"SID"`
	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*ConnectingSID) GetSchema

func (C *ConnectingSID) GetSchema() *Schema

func (*ConnectingSID) SetForMarshal

func (C *ConnectingSID) SetForMarshal()

type ConnectionFailureCause

type ConnectionFailureCause struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConnectionFailureCause) GetSchema

func (C *ConnectionFailureCause) GetSchema() *Schema

func (*ConnectionFailureCause) SetForMarshal

func (C *ConnectionFailureCause) SetForMarshal()

type ConnectionStatus

type ConnectionStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConnectionStatus) GetSchema

func (C *ConnectionStatus) GetSchema() *Schema

func (*ConnectionStatus) SetForMarshal

func (C *ConnectionStatus) SetForMarshal()

type ConnectionTimeout

type ConnectionTimeout struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ConnectionTimeout) GetSchema

func (C *ConnectionTimeout) GetSchema() *Schema

func (*ConnectionTimeout) SetForMarshal

func (C *ConnectionTimeout) SetForMarshal()

type Constant

type Constant struct {
	XMLName xml.Name

	// Specifies the value to compare in the restriction.
	Value *string `xml:"Value,attr"`
}

func (*Constant) GetSchema

func (C *Constant) GetSchema() *Schema

func (*Constant) SetForMarshal

func (C *Constant) SetForMarshal()

type Contact

type Contact struct {
	XMLName xml.Name

	// The Alias element contains the email alias of a contact.
	Alias *Alias `xml:"Alias"`
	// The AssitantName element represents an assistant to a contact.
	AssistantName *AssistantName `xml:"AssistantName"`
	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The Birthday element represents the birth date of a contact.
	Birthday *Birthday `xml:"Birthday"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The BusinessHomePage element represents the Home page (Web address) for the contact.
	BusinessHomePage *BusinessHomePage `xml:"BusinessHomePage"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The Children element contains the names of a contact's children.
	Children *Children `xml:"Children"`
	// The Companies element represents the collection of companies that are associated with a contact or task.
	Companies *Companies `xml:"Companies"`
	// The CompanyName element represents the company name that is associated with a contact.
	CompanyName *CompanyName `xml:"CompanyName"`
	// The CompleteName element represents the complete name of a contact.
	CompleteName *CompleteName `xml:"CompleteName"`
	// The ContactSource element describes whether the contact is located in the Exchange store or Active Directory Domain Services (AD DS).
	ContactSource *ContactSource `xml:"ContactSource"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The Department element represents the contact's department at work.
	Department *Department `xml:"Department"`
	// The DirectReports element contains SMTP information that identifies the direct reports of a contact.
	DirectReports *DirectReports `xml:"DirectReports"`
	// The DirectoryId element contains the directory ID of a contact.
	DirectoryId *DirectoryId `xml:"DirectoryId"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The EmailAddresses element represents a collection of e-mail addresses for a contact.
	EmailAddresses *EmailAddresses `xml:"EmailAddresses"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FileAs element represents how a contact or distribution list is filed in the Contacts folder.
	FileAs *FileAs `xml:"FileAs"`
	// The FileAsMapping element defines how to construct what is displayed for a contact.
	FileAsMapping *FileAsMapping `xml:"FileAsMapping"`
	// The Generation element represents a generational abbreviation that follows the full name of a contact.
	Generation *Generation `xml:"Generation"`
	// The GivenName element contains a contact's given name.
	GivenName *GivenName `xml:"GivenName"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The HasPicture element indicates whether the contact item has a file attachment that represents the contact's picture.
	HasPicture *HasPicture `xml:"HasPicture"`
	// The ImAddresses element represents a collection of instant messaging addresses for a contact.
	ImAddresses *ImAddresses `xml:"ImAddresses"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The Initials element represents the initials of a contact.
	Initials *Initials `xml:"Initials"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The JobTitle element represents the job title of a contact.
	JobTitle *JobTitle `xml:"JobTitle"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The MSExchangeCertificate element contains a value that encodes the Microsoft Exchange certificate of a contact.
	MSExchangeCertificate *MSExchangeCertificate `xml:"MSExchangeCertificate"`
	// The Manager element represents a contact's manager.
	Manager *Manager `xml:"Manager"`
	// The ManagerMailbox element contains SMTP information that identifies the mailbox of the contact's manager.
	ManagerMailbox *ManagerMailbox `xml:"ManagerMailbox"`
	// The MiddleName element represents the middle name of a contact.
	MiddleName *MiddleName `xml:"MiddleName"`
	// The Mileage element represents mileage for a task or contact item.
	Mileage *Mileage `xml:"Mileage"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The Nickname element represents the nickname of a contact.
	Nickname *Nickname `xml:"Nickname"`
	// The Notes element contains supplementary contact information.
	Notes *NotesContact `xml:"Notes"`
	// The OfficeLocation element represents the office location of a contact.
	OfficeLocation *OfficeLocation `xml:"OfficeLocation"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PhoneNumbers element represents a collection of telephone numbers for a contact.
	PhoneNumbers *PhoneNumbers `xml:"PhoneNumbers"`
	// The PhoneticFirstName element contains the first name of a contact, spelled phonetically.
	PhoneticFirstName *PhoneticFirstName `xml:"PhoneticFirstName"`
	// The PhoneticFullName element contains the full name of a contact, including the first and last name, spelled phonetically.
	PhoneticFullName *PhoneticFullName `xml:"PhoneticFullName"`
	// The PhoneticLastName element contains the last name of a contact, spelled phonetically.
	PhoneticLastName *PhoneticLastName `xml:"PhoneticLastName"`
	// The Photo element contains a value that encodes the photo of a contact.
	Photo *Photo `xml:"Photo"`
	// The PhysicalAddresses element contains a collection of physical addresses that are associated with a contact.
	PhysicalAddresses *PhysicalAddresses `xml:"PhysicalAddresses"`
	// The PostalAddressIndex element represents the display types for physical addresses.
	PostalAddressIndex *PostalAddressIndex `xml:"PostalAddressIndex"`
	// The Profession element represents the profession of a contact.
	Profession *Profession `xml:"Profession"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The SpouseName element represents the name of a contact's spouse or partner.
	SpouseName *SpouseName `xml:"SpouseName"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The Surname element represents the surname of a contact.
	Surname *Surname `xml:"Surname"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The UserSMIMECertificate element contains a value that encodes a contact's SMIME certificate.
	UserSMIMECertificate *UserSMIMECertificate `xml:"UserSMIMECertificate"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
	// The WeddingAnniversary element contains the wedding anniversary of a contact.
	WeddingAnniversary *WeddingAnniversary `xml:"WeddingAnniversary"`
}

func (*Contact) GetSchema

func (C *Contact) GetSchema() *Schema

func (*Contact) SetForMarshal

func (C *Contact) SetForMarshal()

type ContactContactType

type ContactContactType struct {
	XMLName xml.Name

	// The Addresses element specifies an array of Address elements.
	Addresses *AddressesArrayOfAddressesType `xml:"Addresses"`
	// The BusinessName element specifies the name of a business.
	BusinessName *BusinessName `xml:"BusinessName"`
	// The ContactString element specifies the display name of a contact.
	ContactString *ContactString `xml:"ContactString"`
	// The EmailAddresses element specifies an array of extracted email addresses.
	EmailAddresses *EmailAddressesArrayOfExtractedEmailAddresses `xml:"EmailAddresses"`
	// The PersonName element specifies the name of an individual found by means of entity extraction.
	PersonName *PersonName `xml:"PersonName"`
	// The PhoneNumbers element represents a collection of telephone numbers for a contact.
	PhoneNumbers *PhoneNumbers `xml:"PhoneNumbers"`
	// The Urls element specifies an array of URLs for a persona.
	Urls *Urls `xml:"Urls"`
}

func (*ContactContactType) GetSchema

func (C *ContactContactType) GetSchema() *Schema

func (*ContactContactType) SetForMarshal

func (C *ContactContactType) SetForMarshal()

type ContactId

type ContactId struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the contact item.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the contact item.
	Id *string `xml:"Id,attr"`
}

func (*ContactId) GetSchema

func (C *ContactId) GetSchema() *Schema

func (*ContactId) SetForMarshal

func (C *ContactId) SetForMarshal()

type ContactIds

type ContactIds struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OccurrenceItemId element identifies a single occurrence of a recurring item.
	OccurrenceItemId *OccurrenceItemId `xml:"OccurrenceItemId"`
	// The RecurringMasterItemId element identifies a recurrence master item by identifying the identifiers of one of its related occurrence items.
	RecurringMasterItemId *RecurringMasterItemId `xml:"RecurringMasterItemId"`
	// The RecurringMasterItemIdRanges element specifies an array of occurrence ranges.
	RecurringMasterItemIdRanges *RecurringMasterItemIdRanges `xml:"RecurringMasterItemIdRanges"`
}

func (*ContactIds) GetSchema

func (C *ContactIds) GetSchema() *Schema

func (*ContactIds) SetForMarshal

func (C *ContactIds) SetForMarshal()

type ContactSource

type ContactSource struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContactSource) GetSchema

func (C *ContactSource) GetSchema() *Schema

func (*ContactSource) SetForMarshal

func (C *ContactSource) SetForMarshal()

type ContactString

type ContactString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContactString) GetSchema

func (C *ContactString) GetSchema() *Schema

func (*ContactString) SetForMarshal

func (C *ContactString) SetForMarshal()

type Contacts

type Contacts struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*Contacts) GetSchema

func (C *Contacts) GetSchema() *Schema

func (*Contacts) SetForMarshal

func (C *Contacts) SetForMarshal()

type ContactsArrayOfContactsType

type ContactsArrayOfContactsType struct {
	XMLName xml.Name

	// The Contact element specifies a contact in the Unified Contact Store.
	Contact *ContactContactType `xml:"Contact"`
}

func (*ContactsArrayOfContactsType) GetSchema

func (C *ContactsArrayOfContactsType) GetSchema() *Schema

func (*ContactsArrayOfContactsType) SetForMarshal

func (C *ContactsArrayOfContactsType) SetForMarshal()

type ContactsFolder

type ContactsFolder struct {
	XMLName xml.Name

	// The ChildFolderCount element represents the number of immediate child folders that are contained within a folder. This property is read-only.
	ChildFolderCount *ChildFolderCount `xml:"ChildFolderCount"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FolderClass element represents the folder class for a folder.
	FolderClass *FolderClass `xml:"FolderClass"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ManagedFolderInformation element contains information about a managed custom folder.
	ManagedFolderInformation *ManagedFolderInformation `xml:"ManagedFolderInformation"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PermissionSet element contains all the permissions that are configured for a folder.
	PermissionSet *PermissionSetPermissionSetType `xml:"PermissionSet"`
	// The SharingEffectiveRights element indicates the permissions that the user has for the contact data that is being shared.
	SharingEffectiveRights *SharingEffectiveRightsPermissionReadAccessType `xml:"SharingEffectiveRights"`
	// The TotalCount element represents the total count of items within a given folder.
	TotalCount *TotalCount `xml:"TotalCount"`
}

func (*ContactsFolder) GetSchema

func (C *ContactsFolder) GetSchema() *Schema

func (*ContactsFolder) SetForMarshal

func (C *ContactsFolder) SetForMarshal()

type ContactsFolderPermissionLevel

type ContactsFolderPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContactsFolderPermissionLevel) GetSchema

func (C *ContactsFolderPermissionLevel) GetSchema() *Schema

func (*ContactsFolderPermissionLevel) SetForMarshal

func (C *ContactsFolderPermissionLevel) SetForMarshal()

type ContactsView

type ContactsView struct {
	XMLName xml.Name

	// Defines the last name in the contacts list to return in the response. If the FinalName attribute is omitted, the response will contain all subsequent contacts in the specified sort order. If the specified final name is not in the contacts list, the next alphabetical name as defined by the cultural context will be excluded.  For example, if FinalName="Name", but Name is not in the contacts list, contacts that have display names of Name1 or NAME will not be included.  This attribute is optional.
	FinalName *string `xml:"FinalName,attr"`
	// Defines the first name in the contacts list to return in the response. If the specified initial name is not in the contacts list, the next alphabetical name as defined by the cultural context will be returned, except if the next name comes after FinalName. If the InitialName attribute is omitted, the response will contain a list of contacts that starts with the first name in the contact list. This attribute is optional.
	InitialName *string `xml:"InitialName,attr"`
	// Describes the maximum number of results to return in the FindItem response.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
}

func (*ContactsView) GetSchema

func (C *ContactsView) GetSchema() *Schema

func (*ContactsView) SetForMarshal

func (C *ContactsView) SetForMarshal()

type Contains

type Contains struct {
	XMLName xml.Name

	// The Constant element identifies a constant value in a restriction.
	Constant *Constant `xml:"Constant"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// Determines whether the search ignores cases and spaces.
	ContainmentComparison *string `xml:"ContainmentComparison,attr"`
	// Identifies the boundaries of a search.
	ContainmentMode *string `xml:"ContainmentMode,attr"`
}

func (*Contains) GetSchema

func (C *Contains) GetSchema() *Schema

func (*Contains) SetForMarshal

func (C *Contains) SetForMarshal()

type ContainsBodyStrings

type ContainsBodyStrings struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ContainsBodyStrings) GetSchema

func (C *ContainsBodyStrings) GetSchema() *Schema

func (*ContainsBodyStrings) SetForMarshal

func (C *ContainsBodyStrings) SetForMarshal()

type ContainsHeaderStrings

type ContainsHeaderStrings struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ContainsHeaderStrings) GetSchema

func (C *ContainsHeaderStrings) GetSchema() *Schema

func (*ContainsHeaderStrings) SetForMarshal

func (C *ContainsHeaderStrings) SetForMarshal()

type ContainsRecipientStrings

type ContainsRecipientStrings struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ContainsRecipientStrings) GetSchema

func (C *ContainsRecipientStrings) GetSchema() *Schema

func (*ContainsRecipientStrings) SetForMarshal

func (C *ContainsRecipientStrings) SetForMarshal()

type ContainsSenderStrings

type ContainsSenderStrings struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ContainsSenderStrings) GetSchema

func (C *ContainsSenderStrings) GetSchema() *Schema

func (*ContainsSenderStrings) SetForMarshal

func (C *ContainsSenderStrings) SetForMarshal()

type ContainsSubjectOrBodyStrings

type ContainsSubjectOrBodyStrings struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ContainsSubjectOrBodyStrings) GetSchema

func (C *ContainsSubjectOrBodyStrings) GetSchema() *Schema

func (*ContainsSubjectOrBodyStrings) SetForMarshal

func (C *ContainsSubjectOrBodyStrings) SetForMarshal()

type ContainsSubjectStrings

type ContainsSubjectStrings struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ContainsSubjectStrings) GetSchema

func (C *ContainsSubjectStrings) GetSchema() *Schema

func (*ContainsSubjectStrings) SetForMarshal

func (C *ContainsSubjectStrings) SetForMarshal()

type Content

type Content struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Content) GetSchema

func (C *Content) GetSchema() *Schema

func (*Content) SetForMarshal

func (C *Content) SetForMarshal()

type ContentExpiryDate

type ContentExpiryDate struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContentExpiryDate) GetSchema

func (C *ContentExpiryDate) GetSchema() *Schema

func (*ContentExpiryDate) SetForMarshal

func (C *ContentExpiryDate) SetForMarshal()

type ContentId

type ContentId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContentId) GetSchema

func (C *ContentId) GetSchema() *Schema

func (*ContentId) SetForMarshal

func (C *ContentId) SetForMarshal()

type ContentLocation

type ContentLocation struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContentLocation) GetSchema

func (C *ContentLocation) GetSchema() *Schema

func (*ContentLocation) SetForMarshal

func (C *ContentLocation) SetForMarshal()

type ContentOwner

type ContentOwner struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContentOwner) GetSchema

func (C *ContentOwner) GetSchema() *Schema

func (*ContentOwner) SetForMarshal

func (C *ContentOwner) SetForMarshal()

type ContentType

type ContentType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ContentType) GetSchema

func (C *ContentType) GetSchema() *Schema

func (*ContentType) SetForMarshal

func (C *ContentType) SetForMarshal()

type ContextFolderId

type ContextFolderId struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*ContextFolderId) GetSchema

func (C *ContextFolderId) GetSchema() *Schema

func (*ContextFolderId) SetForMarshal

func (C *ContextFolderId) SetForMarshal()

type ConversationAction

type ConversationAction struct {
	XMLName xml.Name

	// The Action element contains the action to perform on the conversation specified by the ConversationId element.
	Action *ActionConversationActionTypeType `xml:"Action"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ContextFolderId element indicates the folder that is targeted for actions that use folders. This element must be present when copying, deleting, moving, and setting read state on conversation items in a target folder.
	ContextFolderId *ContextFolderId `xml:"ContextFolderId"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The ConversationLastSyncTime element contains the date and time that a conversation was last synchronized. This element must be present when trying to delete all items in a conversation that were received up to the specified time.
	ConversationLastSyncTime *ConversationLastSyncTime `xml:"ConversationLastSyncTime"`
	// The DeleteType element indicates how items in a conversation are deleted.
	DeleteType *DeleteType `xml:"DeleteType"`
	// The DestinationFolderId element indicates the destination folder for copy and move actions.
	DestinationFolderId *DestinationFolderId `xml:"DestinationFolderId"`
	// The EnableAlwaysDelete element specifies a flag that enables deletion for all new items in a conversation.
	EnableAlwaysDelete *EnableAlwaysDelete `xml:"EnableAlwaysDelete"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The ProcessRightAway element indicates whether the response is sent as soon as the action starts processing on the server or whether the response is sent after the action has completed. This element must be present for the response to be sent asynchronous to the requested action.
	ProcessRightAway *ProcessRightAway `xml:"ProcessRightAway"`
}

func (*ConversationAction) GetSchema

func (C *ConversationAction) GetSchema() *Schema

func (*ConversationAction) SetForMarshal

func (C *ConversationAction) SetForMarshal()

type ConversationActions

type ConversationActions struct {
	XMLName xml.Name

	// The ConversationAction element contains a single action to be applied to a single conversation.
	ConversationAction *ConversationAction `xml:"ConversationAction"`
}

func (*ConversationActions) GetSchema

func (C *ConversationActions) GetSchema() *Schema

func (*ConversationActions) SetForMarshal

func (C *ConversationActions) SetForMarshal()

type ConversationConversationRequestType

type ConversationConversationRequestType struct {
	XMLName xml.Name

	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The SyncState element specifies the synchronization state of a conversation.
	SyncState *SyncStatebase64Binary `xml:"SyncState"`
}

func (*ConversationConversationRequestType) GetSchema

func (*ConversationConversationRequestType) SetForMarshal

func (C *ConversationConversationRequestType) SetForMarshal()

type ConversationConversationResponseType

type ConversationConversationResponseType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ConversationConversationType

type ConversationConversationType struct {
	XMLName xml.Name

	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The FlagStatus element contains the aggregated flag status for conversation items in the current folder.
	FlagStatus *FlagStatus `xml:"FlagStatus"`
	// The GlobalCategories element contains the category list for all conversation items in a mailbox.
	GlobalCategories *GlobalCategories `xml:"GlobalCategories"`
	// The GlobalFlagStatus element contains the aggregated flag status for all conversation items in a mailbox.
	GlobalFlagStatus *GlobalFlagStatus `xml:"GlobalFlagStatus"`
	// The GlobalHasAttachments element contains a value that indicates whether at least one conversation item in a mailbox has an attachment.
	GlobalHasAttachments *GlobalHasAttachments `xml:"GlobalHasAttachments"`
	// The GlobalImportance element contains the aggregated importance for all conversation items in a mailbox.
	GlobalImportance *GlobalImportance `xml:"GlobalImportance"`
	// The GlobalItemClasses element contains a list of item classes that represents all the item classes of the conversation items in a mailbox.
	GlobalItemClasses *GlobalItemClasses `xml:"GlobalItemClasses"`
	// The GlobalItemIds element contains the collection of item identifiers for all conversation items in a mailbox.
	GlobalItemIds *GlobalItemIds `xml:"GlobalItemIds"`
	// The GlobalLastDeliveryTime element contains the delivery time of the message that was last received in this conversation across all folders in the mailbox.
	GlobalLastDeliveryTime *GlobalLastDeliveryTime `xml:"GlobalLastDeliveryTime"`
	// The GlobalMessageCount element contains the total number of conversation items in the mailbox.
	GlobalMessageCount *GlobalMessageCount `xml:"GlobalMessageCount"`
	// The GlobalSize element contains the size of the conversation calculated from the size of all conversation items in the mailbox.
	GlobalSize *GlobalSize `xml:"GlobalSize"`
	// The GlobalUniqueRecipients element contains the recipient list of a conversation aggregated across a mailbox.
	GlobalUniqueRecipients *GlobalUniqueRecipients `xml:"GlobalUniqueRecipients"`
	// The GlobalUniqueSender element contains a list of all the senders of conversation items in the mailbox.
	GlobalUniqueSenders *GlobalUniqueSenders `xml:"GlobalUniqueSenders"`
	// The GlobalUniqueUnreadSenders element specifies a list of all the people who have sent messages that are currently unread in this conversation across all folders in the mailbox.
	GlobalUniqueUnreadSenders *GlobalUniqueUnreadSenders `xml:"GlobalUniqueUnreadSenders"`
	// The GlobalUnreadCount element contains a count of all the unread conversation items in the mailbox.
	GlobalUnreadCount *GlobalUnreadCount `xml:"GlobalUnreadCount"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The ItemClasses element contains a list of item classes that represents all the item classes of the conversation items in the current folder.
	ItemClasses *ItemClassesArrayOfItemClassType `xml:"ItemClasses"`
	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
	// The LastDeliveryTime element contains the delivery time of the message that was last received in this conversation in the current folder.
	LastDeliveryTime *LastDeliveryTime `xml:"LastDeliveryTime"`
	// The MessageCount element contains the total number of conversation items in the current folder.
	MessageCount *MessageCount `xml:"MessageCount"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The UniqueRecipients element contains the recipient list of a conversation in a particular folder. This element is read-only.
	UniqueRecipients *UniqueRecipients `xml:"UniqueRecipients"`
	// The UniqueSenders element contains a list of all the senders of conversation items in the current folder. This element is read-only.
	UniqueSenders *UniqueSenders `xml:"UniqueSenders"`
	// The UniqueUnreadSenders element contains a list of all the people who have sent messages that are currently unread in this conversation in the current folder. This element is read-only.
	UniqueUnreadSenders *UniqueUnreadSenders `xml:"UniqueUnreadSenders"`
	// The UnreadCount element contains the count of unread items within a folder.
	UnreadCount *UnreadCount `xml:"UnreadCount"`
}

func (*ConversationConversationType) GetSchema

func (C *ConversationConversationType) GetSchema() *Schema

func (*ConversationConversationType) SetForMarshal

func (C *ConversationConversationType) SetForMarshal()

type ConversationId

type ConversationId struct {
	XMLName xml.Name

	// Identifies a specific version of an item. A ChangeKey is required for the following scenarios:  - The UpdateItem element requires a ChangeKey if the ConflictResolution attribute is set to AutoResolve. AutoResolve is a default value. If the ChangeKey attribute is not included, the response will return a ResponseCode value equal to ErrorChangeKeyRequired.- SendItem, DeleteItem, and DeleteFolder elements require a ChangeKey to test whether the attempted operation will act upon the most recent version of an item. If the ChangeKey attribute is not included in the ItemId or if the ChangeKey is empty, the response will return a ResponseCode value equal to ErrorStaleObject.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies a specific item in the Exchange store.
	Id *string `xml:"Id,attr"`
}

func (*ConversationId) GetSchema

func (C *ConversationId) GetSchema() *Schema

func (*ConversationId) SetForMarshal

func (C *ConversationId) SetForMarshal()

type ConversationIndex

type ConversationIndex struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConversationIndex) GetSchema

func (C *ConversationIndex) GetSchema() *Schema

func (*ConversationIndex) SetForMarshal

func (C *ConversationIndex) SetForMarshal()

type ConversationIndexstring

type ConversationIndexstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConversationIndexstring) GetSchema

func (C *ConversationIndexstring) GetSchema() *Schema

func (*ConversationIndexstring) SetForMarshal

func (C *ConversationIndexstring) SetForMarshal()

type ConversationLastSyncTime

type ConversationLastSyncTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ConversationLastSyncTime) GetSchema

func (C *ConversationLastSyncTime) GetSchema() *Schema

func (*ConversationLastSyncTime) SetForMarshal

func (C *ConversationLastSyncTime) SetForMarshal()

type ConversationNode

type ConversationNode struct {
	XMLName xml.Name

	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The ItemIds element contains an array of item identifiers that identify the items to export from a mailbox.
	ItemIds *ItemIdsNonEmptyArrayOfItemIdsType `xml:"ItemIds"`
	// The ParentInternetMessageId element specifies the Internet message identifier of the parent message in a conversation.
	ParentInternetMessageId *ParentInternetMessageId `xml:"ParentInternetMessageId"`
}

func (*ConversationNode) GetSchema

func (C *ConversationNode) GetSchema() *Schema

func (*ConversationNode) SetForMarshal

func (C *ConversationNode) SetForMarshal()

type ConversationNodes

type ConversationNodes struct {
	XMLName xml.Name

	// The ConversationNode element specifies a node in a conversation.
	ConversationNode *ConversationNode `xml:"ConversationNode"`
}

func (*ConversationNodes) GetSchema

func (C *ConversationNodes) GetSchema() *Schema

func (*ConversationNodes) SetForMarshal

func (C *ConversationNodes) SetForMarshal()

type ConversationShape

type ConversationShape struct {
	XMLName xml.Name

	// The AdditionalProperties element identifies additional properties for use in GetItem, UpdateItem, CreateItem, FindItem, or FindFolder requests.
	AdditionalProperties *AdditionalProperties `xml:"AdditionalProperties"`
	// The BaseShape element identifies the set of properties to return in an item or folder response.
	BaseShape *BaseShape `xml:"BaseShape"`
}

func (*ConversationShape) GetSchema

func (C *ConversationShape) GetSchema() *Schema

func (*ConversationShape) SetForMarshal

func (C *ConversationShape) SetForMarshal()

type ConversationTopic

type ConversationTopic struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ConversationTopic) GetSchema

func (C *ConversationTopic) GetSchema() *Schema

func (*ConversationTopic) SetForMarshal

func (C *ConversationTopic) SetForMarshal()

type Conversations

type Conversations struct {
	XMLName xml.Name

	// The Conversation element represents a single conversation.
	Conversation *ConversationConversationType `xml:"Conversation"`
}

func (*Conversations) GetSchema

func (C *Conversations) GetSchema() *Schema

func (*Conversations) SetForMarshal

func (C *Conversations) SetForMarshal()

type ConvertHtmlCodePageToUTF8

type ConvertHtmlCodePageToUTF8 struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ConvertHtmlCodePageToUTF8) GetSchema

func (C *ConvertHtmlCodePageToUTF8) GetSchema() *Schema

func (*ConvertHtmlCodePageToUTF8) SetForMarshal

func (C *ConvertHtmlCodePageToUTF8) SetForMarshal()

type ConvertId

type ConvertId struct {
	XMLName xml.Name

	// The SourceIds element contains the source identifiers to convert.
	SourceIds *SourceIds `xml:"SourceIds"`
	// Describes the identifier format that will be returned for all the converted identifiers. The DestinationFormat is described by the IdFormatType.
	DestinationFormat *string `xml:"DestinationFormat,attr"`
}

type ConvertIdResponse

type ConvertIdResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*ConvertIdResponse) GetSchema

func (C *ConvertIdResponse) GetSchema() *Schema

func (*ConvertIdResponse) SetForMarshal

func (C *ConvertIdResponse) SetForMarshal()

type ConvertIdResponseMessage

type ConvertIdResponseMessage struct {
	XMLName xml.Name

	// The AlternateId element describes an identifier to convert in a request and the results of a converted identifier in the response.
	AlternateId *AlternateId `xml:"AlternateId"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a ConvertId operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ConvertIdResponseMessage) GetSchema

func (C *ConvertIdResponseMessage) GetSchema() *Schema

func (*ConvertIdResponseMessage) SetForMarshal

func (C *ConvertIdResponseMessage) SetForMarshal()

type CopiedEvent

type CopiedEvent struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OldFolderId element contains the original identifier of a folder that was moved or copied.
	OldFolderId *OldFolderId `xml:"OldFolderId"`
	// The OldItemId element contains the unique identifier of the item that was copied or moved.
	OldItemId *OldItemId `xml:"OldItemId"`
	// The OldParentFolderId element contains the identifier of the parent folder of an item or folder that was copied or moved.
	OldParentFolderId *OldParentFolderId `xml:"OldParentFolderId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*CopiedEvent) GetSchema

func (C *CopiedEvent) GetSchema() *Schema

func (*CopiedEvent) SetForMarshal

func (C *CopiedEvent) SetForMarshal()

type CopyFolder

type CopyFolder struct {
	XMLName xml.Name

	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// The ToFolderId element represents the destination folder for a copied or moved item or folder.
	ToFolderId *ToFolderId `xml:"ToFolderId"`
}

func (*CopyFolder) GetSchema

func (C *CopyFolder) GetSchema() *Schema

func (*CopyFolder) SetForMarshal

func (C *CopyFolder) SetForMarshal()

type CopyFolderResponse

type CopyFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CopyFolderResponse) GetSchema

func (C *CopyFolderResponse) GetSchema() *Schema

func (*CopyFolderResponse) SetForMarshal

func (C *CopyFolderResponse) SetForMarshal()

type CopyFolderResponseMessage

type CopyFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a CopyFolder operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CopyFolderResponseMessage) GetSchema

func (C *CopyFolderResponseMessage) GetSchema() *Schema

func (*CopyFolderResponseMessage) SetForMarshal

func (C *CopyFolderResponseMessage) SetForMarshal()

type CopyItem

type CopyItem struct {
	XMLName xml.Name

	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
	// The ReturnNewItemIds element indicates whether the item identifiers of new items are returned in the response.
	ReturnNewItemIds *ReturnNewItemIds `xml:"ReturnNewItemIds"`
	// The ToFolderId element represents the destination folder for a copied or moved item or folder.
	ToFolderId *ToFolderId `xml:"ToFolderId"`
}

func (*CopyItem) GetSchema

func (C *CopyItem) GetSchema() *Schema

func (*CopyItem) SetForMarshal

func (C *CopyItem) SetForMarshal()

type CopyItemResponse

type CopyItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CopyItemResponse) GetSchema

func (C *CopyItemResponse) GetSchema() *Schema

func (*CopyItemResponse) SetForMarshal

func (C *CopyItemResponse) SetForMarshal()

type CopyItemResponseMessage

type CopyItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a CopyItem operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CopyItemResponseMessage) GetSchema

func (C *CopyItemResponseMessage) GetSchema() *Schema

func (*CopyItemResponseMessage) SetForMarshal

func (C *CopyItemResponseMessage) SetForMarshal()

type CopyToFolder

type CopyToFolder struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*CopyToFolder) GetSchema

func (C *CopyToFolder) GetSchema() *Schema

func (*CopyToFolder) SetForMarshal

func (C *CopyToFolder) SetForMarshal()

type Count

type Count struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Count) GetSchema

func (C *Count) GetSchema() *Schema

func (*Count) SetForMarshal

func (C *Count) SetForMarshal()

type Country

type Country struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Country) GetSchema

func (C *Country) GetSchema() *Schema

func (*Country) SetForMarshal

func (C *Country) SetForMarshal()

type CountryOrRegion

type CountryOrRegion struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CountryOrRegion) GetSchema

func (C *CountryOrRegion) GetSchema() *Schema

func (*CountryOrRegion) SetForMarshal

func (C *CountryOrRegion) SetForMarshal()

type CreateAssociated

type CreateAssociated struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CreateAssociated) GetSchema

func (C *CreateAssociated) GetSchema() *Schema

func (*CreateAssociated) SetForMarshal

func (C *CreateAssociated) SetForMarshal()

type CreateAttachment

type CreateAttachment struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The ParentItemId element identifies the parent item that links to an associated attachment.
	ParentItemId *ParentItemId `xml:"ParentItemId"`
}

func (*CreateAttachment) GetSchema

func (C *CreateAttachment) GetSchema() *Schema

func (*CreateAttachment) SetForMarshal

func (C *CreateAttachment) SetForMarshal()

type CreateAttachmentResponse

type CreateAttachmentResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CreateAttachmentResponse) GetSchema

func (C *CreateAttachmentResponse) GetSchema() *Schema

func (*CreateAttachmentResponse) SetForMarshal

func (C *CreateAttachmentResponse) SetForMarshal()

type CreateAttachmentResponseMessage

type CreateAttachmentResponseMessage struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a CreateAttachment operation response. The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CreateAttachmentResponseMessage) GetSchema

func (C *CreateAttachmentResponseMessage) GetSchema() *Schema

func (*CreateAttachmentResponseMessage) SetForMarshal

func (C *CreateAttachmentResponseMessage) SetForMarshal()

type CreateContents

type CreateContents struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CreateContents) GetSchema

func (C *CreateContents) GetSchema() *Schema

func (*CreateContents) SetForMarshal

func (C *CreateContents) SetForMarshal()

type CreateFolder

type CreateFolder struct {
	XMLName xml.Name

	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The ParentFolderId element identifies the folder in which a new folder is created or the folder to search for the FindConversation operation.
	ParentFolderId *ParentFolderIdTargetFolderIdType `xml:"ParentFolderId"`
}

func (*CreateFolder) GetSchema

func (C *CreateFolder) GetSchema() *Schema

func (*CreateFolder) SetForMarshal

func (C *CreateFolder) SetForMarshal()

type CreateFolderPath

type CreateFolderPath struct {
	XMLName xml.Name

	// The ParentFolderId element identifies the folder in which a new folder is created or the folder to search for the FindConversation operation.
	ParentFolderId *ParentFolderIdTargetFolderIdType `xml:"ParentFolderId"`
	// The RelativeFolderPath element contains an array of folders that indicate the relative folder path of the folder path to be created.
	RelativeFolderPath *RelativeFolderPath `xml:"RelativeFolderPath"`
}

func (*CreateFolderPath) GetSchema

func (C *CreateFolderPath) GetSchema() *Schema

func (*CreateFolderPath) SetForMarshal

func (C *CreateFolderPath) SetForMarshal()

type CreateFolderPathResponse

type CreateFolderPathResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CreateFolderPathResponse) GetSchema

func (C *CreateFolderPathResponse) GetSchema() *Schema

func (*CreateFolderPathResponse) SetForMarshal

func (C *CreateFolderPathResponse) SetForMarshal()

type CreateFolderPathResponseMessage

type CreateFolderPathResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CreateFolderPathResponseMessage) GetSchema

func (C *CreateFolderPathResponseMessage) GetSchema() *Schema

func (*CreateFolderPathResponseMessage) SetForMarshal

func (C *CreateFolderPathResponseMessage) SetForMarshal()

type CreateFolderResponse

type CreateFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CreateFolderResponse) GetSchema

func (C *CreateFolderResponse) GetSchema() *Schema

func (*CreateFolderResponse) SetForMarshal

func (C *CreateFolderResponse) SetForMarshal()

type CreateFolderResponseMessage

type CreateFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a CreateFolder operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CreateFolderResponseMessage) GetSchema

func (C *CreateFolderResponseMessage) GetSchema() *Schema

func (*CreateFolderResponseMessage) SetForMarshal

func (C *CreateFolderResponseMessage) SetForMarshal()

type CreateFolderSync

type CreateFolderSync struct {
	XMLName xml.Name

	// The CalendarFolder element represents a folder that primarily contains calendar items.
	CalendarFolder *CalendarFolder `xml:"CalendarFolder"`
	// The ContactsFolder element represents a contacts folder that is contained in a mailbox.
	ContactsFolder *ContactsFolder `xml:"ContactsFolder"`
	// The Folder element defines a folder to create, get, find, synchronize, or update.
	Folder *Folder `xml:"Folder"`
	// The SearchFolder element represents a search folder that is contained in a mailbox.
	SearchFolder *SearchFolder `xml:"SearchFolder"`
	// The TasksFolder element represents a Tasks folder that is contained in a mailbox.
	TasksFolder *TasksFolder `xml:"TasksFolder"`
}

func (*CreateFolderSync) GetSchema

func (C *CreateFolderSync) GetSchema() *Schema

func (*CreateFolderSync) SetForMarshal

func (C *CreateFolderSync) SetForMarshal()

type CreateHierarchy

type CreateHierarchy struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*CreateHierarchy) GetSchema

func (C *CreateHierarchy) GetSchema() *Schema

func (*CreateHierarchy) SetForMarshal

func (C *CreateHierarchy) SetForMarshal()

type CreateItem

type CreateItem struct {
	XMLName xml.Name

	// The Items element contains a set of items to create.
	Items *ItemsNonEmptyArrayOfAllItemsType `xml:"Items"`
	// The SavedItemFolderId element identifies the target folder for operations that update, send, and create items in a mailbox.
	SavedItemFolderId *SavedItemFolderId `xml:"SavedItemFolderId"`
	// 描述在创建项后如何处理该项。电子邮件需要 属性。此属性仅适用于电子邮件。
	MessageDisposition *string `xml:"MessageDisposition,attr"`
	// 描述创建会议请求后如何处理这些请求。日历项需要此属性。
	// SendToNone: 如果项目是会议请求,则会将其保存为日历项目,但不会发送。
	// SendOnlyToAll: 会议请求将发送给所有与会者,但不保存在“已发送邮件”文件夹中。
	// SendToAllAndSaveCopy: 会议请求将发送给所有与会者,副本将保存在 SavedItemFolderId 元素标识的文件夹中。
	SendMeetingInvitations *string `xml:"SendMeetingInvitations,attr"`
}

func (*CreateItem) GetSchema

func (C *CreateItem) GetSchema() *Schema

func (*CreateItem) SetForMarshal

func (C *CreateItem) SetForMarshal()

type CreateItemResponse

type CreateItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
	Items            *Items            `xml:"Items"`
}

func (*CreateItemResponse) GetSchema

func (C *CreateItemResponse) GetSchema() *Schema

func (*CreateItemResponse) SetForMarshal

func (C *CreateItemResponse) SetForMarshal()

type CreateItemResponseMessage

type CreateItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a CreateItem operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CreateItemResponseMessage) GetSchema

func (C *CreateItemResponseMessage) GetSchema() *Schema

func (*CreateItemResponseMessage) SetForMarshal

func (C *CreateItemResponseMessage) SetForMarshal()

type CreateItemSync

type CreateItemSync struct {
	XMLName xml.Name

	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The DistributionList element represents a distribution list.
	DistributionList *DistributionList `xml:"DistributionList"`
	// The Item element represents a generic item in the Exchange store.
	Item *Item `xml:"Item"`
	// The MeetingCancellation element represents a meeting cancellation in the Exchange store.
	MeetingCancellation *MeetingCancellation `xml:"MeetingCancellation"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MeetingRequest element represents a meeting request in the Exchange store.
	MeetingRequest *MeetingRequest `xml:"MeetingRequest"`
	// The MeetingResponse element represents a meeting response in the Exchange store.
	MeetingResponse *MeetingResponse `xml:"MeetingResponse"`
	// The Message element represents a Microsoft Exchange e-mail message.
	Message *Message `xml:"Message"`
	// The Task element represents a task in the Exchange store.
	Task *Task `xml:"Task"`
}

func (*CreateItemSync) GetSchema

func (C *CreateItemSync) GetSchema() *Schema

func (*CreateItemSync) SetForMarshal

func (C *CreateItemSync) SetForMarshal()

type CreateManagedFolder

type CreateManagedFolder struct {
	XMLName xml.Name

	// The FolderNames element contains an array of named managed folders to add to a mailbox.
	FolderNames *FolderNames `xml:"FolderNames"`
	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*CreateManagedFolder) GetSchema

func (C *CreateManagedFolder) GetSchema() *Schema

func (*CreateManagedFolder) SetForMarshal

func (C *CreateManagedFolder) SetForMarshal()

type CreateManagedFolderResponse

type CreateManagedFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CreateManagedFolderResponse) GetSchema

func (C *CreateManagedFolderResponse) GetSchema() *Schema

func (*CreateManagedFolderResponse) SetForMarshal

func (C *CreateManagedFolderResponse) SetForMarshal()

type CreateManagedFolderResponseMessage

type CreateManagedFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a CreateManagedFolder operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CreateManagedFolderResponseMessage) GetSchema

func (*CreateManagedFolderResponseMessage) SetForMarshal

func (C *CreateManagedFolderResponseMessage) SetForMarshal()

type CreateRuleOperation

type CreateRuleOperation struct {
	XMLName xml.Name

	// The Rule element contains a single rule and represents a rule in a user's mailbox.
	Rule *RuleRuleType `xml:"Rule"`
}

func (*CreateRuleOperation) GetSchema

func (C *CreateRuleOperation) GetSchema() *Schema

func (*CreateRuleOperation) SetForMarshal

func (C *CreateRuleOperation) SetForMarshal()

type CreateUserConfiguration

type CreateUserConfiguration struct {
	XMLName xml.Name

	// The UserConfiguration element defines a single user configuration object.
	UserConfiguration *UserConfiguration `xml:"UserConfiguration"`
}

func (*CreateUserConfiguration) GetSchema

func (C *CreateUserConfiguration) GetSchema() *Schema

func (*CreateUserConfiguration) SetForMarshal

func (C *CreateUserConfiguration) SetForMarshal()

type CreateUserConfigurationResponse

type CreateUserConfigurationResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*CreateUserConfigurationResponse) GetSchema

func (C *CreateUserConfigurationResponse) GetSchema() *Schema

func (*CreateUserConfigurationResponse) SetForMarshal

func (C *CreateUserConfigurationResponse) SetForMarshal()

type CreateUserConfigurationResponseMessage

type CreateUserConfigurationResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response.The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*CreateUserConfigurationResponseMessage) GetSchema

func (*CreateUserConfigurationResponseMessage) SetForMarshal

func (C *CreateUserConfigurationResponseMessage) SetForMarshal()

type CreatedEvent

type CreatedEvent struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*CreatedEvent) GetSchema

func (C *CreatedEvent) GetSchema() *Schema

func (*CreatedEvent) SetForMarshal

func (C *CreatedEvent) SetForMarshal()

type CreatedTime

type CreatedTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*CreatedTime) GetSchema

func (C *CreatedTime) GetSchema() *Schema

func (*CreatedTime) SetForMarshal

func (C *CreatedTime) SetForMarshal()

type CreationTime

type CreationTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*CreationTime) GetSchema

func (C *CreationTime) GetSchema() *Schema

func (*CreationTime) SetForMarshal

func (C *CreationTime) SetForMarshal()

type Culture

type Culture struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Culture) GetSchema

func (C *Culture) GetSchema() *Schema

func (*Culture) SetForMarshal

func (C *Culture) SetForMarshal()

type CurrentMeetingTime

type CurrentMeetingTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*CurrentMeetingTime) GetSchema

func (C *CurrentMeetingTime) GetSchema() *Schema

func (*CurrentMeetingTime) SetForMarshal

func (C *CurrentMeetingTime) SetForMarshal()

type CustomMailTip

type CustomMailTip struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*CustomMailTip) GetSchema

func (C *CustomMailTip) GetSchema() *Schema

func (*CustomMailTip) SetForMarshal

func (C *CustomMailTip) SetForMarshal()

type DLExpansion

type DLExpansion struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
	// Represents the next denominator to use for the next request when you are using fraction page views.
	AbsoluteDenominator *string `xml:"AbsoluteDenominator,attr"`
	// Indicates whether the current results contain the last item in the query so that additional paging is not needed.
	IncludesLastItemInRange *string `xml:"IncludesLastItemInRange,attr"`
	// Represents the next index that should be used for the next request when you are using an indexed page view.
	IndexedPagingOffset *string `xml:"IndexedPagingOffset,attr"`
	// Represents the new numerator value to use for the next request when you are using fraction page views.
	NumeratorOffset *string `xml:"NumeratorOffset,attr"`
	// Represents the total number of items in the view.
	TotalItemsInView *string `xml:"TotalItemsInView,attr"`
}

func (*DLExpansion) GetSchema

func (D *DLExpansion) GetSchema() *Schema

func (*DLExpansion) SetForMarshal

func (D *DLExpansion) SetForMarshal()

type DailyRecurrence

type DailyRecurrence struct {
	XMLName xml.Name

	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*DailyRecurrence) GetSchema

func (D *DailyRecurrence) GetSchema() *Schema

func (*DailyRecurrence) SetForMarshal

func (D *DailyRecurrence) SetForMarshal()

type DailyRegeneration

type DailyRegeneration struct {
	XMLName xml.Name

	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*DailyRegeneration) GetSchema

func (D *DailyRegeneration) GetSchema() *Schema

func (*DailyRegeneration) SetForMarshal

func (D *DailyRegeneration) SetForMarshal()

type Data

type Data struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Data) GetSchema

func (D *Data) GetSchema() *Schema

func (*Data) SetForMarshal

func (D *Data) SetForMarshal()

type DataType

type DataType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DataType) GetSchema

func (D *DataType) GetSchema() *Schema

func (*DataType) SetForMarshal

func (D *DataType) SetForMarshal()

type Database64Binary

type Database64Binary struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Database64Binary) GetSchema

func (D *Database64Binary) GetSchema() *Schema

func (*Database64Binary) SetForMarshal

func (D *Database64Binary) SetForMarshal()

type Date

type Date struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*Date) GetSchema

func (D *Date) GetSchema() *Schema

func (*Date) SetForMarshal

func (D *Date) SetForMarshal()

type DateMessageTracking

type DateMessageTracking struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DateMessageTracking) GetSchema

func (D *DateMessageTracking) GetSchema() *Schema

func (*DateMessageTracking) SetForMarshal

func (D *DateMessageTracking) SetForMarshal()

type DateTime

type DateTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DateTime) GetSchema

func (D *DateTime) GetSchema() *Schema

func (*DateTime) SetForMarshal

func (D *DateTime) SetForMarshal()

type DateTimeCreated

type DateTimeCreated struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DateTimeCreated) GetSchema

func (D *DateTimeCreated) GetSchema() *Schema

func (*DateTimeCreated) SetForMarshal

func (D *DateTimeCreated) SetForMarshal()

type DateTimePrecision

type DateTimePrecision struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DateTimePrecision) GetSchema

func (D *DateTimePrecision) GetSchema() *Schema

func (*DateTimePrecision) SetForMarshal

func (D *DateTimePrecision) SetForMarshal()

type DateTimeReceived

type DateTimeReceived struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DateTimeReceived) GetSchema

func (D *DateTimeReceived) GetSchema() *Schema

func (*DateTimeReceived) SetForMarshal

func (D *DateTimeReceived) SetForMarshal()

type DateTimeSent

type DateTimeSent struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DateTimeSent) GetSchema

func (D *DateTimeSent) GetSchema() *Schema

func (*DateTimeSent) SetForMarshal

func (D *DateTimeSent) SetForMarshal()

type DateTimeStamp

type DateTimeStamp struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DateTimeStamp) GetSchema

func (D *DateTimeStamp) GetSchema() *Schema

func (*DateTimeStamp) SetForMarshal

func (D *DateTimeStamp) SetForMarshal()

type Day

type Day struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Day) GetSchema

func (D *Day) GetSchema() *Schema

func (*Day) SetForMarshal

func (D *Day) SetForMarshal()

type DayOfMonth

type DayOfMonth struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*DayOfMonth) GetSchema

func (D *DayOfMonth) GetSchema() *Schema

func (*DayOfMonth) SetForMarshal

func (D *DayOfMonth) SetForMarshal()

type DayOfWeekIndex

type DayOfWeekIndex struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DayOfWeekIndex) GetSchema

func (D *DayOfWeekIndex) GetSchema() *Schema

func (*DayOfWeekIndex) SetForMarshal

func (D *DayOfWeekIndex) SetForMarshal()

type DayOfWeekTimeZone

type DayOfWeekTimeZone struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DayOfWeekTimeZone) GetSchema

func (D *DayOfWeekTimeZone) GetSchema() *Schema

func (*DayOfWeekTimeZone) SetForMarshal

func (D *DayOfWeekTimeZone) SetForMarshal()

type DayOfWeekWorkingPeriod

type DayOfWeekWorkingPeriod struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DayOfWeekWorkingPeriod) GetSchema

func (D *DayOfWeekWorkingPeriod) GetSchema() *Schema

func (*DayOfWeekWorkingPeriod) SetForMarshal

func (D *DayOfWeekWorkingPeriod) SetForMarshal()

type DayOrder

type DayOrder struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*DayOrder) GetSchema

func (D *DayOrder) GetSchema() *Schema

func (*DayOrder) SetForMarshal

func (D *DayOrder) SetForMarshal()

type DayQuality

type DayQuality struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DayQuality) GetSchema

func (D *DayQuality) GetSchema() *Schema

func (*DayQuality) SetForMarshal

func (D *DayQuality) SetForMarshal()

type Daylight

type Daylight struct {
	XMLName xml.Name

	// The AbsoluteDate element represents the date when the time changes from standard or daylight saving time.
	AbsoluteDate *AbsoluteDate `xml:"AbsoluteDate"`
	// The BaseOffset element represents the hourly offset from Coordinated Universal Time (UTC) for the current time zone.
	BaseOffset *BaseOffset `xml:"BaseOffset"`
	// The Offset element describes the offset from the BaseOffset. Together with the BaseOffset element, the Offset element identifies whether the time is standard or daylight saving time.
	Offset *Offset `xml:"Offset"`
	// The RelativeYearlyRecurrence element describes a relative yearly recurrence pattern.
	RelativeYearlyRecurrence *RelativeYearlyRecurrence `xml:"RelativeYearlyRecurrence"`
	// The Time element describes the time when the time changes between standard time and daylight saving time.
	Time *TimeTimeChangeType `xml:"Time"`
	// Describes the name of the time zone.
	TimeZoneName *string `xml:"TimeZoneName,attr"`
}

func (*Daylight) GetSchema

func (D *Daylight) GetSchema() *Schema

func (*Daylight) SetForMarshal

func (D *Daylight) SetForMarshal()

type DaylightTime

type DaylightTime struct {
	XMLName xml.Name

	// The Bias element represents the offset from the Coordinated Universal Time (UTC) offset identified by the Bias (UTC) element for standard time and daylight saving time. This value is in minutes.
	Bias *Bias `xml:"Bias"`
	// The DayOfWeek element represents the day of the week on which the time zone transition occurs.
	DayOfWeek *DayOfWeekTimeZone `xml:"DayOfWeek"`
	// The DayOrder element represents the nth occurrence of the day specified in the DayOfWeek (TimeZone) element that represents the date of transition from and to standard time and daylight saving time.
	DayOrder *DayOrder `xml:"DayOrder"`
	// The Month element represents the transition month of the year to and from standard time and daylight saving time.
	Month *Month `xml:"Month"`
	// The Time element represents the transition time of day to and from standard time and daylight saving time.
	Time *Time `xml:"Time"`
	// The Year element is used to define a time zone that changes depending on the year. This element is optional. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	Year *Year `xml:"Year"`
}

func (*DaylightTime) GetSchema

func (D *DaylightTime) GetSchema() *Schema

func (*DaylightTime) SetForMarshal

func (D *DaylightTime) SetForMarshal()

type DaysOfWeekDayOfWeekType

type DaysOfWeekDayOfWeekType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DaysOfWeekDayOfWeekType) GetSchema

func (D *DaysOfWeekDayOfWeekType) GetSchema() *Schema

func (*DaysOfWeekDayOfWeekType) SetForMarshal

func (D *DaysOfWeekDayOfWeekType) SetForMarshal()

type DaysOfWeekDaysOfWeekType

type DaysOfWeekDaysOfWeekType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DaysOfWeekDaysOfWeekType) GetSchema

func (D *DaysOfWeekDaysOfWeekType) GetSchema() *Schema

func (*DaysOfWeekDaysOfWeekType) SetForMarshal

func (D *DaysOfWeekDaysOfWeekType) SetForMarshal()

type DeclineItem

type DeclineItem struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ProposedEnd element specifies the proposed end time of a meeting.
	ProposedEnd *ProposedEnd `xml:"ProposedEnd"`
	// The ProposedStart element specifies the proposed start time of a meeting.
	ProposedStart *ProposedStart `xml:"ProposedStart"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*DeclineItem) GetSchema

func (D *DeclineItem) GetSchema() *Schema

func (*DeclineItem) SetForMarshal

func (D *DeclineItem) SetForMarshal()

type Deduplication

type Deduplication struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*Deduplication) GetSchema

func (D *Deduplication) GetSchema() *Schema

func (*Deduplication) SetForMarshal

func (D *Deduplication) SetForMarshal()

type DelegatePermissions

type DelegatePermissions struct {
	XMLName xml.Name

	// The CalendarFolderPermissionLevel element contains the permissions for the default Calendar folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CalendarFolderPermissionLevel *CalendarFolderPermissionLevel `xml:"CalendarFolderPermissionLevel"`
	// The ContactsFolderPermissionLevel element contains the permissions for the default Contacts folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	ContactsFolderPermissionLevel *ContactsFolderPermissionLevel `xml:"ContactsFolderPermissionLevel"`
	// The InboxFolderPermissionLevel element contains the permissions for the default Inbox folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	InboxFolderPermissionLevel *InboxFolderPermissionLevel `xml:"InboxFolderPermissionLevel"`
	// The JournalFolderPermissionLevel element contains the permissions for the default Journal folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	JournalFolderPermissionLevel *JournalFolderPermissionLevel `xml:"JournalFolderPermissionLevel"`
	// The NotesFolderPermissionLevel element contains the permissions for the default Notes folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	NotesFolderPermissionLevel *NotesFolderPermissionLevel `xml:"NotesFolderPermissionLevel"`
	// The TasksFolderPermissionLevel element contains the permissions for the default Tasks folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	TasksFolderPermissionLevel *TasksFolderPermissionLevel `xml:"TasksFolderPermissionLevel"`
}

func (*DelegatePermissions) GetSchema

func (D *DelegatePermissions) GetSchema() *Schema

func (*DelegatePermissions) SetForMarshal

func (D *DelegatePermissions) SetForMarshal()

type DelegateUser

type DelegateUser struct {
	XMLName xml.Name

	// The DelegatePermissions element contains the delegate permission-level settings for a user. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DelegatePermissions *DelegatePermissions `xml:"DelegatePermissions"`
	// The ReceiveCopiesOfMeetingMessages element indicates whether a delegate receives copies of meeting-related messages that are addressed to the principal. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	ReceiveCopiesOfMeetingMessages *ReceiveCopiesOfMeetingMessages `xml:"ReceiveCopiesOfMeetingMessages"`
	// The UserId element identifies a delegate user or a user who has folder access permissions.
	UserId *UserId `xml:"UserId"`
	// The ViewPrivateItems element indicates whether a delegate user or client application has permission to view private items in the principal's mailbox.
	ViewPrivateItems *ViewPrivateItems `xml:"ViewPrivateItems"`
}

func (*DelegateUser) GetSchema

func (D *DelegateUser) GetSchema() *Schema

func (*DelegateUser) SetForMarshal

func (D *DelegateUser) SetForMarshal()

type DelegateUserResponseMessageType

type DelegateUserResponseMessageType struct {
	XMLName xml.Name

	// The DelegateUser element identifies a single delegate to add or update in a mailbox or a delegate returned in a delegate management response. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DelegateUser *DelegateUser `xml:"DelegateUser"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*DelegateUserResponseMessageType) GetSchema

func (D *DelegateUserResponseMessageType) GetSchema() *Schema

func (*DelegateUserResponseMessageType) SetForMarshal

func (D *DelegateUserResponseMessageType) SetForMarshal()

type DelegateUsers

type DelegateUsers struct {
	XMLName xml.Name

	// The DelegateUser element identifies a single delegate to add or update in a mailbox or a delegate returned in a delegate management response. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DelegateUser *DelegateUser `xml:"DelegateUser"`
}

func (*DelegateUsers) GetSchema

func (D *DelegateUsers) GetSchema() *Schema

func (*DelegateUsers) SetForMarshal

func (D *DelegateUsers) SetForMarshal()

type DelegationState

type DelegationState struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DelegationState) GetSchema

func (D *DelegationState) GetSchema() *Schema

func (*DelegationState) SetForMarshal

func (D *DelegationState) SetForMarshal()

type Delegator

type Delegator struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Delegator) GetSchema

func (D *Delegator) GetSchema() *Schema

func (*Delegator) SetForMarshal

func (D *Delegator) SetForMarshal()

type Delete

type Delete struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*Delete) GetSchema

func (D *Delete) GetSchema() *Schema

func (*Delete) SetForMarshal

func (D *Delete) SetForMarshal()

type DeleteAttachment

type DeleteAttachment struct {
	XMLName xml.Name

	// The AttachmentIds element contains an array of attachment identifiers.
	AttachmentIds *AttachmentIds `xml:"AttachmentIds"`
}

func (*DeleteAttachment) GetSchema

func (D *DeleteAttachment) GetSchema() *Schema

func (*DeleteAttachment) SetForMarshal

func (D *DeleteAttachment) SetForMarshal()

type DeleteAttachmentResponse

type DeleteAttachmentResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*DeleteAttachmentResponse) GetSchema

func (D *DeleteAttachmentResponse) GetSchema() *Schema

func (*DeleteAttachmentResponse) SetForMarshal

func (D *DeleteAttachmentResponse) SetForMarshal()

type DeleteAttachmentResponseMessage

type DeleteAttachmentResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RootItemId element identifies the root item of a deleted attachment.
	RootItemId *RootItemId `xml:"RootItemId"`
	// Describes the status of a DeleteAttachment operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*DeleteAttachmentResponseMessage) GetSchema

func (D *DeleteAttachmentResponseMessage) GetSchema() *Schema

func (*DeleteAttachmentResponseMessage) SetForMarshal

func (D *DeleteAttachmentResponseMessage) SetForMarshal()

type DeleteFolder

type DeleteFolder struct {
	XMLName xml.Name

	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// Describes how a folder is deleted. This attribute is required.
	DeleteType *string `xml:"DeleteType,attr"`
}

func (*DeleteFolder) GetSchema

func (D *DeleteFolder) GetSchema() *Schema

func (*DeleteFolder) SetForMarshal

func (D *DeleteFolder) SetForMarshal()

type DeleteFolderField

type DeleteFolderField struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*DeleteFolderField) GetSchema

func (D *DeleteFolderField) GetSchema() *Schema

func (*DeleteFolderField) SetForMarshal

func (D *DeleteFolderField) SetForMarshal()

type DeleteFolderResponse

type DeleteFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*DeleteFolderResponse) GetSchema

func (D *DeleteFolderResponse) GetSchema() *Schema

func (*DeleteFolderResponse) SetForMarshal

func (D *DeleteFolderResponse) SetForMarshal()

type DeleteFolderResponseMessage

type DeleteFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a DeleteFolder operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*DeleteFolderResponseMessage) GetSchema

func (D *DeleteFolderResponseMessage) GetSchema() *Schema

func (*DeleteFolderResponseMessage) SetForMarshal

func (D *DeleteFolderResponseMessage) SetForMarshal()

type DeleteFolderSync

type DeleteFolderSync struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*DeleteFolderSync) GetSchema

func (D *DeleteFolderSync) GetSchema() *Schema

func (*DeleteFolderSync) SetForMarshal

func (D *DeleteFolderSync) SetForMarshal()

type DeleteFromFolderStateDefinition

type DeleteFromFolderStateDefinition struct {
	XMLName xml.Name

	// The IsOccurrencePresent element is intended for internal use only.
	IsOccurrencePresent *IsOccurrencePresent `xml:"IsOccurrencePresent"`
	// The Occurrence element represents the occurrence of the day of the week in the month that the time zone transition occurs.
	Occurrence *OccurrenceTimeZoneTransition `xml:"Occurrence"`
}

func (*DeleteFromFolderStateDefinition) GetSchema

func (D *DeleteFromFolderStateDefinition) GetSchema() *Schema

func (*DeleteFromFolderStateDefinition) SetForMarshal

func (D *DeleteFromFolderStateDefinition) SetForMarshal()

type DeleteItem

type DeleteItem struct {
	XMLName xml.Name

	// ItemIds 元素包含项目、发生项目和循环主项目的唯一身份,用于删除、发送、获取、移动或复制 Exchange 商店中的项目。
	ItemIds *ItemIds `xml:"ItemIds"`
	// 描述任务实例或任务母版是否由 DeleteItem 操作删除。删除任务时,此属性是必需的。当删除非任务项目时,此属性是可选的。
	AffectedTaskOccurrences *string `xml:"AffectedTaskOccurrences,attr"`
	// 介绍如何删除项目。此特性是必需的。
	DeleteType *string `xml:"DeleteType,attr"`
	// 描述是否向与会者传达日历项目删除。删除日历项目时,此属性是必需的。如果删除非日历项目,则此属性是可选的。
	SendMeetingCancellations *string `xml:"SendMeetingCancellations,attr"`
	// 指示是否抑制已删除项目的已读回执。文本值为 true,表示已读回执被抑制。false 值表示 将已读回执发送给发件人。此特性是可选的。
	SuppressReadReceipts *string `xml:"SuppressReadReceipts,attr"`
}

func (*DeleteItem) GetSchema

func (D *DeleteItem) GetSchema() *Schema

func (*DeleteItem) SetForMarshal

func (D *DeleteItem) SetForMarshal()

type DeleteItemField

type DeleteItemField struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

type DeleteItemResponse

type DeleteItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*DeleteItemResponse) GetSchema

func (D *DeleteItemResponse) GetSchema() *Schema

func (*DeleteItemResponse) SetForMarshal

func (D *DeleteItemResponse) SetForMarshal()

type DeleteItemResponseMessage

type DeleteItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a DeleteItem operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*DeleteItemResponseMessage) GetSchema

func (D *DeleteItemResponseMessage) GetSchema() *Schema

func (*DeleteItemResponseMessage) SetForMarshal

func (D *DeleteItemResponseMessage) SetForMarshal()

type DeleteItemSync

type DeleteItemSync struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*DeleteItemSync) GetSchema

func (D *DeleteItemSync) GetSchema() *Schema

func (*DeleteItemSync) SetForMarshal

func (D *DeleteItemSync) SetForMarshal()

type DeleteItems

type DeleteItems struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DeleteItems) GetSchema

func (D *DeleteItems) GetSchema() *Schema

func (*DeleteItems) SetForMarshal

func (D *DeleteItems) SetForMarshal()

type DeleteRuleOperation

type DeleteRuleOperation struct {
	XMLName xml.Name

	// The RuleId element specifies a rule identifier.
	RuleId *RuleId `xml:"RuleId"`
}

func (*DeleteRuleOperation) GetSchema

func (D *DeleteRuleOperation) GetSchema() *Schema

func (*DeleteRuleOperation) SetForMarshal

func (D *DeleteRuleOperation) SetForMarshal()

type DeleteType

type DeleteType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DeleteType) GetSchema

func (D *DeleteType) GetSchema() *Schema

func (*DeleteType) SetForMarshal

func (D *DeleteType) SetForMarshal()

type DeleteUserConfiguration

type DeleteUserConfiguration struct {
	XMLName xml.Name

	// The UserConfigurationName element represents the name of a user configuration object. The user configuration object name is the identifier for a user configuration object.
	UserConfigurationName *UserConfigurationName `xml:"UserConfigurationName"`
}

func (*DeleteUserConfiguration) GetSchema

func (D *DeleteUserConfiguration) GetSchema() *Schema

func (*DeleteUserConfiguration) SetForMarshal

func (D *DeleteUserConfiguration) SetForMarshal()

type DeleteUserConfigurationResponse

type DeleteUserConfigurationResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*DeleteUserConfigurationResponse) GetSchema

func (D *DeleteUserConfigurationResponse) GetSchema() *Schema

func (*DeleteUserConfigurationResponse) SetForMarshal

func (D *DeleteUserConfigurationResponse) SetForMarshal()

type DeleteUserConfigurationResponseMessage

type DeleteUserConfigurationResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*DeleteUserConfigurationResponseMessage) GetSchema

func (*DeleteUserConfigurationResponseMessage) SetForMarshal

func (D *DeleteUserConfigurationResponseMessage) SetForMarshal()

type DeletedEvent

type DeletedEvent struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*DeletedEvent) GetSchema

func (D *DeletedEvent) GetSchema() *Schema

func (*DeletedEvent) SetForMarshal

func (D *DeletedEvent) SetForMarshal()

type DeletedOccurrence

type DeletedOccurrence struct {
	XMLName xml.Name

	// The Start element represents the start of a duration.
	Start *Start `xml:"Start"`
}

func (*DeletedOccurrence) GetSchema

func (D *DeletedOccurrence) GetSchema() *Schema

func (*DeletedOccurrence) SetForMarshal

func (D *DeletedOccurrence) SetForMarshal()

type DeletedOccurrenceStateDefinition

type DeletedOccurrenceStateDefinition struct {
	XMLName xml.Name

	// The IsOccurrencePresent element is intended for internal use only.
	IsOccurrencePresent *IsOccurrencePresent `xml:"IsOccurrencePresent"`
	// The Occurrence element represents the occurrence of the day of the week in the month that the time zone transition occurs.
	Occurrence *OccurrenceTimeZoneTransition `xml:"Occurrence"`
}

func (*DeletedOccurrenceStateDefinition) GetSchema

func (D *DeletedOccurrenceStateDefinition) GetSchema() *Schema

func (*DeletedOccurrenceStateDefinition) SetForMarshal

func (D *DeletedOccurrenceStateDefinition) SetForMarshal()

type DeletedOccurrences

type DeletedOccurrences struct {
	XMLName xml.Name

	// The DeletedOccurrence element represents a deleted occurrence of a recurring calendar item.
	DeletedOccurrence *DeletedOccurrence `xml:"DeletedOccurrence"`
}

func (*DeletedOccurrences) GetSchema

func (D *DeletedOccurrences) GetSchema() *Schema

func (*DeletedOccurrences) SetForMarshal

func (D *DeletedOccurrences) SetForMarshal()

type DeliverMeetingRequests

type DeliverMeetingRequests struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DeliverMeetingRequests) GetSchema

func (D *DeliverMeetingRequests) GetSchema() *Schema

func (*DeliverMeetingRequests) SetForMarshal

func (D *DeliverMeetingRequests) SetForMarshal()

type DeliveryRestricted

type DeliveryRestricted struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*DeliveryRestricted) GetSchema

func (D *DeliveryRestricted) GetSchema() *Schema

func (*DeliveryRestricted) SetForMarshal

func (D *DeliveryRestricted) SetForMarshal()

type DeliveryStatus

type DeliveryStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DeliveryStatus) GetSchema

func (D *DeliveryStatus) GetSchema() *Schema

func (*DeliveryStatus) SetForMarshal

func (D *DeliveryStatus) SetForMarshal()

type Department

type Department struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Department) GetSchema

func (D *Department) GetSchema() *Schema

func (*Department) SetForMarshal

func (D *Department) SetForMarshal()

type Departments

type Departments struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Departments) GetSchema

func (D *Departments) GetSchema() *Schema

func (*Departments) SetForMarshal

func (D *Departments) SetForMarshal()

type Description

type Description struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Description) GetSchema

func (D *Description) GetSchema() *Schema

func (*Description) SetForMarshal

func (D *Description) SetForMarshal()

type DescriptionMasterMailboxType

type DescriptionMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type DescriptiveLinkKey

type DescriptiveLinkKey struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*DescriptiveLinkKey) GetSchema

func (D *DescriptiveLinkKey) GetSchema() *Schema

func (*DescriptiveLinkKey) SetForMarshal

func (D *DescriptiveLinkKey) SetForMarshal()

type DestinationFolderId

type DestinationFolderId struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*DestinationFolderId) GetSchema

func (D *DestinationFolderId) GetSchema() *Schema

func (*DestinationFolderId) SetForMarshal

func (D *DestinationFolderId) SetForMarshal()

type DetailedSuggestionsWindow

type DetailedSuggestionsWindow struct {
	XMLName xml.Name

	// The EndTime element represents the end of a time span.
	EndTime *EndTime `xml:"EndTime"`
	// The StartTime element represents the start of a time span.
	StartTime *StartTime `xml:"StartTime"`
}

func (*DetailedSuggestionsWindow) GetSchema

func (D *DetailedSuggestionsWindow) GetSchema() *Schema

func (*DetailedSuggestionsWindow) SetForMarshal

func (D *DetailedSuggestionsWindow) SetForMarshal()

type Diagnostics

type Diagnostics struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*Diagnostics) GetSchema

func (D *Diagnostics) GetSchema() *Schema

func (*Diagnostics) SetForMarshal

func (D *Diagnostics) SetForMarshal()

type DiagnosticsLevel

type DiagnosticsLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DiagnosticsLevel) GetSchema

func (D *DiagnosticsLevel) GetSchema() *Schema

func (*DiagnosticsLevel) SetForMarshal

func (D *DiagnosticsLevel) SetForMarshal()

type DialStringExchangeWebServices

type DialStringExchangeWebServices struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DialStringExchangeWebServices) GetSchema

func (D *DialStringExchangeWebServices) GetSchema() *Schema

func (*DialStringExchangeWebServices) SetForMarshal

func (D *DialStringExchangeWebServices) SetForMarshal()

type Dictionary

type Dictionary struct {
	XMLName xml.Name

	// The DictionaryEntry element specifies the contents of a single dictionary entry property.
	DictionaryEntry *DictionaryEntry `xml:"DictionaryEntry"`
}

func (*Dictionary) GetSchema

func (D *Dictionary) GetSchema() *Schema

func (*Dictionary) SetForMarshal

func (D *Dictionary) SetForMarshal()

type DictionaryEntry

type DictionaryEntry struct {
	XMLName xml.Name

	// The DictionaryKey element specifies the dictionary key for a dictionary property.
	DictionaryKey *DictionaryKey `xml:"DictionaryKey"`
	// The DictionaryValue element specifies the dictionary value for a dictionary property.
	DictionaryValue *DictionaryValue `xml:"DictionaryValue"`
}

func (*DictionaryEntry) GetSchema

func (D *DictionaryEntry) GetSchema() *Schema

func (*DictionaryEntry) SetForMarshal

func (D *DictionaryEntry) SetForMarshal()

type DictionaryKey

type DictionaryKey struct {
	XMLName xml.Name

	// The Type element specifies a dictionary object type.
	Type *TypeUserConfiguration `xml:"Type"`
	// The Value element specifies the dictionary object value as a string.
	Value *ValueUserConfiguration `xml:"Value"`
}

func (*DictionaryKey) GetSchema

func (D *DictionaryKey) GetSchema() *Schema

func (*DictionaryKey) SetForMarshal

func (D *DictionaryKey) SetForMarshal()

type DictionaryValue

type DictionaryValue struct {
	XMLName xml.Name

	// The Type element specifies a dictionary object type.
	Type *TypeUserConfiguration `xml:"Type"`
	// The Value element specifies the dictionary object value as a string.
	Value *ValueUserConfiguration `xml:"Value"`
}

func (*DictionaryValue) GetSchema

func (D *DictionaryValue) GetSchema() *Schema

func (*DictionaryValue) SetForMarshal

func (D *DictionaryValue) SetForMarshal()

type DirectReports

type DirectReports struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*DirectReports) GetSchema

func (D *DirectReports) GetSchema() *Schema

func (*DirectReports) SetForMarshal

func (D *DirectReports) SetForMarshal()

type DirectoryId

type DirectoryId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DirectoryId) GetSchema

func (D *DirectoryId) GetSchema() *Schema

func (*DirectoryId) SetForMarshal

func (D *DirectoryId) SetForMarshal()

type DisableApp

type DisableApp struct {
	XMLName xml.Name

	// The DisableReason element specifies the reason for disabling an app.
	DisableReason *DisableReason `xml:"DisableReason"`
	// The ID element specifies the identifier of an app.
	ID *IDString `xml:"ID"`
}

func (*DisableApp) GetSchema

func (D *DisableApp) GetSchema() *Schema

func (*DisableApp) SetForMarshal

func (D *DisableApp) SetForMarshal()

type DisableAppResponse

type DisableAppResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*DisableAppResponse) GetSchema

func (D *DisableAppResponse) GetSchema() *Schema

func (*DisableAppResponse) SetForMarshal

func (D *DisableAppResponse) SetForMarshal()

type DisableReason

type DisableReason struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisableReason) GetSchema

func (D *DisableReason) GetSchema() *Schema

func (*DisableReason) SetForMarshal

func (D *DisableReason) SetForMarshal()

type DisclaimerTextEncryptionConfigurationResponseType

type DisclaimerTextEncryptionConfigurationResponseType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type DisclaimerTextSetEncryptionConfigurationType

type DisclaimerTextSetEncryptionConfigurationType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type DisconnectPhoneCall

type DisconnectPhoneCall struct {
	XMLName xml.Name

	// The PhoneCallId element specifies the identifier of a phone call. This element is required.
	PhoneCallId *PhoneCallId `xml:"PhoneCallId"`
}

func (*DisconnectPhoneCall) GetSchema

func (D *DisconnectPhoneCall) GetSchema() *Schema

func (*DisconnectPhoneCall) SetForMarshal

func (D *DisconnectPhoneCall) SetForMarshal()

type DisconnectPhoneCallResponse

type DisconnectPhoneCallResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response.The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*DisconnectPhoneCallResponse) GetSchema

func (D *DisconnectPhoneCallResponse) GetSchema() *Schema

func (*DisconnectPhoneCallResponse) SetForMarshal

func (D *DisconnectPhoneCallResponse) SetForMarshal()

type DiscoverySearchConfiguration

type DiscoverySearchConfiguration struct {
	XMLName xml.Name

	// The SearchId element specifies the identifier of a discovery search.
	SearchId *SearchId `xml:"SearchId"`
	// The SearchQuery element specifies the discovery search query.
	SearchQuery *SearchQuery `xml:"SearchQuery"`
	// The SearchableMailboxes element contains an array of the mailboxes returned from a GetSearchableMailboxes request.
	SearchableMailboxes *SearchableMailboxes `xml:"SearchableMailboxes"`
}

func (*DiscoverySearchConfiguration) GetSchema

func (D *DiscoverySearchConfiguration) GetSchema() *Schema

func (*DiscoverySearchConfiguration) SetForMarshal

func (D *DiscoverySearchConfiguration) SetForMarshal()

type DiscoverySearchConfigurations

type DiscoverySearchConfigurations struct {
	XMLName xml.Name

	// The DiscoverySearchConfiguration element specifies the configuration for eDiscovery search.
	DiscoverySearchConfiguration *DiscoverySearchConfiguration `xml:"DiscoverySearchConfiguration"`
}

func (*DiscoverySearchConfigurations) GetSchema

func (D *DiscoverySearchConfigurations) GetSchema() *Schema

func (*DiscoverySearchConfigurations) SetForMarshal

func (D *DiscoverySearchConfigurations) SetForMarshal()

type DisplayCc

type DisplayCc struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayCc) GetSchema

func (D *DisplayCc) GetSchema() *Schema

func (*DisplayCc) SetForMarshal

func (D *DisplayCc) SetForMarshal()

type DisplayNameFederatedDirectoryGroupType

type DisplayNameFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type DisplayNameFirstLast

type DisplayNameFirstLast struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameFirstLast) GetSchema

func (D *DisplayNameFirstLast) GetSchema() *Schema

func (*DisplayNameFirstLast) SetForMarshal

func (D *DisplayNameFirstLast) SetForMarshal()

type DisplayNameFirstLastHeader

type DisplayNameFirstLastHeader struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameFirstLastHeader) GetSchema

func (D *DisplayNameFirstLastHeader) GetSchema() *Schema

func (*DisplayNameFirstLastHeader) SetForMarshal

func (D *DisplayNameFirstLastHeader) SetForMarshal()

type DisplayNameFirstLastSortKey

type DisplayNameFirstLastSortKey struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameFirstLastSortKey) GetSchema

func (D *DisplayNameFirstLastSortKey) GetSchema() *Schema

func (*DisplayNameFirstLastSortKey) SetForMarshal

func (D *DisplayNameFirstLastSortKey) SetForMarshal()

type DisplayNameLastFirst

type DisplayNameLastFirst struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameLastFirst) GetSchema

func (D *DisplayNameLastFirst) GetSchema() *Schema

func (*DisplayNameLastFirst) SetForMarshal

func (D *DisplayNameLastFirst) SetForMarshal()

type DisplayNameLastFirstHeader

type DisplayNameLastFirstHeader struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameLastFirstHeader) GetSchema

func (D *DisplayNameLastFirstHeader) GetSchema() *Schema

func (*DisplayNameLastFirstHeader) SetForMarshal

func (D *DisplayNameLastFirstHeader) SetForMarshal()

type DisplayNameLastFirstSortKey

type DisplayNameLastFirstSortKey struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameLastFirstSortKey) GetSchema

func (D *DisplayNameLastFirstSortKey) GetSchema() *Schema

func (*DisplayNameLastFirstSortKey) SetForMarshal

func (D *DisplayNameLastFirstSortKey) SetForMarshal()

type DisplayNameMasterMailboxType

type DisplayNameMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type DisplayNameNonEmptyStringType

type DisplayNameNonEmptyStringType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameNonEmptyStringType) GetSchema

func (D *DisplayNameNonEmptyStringType) GetSchema() *Schema

func (*DisplayNameNonEmptyStringType) SetForMarshal

func (D *DisplayNameNonEmptyStringType) SetForMarshal()

type DisplayNamePrefix

type DisplayNamePrefix struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNamePrefix) GetSchema

func (D *DisplayNamePrefix) GetSchema() *Schema

func (*DisplayNamePrefix) SetForMarshal

func (D *DisplayNamePrefix) SetForMarshal()

type DisplayNamePrefixes

type DisplayNamePrefixes struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*DisplayNamePrefixes) GetSchema

func (D *DisplayNamePrefixes) GetSchema() *Schema

func (*DisplayNamePrefixes) SetForMarshal

func (D *DisplayNamePrefixes) SetForMarshal()

type DisplayNameVotingOptionDataType

type DisplayNameVotingOptionDataType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNameVotingOptionDataType) GetSchema

func (D *DisplayNameVotingOptionDataType) GetSchema() *Schema

func (*DisplayNameVotingOptionDataType) SetForMarshal

func (D *DisplayNameVotingOptionDataType) SetForMarshal()

type DisplayNames

type DisplayNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*DisplayNames) GetSchema

func (D *DisplayNames) GetSchema() *Schema

func (*DisplayNames) SetForMarshal

func (D *DisplayNames) SetForMarshal()

type DisplayNamestring

type DisplayNamestring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayNamestring) GetSchema

func (D *DisplayNamestring) GetSchema() *Schema

func (*DisplayNamestring) SetForMarshal

func (D *DisplayNamestring) SetForMarshal()

type DisplayTo

type DisplayTo struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DisplayTo) GetSchema

func (D *DisplayTo) GetSchema() *Schema

func (*DisplayTo) SetForMarshal

func (D *DisplayTo) SetForMarshal()

type DistinguishedFolderId

type DistinguishedFolderId struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a default folder. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*DistinguishedFolderId) GetSchema

func (D *DistinguishedFolderId) GetSchema() *Schema

func (*DistinguishedFolderId) SetForMarshal

func (D *DistinguishedFolderId) SetForMarshal()

type DistinguishedFolderIdDistinguishedFolderIdNameType

type DistinguishedFolderIdDistinguishedFolderIdNameType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DistinguishedFolderIdDistinguishedFolderIdNameType) GetSchema

func (*DistinguishedFolderIdDistinguishedFolderIdNameType) SetForMarshal

type DistinguishedGroupBy

type DistinguishedGroupBy struct {
	XMLName xml.Name

	// The StandardGroupBy element represents the standard grouping and aggregating mechanisms for a grouped FindItem operation.
	StandardGroupBy *StandardGroupBy `xml:"StandardGroupBy"`
}

func (*DistinguishedGroupBy) GetSchema

func (D *DistinguishedGroupBy) GetSchema() *Schema

func (*DistinguishedGroupBy) SetForMarshal

func (D *DistinguishedGroupBy) SetForMarshal()

type DistinguishedUser

type DistinguishedUser struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DistinguishedUser) GetSchema

func (D *DistinguishedUser) GetSchema() *Schema

func (*DistinguishedUser) SetForMarshal

func (D *DistinguishedUser) SetForMarshal()

type DistributionList

type DistributionList struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ContactSource element describes whether the contact is located in the Exchange store or Active Directory Domain Services (AD DS).
	ContactSource *ContactSource `xml:"ContactSource"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FileAs element represents how a contact or distribution list is filed in the Contacts folder.
	FileAs *FileAs `xml:"FileAs"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The Members element provides the list of members for a distribution list.
	Members *MembersMemberListType `xml:"Members"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*DistributionList) GetSchema

func (D *DistributionList) GetSchema() *Schema

func (*DistributionList) SetForMarshal

func (D *DistributionList) SetForMarshal()

type Domain

type Domain struct {
	XMLName xml.Name

	// Indicates whether subdomains of the domain identified by the Name attribute are considered internal. This attribute is optional.
	IncludeSubdomains *string `xml:"IncludeSubdomains,attr"`
	// Identifies the name of a domain. This attribute is required.
	Name *string `xml:"Name,attr"`
}

func (*Domain) GetSchema

func (D *Domain) GetSchema() *Schema

func (*Domain) SetForMarshal

func (D *Domain) SetForMarshal()

type DomainControllerMasterMailboxType

type DomainControllerMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type DomainMessageTracking

type DomainMessageTracking struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DomainMessageTracking) GetSchema

func (D *DomainMessageTracking) GetSchema() *Schema

func (*DomainMessageTracking) SetForMarshal

func (D *DomainMessageTracking) SetForMarshal()

type DraftItemIds

type DraftItemIds struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OccurrenceItemId element identifies a single occurrence of a recurring item.
	OccurrenceItemId *OccurrenceItemId `xml:"OccurrenceItemId"`
	// The RecurringMasterItemId element identifies a recurrence master item by identifying the identifiers of one of its related occurrence items.
	RecurringMasterItemId *RecurringMasterItemId `xml:"RecurringMasterItemId"`
	// The RecurringMasterItemIdRanges element specifies an array of occurrence ranges.
	RecurringMasterItemIdRanges *RecurringMasterItemIdRanges `xml:"RecurringMasterItemIdRanges"`
}

func (*DraftItemIds) GetSchema

func (D *DraftItemIds) GetSchema() *Schema

func (*DraftItemIds) SetForMarshal

func (D *DraftItemIds) SetForMarshal()

type DueDate

type DueDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*DueDate) GetSchema

func (D *DueDate) GetSchema() *Schema

func (*DueDate) SetForMarshal

func (D *DueDate) SetForMarshal()

type DurationItems

type DurationItems struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*DurationItems) GetSchema

func (D *DurationItems) GetSchema() *Schema

func (*DurationItems) SetForMarshal

func (D *DurationItems) SetForMarshal()

type DurationUserOofSettings

type DurationUserOofSettings struct {
	XMLName xml.Name

	// The EndTime element represents the end of a time span.
	EndTime *EndTime `xml:"EndTime"`
	// The StartTime element represents the start of a time span.
	StartTime *StartTime `xml:"StartTime"`
}

func (*DurationUserOofSettings) GetSchema

func (D *DurationUserOofSettings) GetSchema() *Schema

func (*DurationUserOofSettings) SetForMarshal

func (D *DurationUserOofSettings) SetForMarshal()

type EditAllowed

type EditAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*EditAllowed) GetSchema

func (E *EditAllowed) GetSchema() *Schema

func (*EditAllowed) SetForMarshal

func (E *EditAllowed) SetForMarshal()

type EditItems

type EditItems struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EditItems) GetSchema

func (E *EditItems) GetSchema() *Schema

func (*EditItems) SetForMarshal

func (E *EditItems) SetForMarshal()

type EffectiveRights

type EffectiveRights struct {
	XMLName xml.Name

	// The CreateAssociated element indicates whether a client can create an associated contents table. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CreateAssociated *CreateAssociated `xml:"CreateAssociated"`
	// The CreateContents element indicates whether a client can create a contents table. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CreateContents *CreateContents `xml:"CreateContents"`
	// The CreateHierarchy element indicates whether a client can create a hierarchy table. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CreateHierarchy *CreateHierarchy `xml:"CreateHierarchy"`
	// The Delete element indicates whether a client can delete a folder or item.
	Delete *Delete `xml:"Delete"`
	// The Modify element indicates whether a client can modify a folder or item. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	Modify *Modify `xml:"Modify"`
	// The Read element indicates whether a client can read a folder or item. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	Read *Read `xml:"Read"`
	// The ViewPrivateItems element indicates whether a delegate user or client application has permission to view private items in the principal's mailbox.
	ViewPrivateItems *ViewPrivateItems `xml:"ViewPrivateItems"`
}

func (*EffectiveRights) GetSchema

func (E *EffectiveRights) GetSchema() *Schema

func (*EffectiveRights) SetForMarshal

func (E *EffectiveRights) SetForMarshal()

type EmailAddressAttributedValue

type EmailAddressAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies the value of an EmailAddress associated with an attributions array.
	Value *ValueEmailAddressType `xml:"Value"`
}

func (*EmailAddressAttributedValue) GetSchema

func (E *EmailAddressAttributedValue) GetSchema() *Schema

func (*EmailAddressAttributedValue) SetForMarshal

func (E *EmailAddressAttributedValue) SetForMarshal()

type EmailAddressEmailAddress

type EmailAddressEmailAddress struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type EmailAddressEmailAddressType

type EmailAddressEmailAddressType struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element specifies a search refiner name.
	Name *Namestring `xml:"Name"`
	// The RoutingType element defines the address type for the mailbox.
	RoutingType *RoutingTypeEmailAddressType `xml:"RoutingType"`
}

func (*EmailAddressEmailAddressType) GetSchema

func (E *EmailAddressEmailAddressType) GetSchema() *Schema

func (*EmailAddressEmailAddressType) SetForMarshal

func (E *EmailAddressEmailAddressType) SetForMarshal()

type EmailAddressEntity

type EmailAddressEntity struct {
	XMLName xml.Name

	// The EmailAddress element specifies a single email address.
	EmailAddress *EmailAddressstring `xml:"EmailAddress"`
}

func (*EmailAddressEntity) GetSchema

func (E *EmailAddressEntity) GetSchema() *Schema

func (*EmailAddressEntity) SetForMarshal

func (E *EmailAddressEntity) SetForMarshal()

type EmailAddressGetPersonaType

type EmailAddressGetPersonaType struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element specifies a search refiner name.
	Name *Namestring `xml:"Name"`
	// The OriginalDisplayName element contains the original display name associated with an email address.
	OriginalDisplayName *OriginalDisplayName `xml:"OriginalDisplayName"`
	// The RoutingType element defines the address type for the mailbox.
	RoutingType *RoutingTypeEmailAddressType `xml:"RoutingType"`
}

func (*EmailAddressGetPersonaType) GetSchema

func (E *EmailAddressGetPersonaType) GetSchema() *Schema

func (*EmailAddressGetPersonaType) SetForMarshal

func (E *EmailAddressGetPersonaType) SetForMarshal()

type EmailAddressNonEmptyStringType

type EmailAddressNonEmptyStringType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EmailAddressNonEmptyStringType) GetSchema

func (E *EmailAddressNonEmptyStringType) GetSchema() *Schema

func (*EmailAddressNonEmptyStringType) SetForMarshal

func (E *EmailAddressNonEmptyStringType) SetForMarshal()

type EmailAddresses

type EmailAddresses struct {
	XMLName xml.Name

	// The Entry element represents a single e-mail address for a contact.
	Entry *EntryEmailAddress `xml:"Entry"`
}

func (*EmailAddresses) GetSchema

func (E *EmailAddresses) GetSchema() *Schema

func (*EmailAddresses) SetForMarshal

func (E *EmailAddresses) SetForMarshal()

type EmailAddressesArrayOfEmailAddressEntitiesType

type EmailAddressesArrayOfEmailAddressEntitiesType struct {
	XMLName xml.Name

	// The EmailAddressEntity element specifies a single email address entity.
	EmailAddressEntity *EmailAddressEntity `xml:"EmailAddressEntity"`
}

func (*EmailAddressesArrayOfEmailAddressEntitiesType) GetSchema

func (*EmailAddressesArrayOfEmailAddressEntitiesType) SetForMarshal

type EmailAddressesArrayOfEmailAddressesType

type EmailAddressesArrayOfEmailAddressesType struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*EmailAddressesArrayOfEmailAddressesType) GetSchema

func (*EmailAddressesArrayOfEmailAddressesType) SetForMarshal

func (E *EmailAddressesArrayOfEmailAddressesType) SetForMarshal()

type EmailAddressesArrayOfExtractedEmailAddresses

type EmailAddressesArrayOfExtractedEmailAddresses struct {
	XMLName xml.Name

	// The EmailAddress element specifies a single email address.
	EmailAddress *EmailAddressstring `xml:"EmailAddress"`
}

func (*EmailAddressesArrayOfExtractedEmailAddresses) GetSchema

func (*EmailAddressesArrayOfExtractedEmailAddresses) SetForMarshal

type EmailAddressstring

type EmailAddressstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EmailAddressstring) GetSchema

func (E *EmailAddressstring) GetSchema() *Schema

func (*EmailAddressstring) SetForMarshal

func (E *EmailAddressstring) SetForMarshal()

type EmailEmailAddress

type EmailEmailAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EmailEmailAddress) GetSchema

func (E *EmailEmailAddress) GetSchema() *Schema

func (*EmailEmailAddress) SetForMarshal

func (E *EmailEmailAddress) SetForMarshal()

type EmailEmailAddressType

type EmailEmailAddressType struct {
	XMLName xml.Name

	// The Address element represents the e-mail address of the mailbox user.
	Address *Addressstring `xml:"Address"`
	// The Name element represents the display name of the mailbox user.
	Name *NameEmailAddress `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*EmailEmailAddressType) GetSchema

func (E *EmailEmailAddressType) GetSchema() *Schema

func (*EmailEmailAddressType) SetForMarshal

func (E *EmailEmailAddressType) SetForMarshal()

type EmailString

type EmailString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EmailString) GetSchema

func (E *EmailString) GetSchema() *Schema

func (*EmailString) SetForMarshal

func (E *EmailString) SetForMarshal()

type EmailTextEncryptionConfigurationResponseType

type EmailTextEncryptionConfigurationResponseType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type EmailTextSetEncryptionConfigurationType

type EmailTextSetEncryptionConfigurationType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type EmailUser

type EmailUser struct {
	XMLName xml.Name

	// The Name element specifies a search refiner name.
	Name *Namestring `xml:"Name"`
	// The UserId element specifies the user identifier of an email user.
	UserId *UserIdstring `xml:"UserId"`
}

func (*EmailUser) GetSchema

func (E *EmailUser) GetSchema() *Schema

func (*EmailUser) SetForMarshal

func (E *EmailUser) SetForMarshal()

type Emails1

type Emails1 struct {
	XMLName xml.Name

	// The EmailAddressAttributedValue element specifies an instance of an array of email addresses and their associated attributions.
	EmailAddressAttributedValue *EmailAddressAttributedValue `xml:"EmailAddressAttributedValue"`
}

func (*Emails1) GetSchema

func (E *Emails1) GetSchema() *Schema

func (*Emails1) SetForMarshal

func (E *Emails1) SetForMarshal()

type Emails2

type Emails2 struct {
	XMLName xml.Name

	// The EmailAddressAttributedValue element specifies an instance of an array of email addresses and their associated attributions.
	EmailAddressAttributedValue *EmailAddressAttributedValue `xml:"EmailAddressAttributedValue"`
}

func (*Emails2) GetSchema

func (E *Emails2) GetSchema() *Schema

func (*Emails2) SetForMarshal

func (E *Emails2) SetForMarshal()

type Emails3

type Emails3 struct {
	XMLName xml.Name

	// The EmailAddressAttributedValue element specifies an instance of an array of email addresses and their associated attributions.
	EmailAddressAttributedValue *EmailAddressAttributedValue `xml:"EmailAddressAttributedValue"`
}

func (*Emails3) GetSchema

func (E *Emails3) GetSchema() *Schema

func (*Emails3) SetForMarshal

func (E *Emails3) SetForMarshal()

type EmptyFolder

type EmptyFolder struct {
	XMLName xml.Name

	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// Specifies whether subfolders are to be deleted. This attribute is required.
	DeleteSubFolders *string `xml:"DeleteSubFolders,attr"`
	// Specifies how a folder is emptied. This attribute is required.
	DeleteType *string `xml:"DeleteType,attr"`
}

func (*EmptyFolder) GetSchema

func (E *EmptyFolder) GetSchema() *Schema

func (*EmptyFolder) SetForMarshal

func (E *EmptyFolder) SetForMarshal()

type EmptyFolderResponse

type EmptyFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*EmptyFolderResponse) GetSchema

func (E *EmptyFolderResponse) GetSchema() *Schema

func (*EmptyFolderResponse) SetForMarshal

func (E *EmptyFolderResponse) SetForMarshal()

type EmptyFolderResponseMessage

type EmptyFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of an EmptyFolder operation response.The following values are valid for this attribute:- Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*EmptyFolderResponseMessage) GetSchema

func (E *EmptyFolderResponseMessage) GetSchema() *Schema

func (*EmptyFolderResponseMessage) SetForMarshal

func (E *EmptyFolderResponseMessage) SetForMarshal()

type EnableAlwaysDelete

type EnableAlwaysDelete struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*EnableAlwaysDelete) GetSchema

func (E *EnableAlwaysDelete) GetSchema() *Schema

func (*EnableAlwaysDelete) SetForMarshal

func (E *EnableAlwaysDelete) SetForMarshal()

type EncryptedSharedFolderData

type EncryptedSharedFolderData struct {
	XMLName xml.Name

	// The Data element contains encrypted data that represents the shared data.
	Data *Data `xml:"Data"`
	// The Token element contains encrypted data that represents the identification token for the shared data.
	Token *Token `xml:"Token"`
}

func (*EncryptedSharedFolderData) GetSchema

func (E *EncryptedSharedFolderData) GetSchema() *Schema

func (*EncryptedSharedFolderData) SetForMarshal

func (E *EncryptedSharedFolderData) SetForMarshal()

type EncryptedSharedFolderDataCollection

type EncryptedSharedFolderDataCollection struct {
	XMLName xml.Name

	// The EncryptedSharedFolderData element contains the encrypted data that a client can use to authorize the sharing of its calendar or contact data with other clients.
	EncryptedSharedFolderData *EncryptedSharedFolderData `xml:"EncryptedSharedFolderData"`
}

func (*EncryptedSharedFolderDataCollection) GetSchema

func (*EncryptedSharedFolderDataCollection) SetForMarshal

func (E *EncryptedSharedFolderDataCollection) SetForMarshal()

type End

type End struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*End) GetSchema

func (E *End) GetSchema() *Schema

func (*End) SetForMarshal

func (E *End) SetForMarshal()

type EndChangeHighlightsType

type EndChangeHighlightsType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*EndChangeHighlightsType) GetSchema

func (E *EndChangeHighlightsType) GetSchema() *Schema

func (*EndChangeHighlightsType) SetForMarshal

func (E *EndChangeHighlightsType) SetForMarshal()

type EndDateRecurrence

type EndDateRecurrence struct {
	XMLName xml.Name

	// The EndDate element represents the end date of a recurring task or a calendar item that has the EndDateRecurrence pattern type.
	EndDate *EndDateText `xml:"EndDate"`
	// The StartDate element represents the start date of a recurring task or calendar item.
	StartDate *StartDateRecurrence `xml:"StartDate"`
	TEXT      *string              `xml:",chardata"`
}

func (*EndDateRecurrence) GetSchema

func (E *EndDateRecurrence) GetSchema() *Schema

func (*EndDateRecurrence) SetForMarshal

func (E *EndDateRecurrence) SetForMarshal()

type EndDateReminderType

type EndDateReminderType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*EndDateReminderType) GetSchema

func (E *EndDateReminderType) GetSchema() *Schema

func (*EndDateReminderType) SetForMarshal

func (E *EndDateReminderType) SetForMarshal()

type EndDateText

type EndDateText struct {
	XMLName xml.Name

	TEXT *string `xml:",chardata"`
}

func (*EndDateText) GetSchema

func (S *EndDateText) GetSchema() *Schema

func (*EndDateText) SetForMarshal

func (S *EndDateText) SetForMarshal()

type EndDateTime

type EndDateTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*EndDateTime) GetSchema

func (E *EndDateTime) GetSchema() *Schema

func (*EndDateTime) SetForMarshal

func (E *EndDateTime) SetForMarshal()

type EndNodeUrl

type EndNodeUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EndNodeUrl) GetSchema

func (E *EndNodeUrl) GetSchema() *Schema

func (*EndNodeUrl) SetForMarshal

func (E *EndNodeUrl) SetForMarshal()

type EndTime

type EndTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*EndTime) GetSchema

func (E *EndTime) GetSchema() *Schema

func (*EndTime) SetForMarshal

func (E *EndTime) SetForMarshal()

type EndTimeInMinutes

type EndTimeInMinutes struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*EndTimeInMinutes) GetSchema

func (E *EndTimeInMinutes) GetSchema() *Schema

func (*EndTimeInMinutes) SetForMarshal

func (E *EndTimeInMinutes) SetForMarshal()

type EndTimeReminderMessageDataType

type EndTimeReminderMessageDataType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*EndTimeReminderMessageDataType) GetSchema

func (E *EndTimeReminderMessageDataType) GetSchema() *Schema

func (*EndTimeReminderMessageDataType) SetForMarshal

func (E *EndTimeReminderMessageDataType) SetForMarshal()

type EndTimeZone

type EndTimeZone struct {
	XMLName xml.Name

	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The Periods element represents an array of periods that define the time offset at different stages of the time zone.
	Periods *Periods `xml:"Periods"`
	// The Transitions element represents an array of time zone transitions.
	Transitions *Transitions `xml:"Transitions"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
	// The TransitionsGroups element represents an array of time zone transition groups.
	TransitionsGroups *TransitionsGroups `xml:"TransitionsGroups"`
	// Represents the unique identifier of the time zone definition.
	Id *string `xml:"Id,attr"`
	// Represents the descriptive name of the time zone definition.
	Name *string `xml:"Name,attr"`
}

func (*EndTimeZone) GetSchema

func (E *EndTimeZone) GetSchema() *Schema

func (*EndTimeZone) SetForMarshal

func (E *EndTimeZone) SetForMarshal()

type EndTimeZoneId

type EndTimeZoneId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EndTimeZoneId) GetSchema

func (E *EndTimeZoneId) GetSchema() *Schema

func (*EndTimeZoneId) SetForMarshal

func (E *EndTimeZoneId) SetForMarshal()

type EndWallClock

type EndWallClock struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*EndWallClock) GetSchema

func (E *EndWallClock) GetSchema() *Schema

func (*EndWallClock) SetForMarshal

func (E *EndWallClock) SetForMarshal()

type EnhancedLocation

type EnhancedLocation struct {
	XMLName xml.Name

	// The Annotation element contains optional notes added by a user.
	Annotation *Annotation `xml:"Annotation"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The PostalAddress element specifies the postal address for a persona.
	PostalAddress *PostalAddressPersonaPostalAddressType `xml:"PostalAddress"`
}

func (*EnhancedLocation) GetSchema

func (E *EnhancedLocation) GetSchema() *Schema

func (*EnhancedLocation) SetForMarshal

func (E *EnhancedLocation) SetForMarshal()

type EntityExtractionResult

type EntityExtractionResult struct {
	XMLName xml.Name

	// The Addresses element specifies an array of AddressEntity elements.
	Addresses *AddressesArrayOfAddressEntitiesType `xml:"Addresses"`
	// The Contacts element specifies an array of contacts.
	Contacts *ContactsArrayOfContactsType `xml:"Contacts"`
	// The EmailAddresses element specifies an array of email address entities.
	EmailAddresses *EmailAddressesArrayOfEmailAddressEntitiesType `xml:"EmailAddresses"`
	// The MeetingSuggestions element specifies an array of MeetingSuggestion elements that contain entity extraction results.
	MeetingSuggestions *MeetingSuggestions `xml:"MeetingSuggestions"`
	// The PhoneNumbers element specifies an array of extracted phone numbers.
	PhoneNumbers *PhoneNumbersArrayOfPhoneEntitiesType `xml:"PhoneNumbers"`
	// The TaskSuggestions element specifies an array of task suggestions extracted from an item.
	TaskSuggestions *TaskSuggestions `xml:"TaskSuggestions"`
	// The Urls element specifies an array of URLs that are the result of entity extraction from an item in the mailbox.
	Urls *UrlsArrayOfUrlEntitiesType `xml:"Urls"`
}

func (*EntityExtractionResult) GetSchema

func (E *EntityExtractionResult) GetSchema() *Schema

func (*EntityExtractionResult) SetForMarshal

func (E *EntityExtractionResult) SetForMarshal()

type EntryEmailAddress

type EntryEmailAddress struct {
	XMLName xml.Name

	// Identifies the e-mail address.The following are the possible values for this attribute:- EmailAddress1  - EmailAddress2  - EmailAddress3   This attribute is required.
	Key *string `xml:"Key,attr"`
	// Defines the mailbox type of a mailbox user. This attribute is optional.
	MailboxType *string `xml:"MailboxType,attr"`
	// Defines the name of the mailbox user. This attribute is optional.
	Name *string `xml:"Name,attr"`
	// Defines the routing that is used for the mailbox. The default is SMTP. This attribute is optional.
	RoutingType *string `xml:"RoutingType,attr"`
}

func (*EntryEmailAddress) GetSchema

func (E *EntryEmailAddress) GetSchema() *Schema

func (*EntryEmailAddress) SetForMarshal

func (E *EntryEmailAddress) SetForMarshal()

type EntryIMAddress

type EntryIMAddress struct {
	XMLName xml.Name

	// Identifies the IM address.The following are the possible values for this attribute:- ImAddress1  - ImAddress2  - ImAddress3
	Key *string `xml:"Key,attr"`
}

func (*EntryIMAddress) GetSchema

func (E *EntryIMAddress) GetSchema() *Schema

func (*EntryIMAddress) SetForMarshal

func (E *EntryIMAddress) SetForMarshal()

type EntryPhoneNumber

type EntryPhoneNumber struct {
	XMLName xml.Name

	// Identifies the telephone number. The Key attribute is of type PhoneNumberKeyType. The following are the possible values for this attribute:- AssistantPhone  - BusinessFax  - BusinessPhone  - BusinessPhone2  - Callback  - CarPhone  - CompanyMainPhone  - HomeFax  - HomePhone  - HomePhone2  - Isdn  - MobilePhone  - OtherFax  - OtherTelephone  - Pager  - PrimaryPhone  - RadioPhone  - Telex  - TtyTddPhone
	Key *string `xml:"Key,attr"`
}

func (*EntryPhoneNumber) GetSchema

func (E *EntryPhoneNumber) GetSchema() *Schema

func (*EntryPhoneNumber) SetForMarshal

func (E *EntryPhoneNumber) SetForMarshal()

type EntryPhysicalAddress

type EntryPhysicalAddress struct {
	XMLName xml.Name

	// The City element represents the city name that is associated with a contact.
	City *City `xml:"City"`
	// The Country element represents the country or region for a given physical address.
	CountryOrRegion *CountryOrRegion `xml:"CountryOrRegion"`
	// The PostalCode element represents the postal code for a contact item.
	PostalCode *PostalCode `xml:"PostalCode"`
	// The State element represents the state of residence for a contact item.
	State *State `xml:"State"`
	// The Street element represents a street address for a contact item.
	Street *Street `xml:"Street"`
	// Identifies a physical address. The following are the possible values for this attribute:  - Business  - Home  - Other
	Key *string `xml:"Key,attr"`
}

func (*EntryPhysicalAddress) GetSchema

func (E *EntryPhysicalAddress) GetSchema() *Schema

func (*EntryPhysicalAddress) SetForMarshal

func (E *EntryPhysicalAddress) SetForMarshal()

type Error

type Error struct {
	XMLName xml.Name

	// The ErrorCode element represents a rule validation error code that describes what failed validation for each rule predicate or action.
	ErrorCode *ErrorCode `xml:"ErrorCode"`
	// The ErrorMessage element represents the reason for the validation error.
	ErrorMessage *ErrorMessage `xml:"ErrorMessage"`
	// The FieldURI element specifies the URI to the rule field that caused the validation error.
	FieldUri *FieldUriRule `xml:"FieldUri"`
	// The FieldValue element represents the value of the field that caused the validation error.
	FieldValue *FieldValue `xml:"FieldValue"`
}

func (*Error) GetSchema

func (E *Error) GetSchema() *Schema

func (*Error) SetForMarshal

func (E *Error) SetForMarshal()

type ErrorCode

type ErrorCode struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ErrorCode) GetSchema

func (E *ErrorCode) GetSchema() *Schema

func (*ErrorCode) SetForMarshal

func (E *ErrorCode) SetForMarshal()

type ErrorCodeItemIndexErrorType

type ErrorCodeItemIndexErrorType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*ErrorCodeItemIndexErrorType) GetSchema

func (E *ErrorCodeItemIndexErrorType) GetSchema() *Schema

func (*ErrorCodeItemIndexErrorType) SetForMarshal

func (E *ErrorCodeItemIndexErrorType) SetForMarshal()

type ErrorCodeint

type ErrorCodeint struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ErrorCodeint) GetSchema

func (E *ErrorCodeint) GetSchema() *Schema

func (*ErrorCodeint) SetForMarshal

func (E *ErrorCodeint) SetForMarshal()

type ErrorDescription

type ErrorDescription struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ErrorDescription) GetSchema

func (E *ErrorDescription) GetSchema() *Schema

func (*ErrorDescription) SetForMarshal

func (E *ErrorDescription) SetForMarshal()

type ErrorMessage

type ErrorMessage struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ErrorMessage) GetSchema

func (E *ErrorMessage) GetSchema() *Schema

func (*ErrorMessage) SetForMarshal

func (E *ErrorMessage) SetForMarshal()

type ErrorMessageNonIndexableItemStatisticType

type ErrorMessageNonIndexableItemStatisticType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ErrorMessageNonIndexableItemStatisticType) GetSchema

func (*ErrorMessageNonIndexableItemStatisticType) SetForMarshal

func (E *ErrorMessageNonIndexableItemStatisticType) SetForMarshal()

type ErrorSubscriptionIds

type ErrorSubscriptionIds struct {
	XMLName xml.Name

	// The SubscriptionId element represents the identifier for a subscription.
	SubscriptionId *SubscriptionIdGetEvents `xml:"SubscriptionId"`
}

func (*ErrorSubscriptionIds) GetSchema

func (E *ErrorSubscriptionIds) GetSchema() *Schema

func (*ErrorSubscriptionIds) SetForMarshal

func (E *ErrorSubscriptionIds) SetForMarshal()

type Errors

type Errors struct {
	XMLName xml.Name

	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
}

func (*Errors) GetSchema

func (E *Errors) GetSchema() *Schema

func (*Errors) SetForMarshal

func (E *Errors) SetForMarshal()

type EventData

type EventData struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*EventData) GetSchema

func (E *EventData) GetSchema() *Schema

func (*EventData) SetForMarshal

func (E *EventData) SetForMarshal()

type EventDescription

type EventDescription struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EventDescription) GetSchema

func (E *EventDescription) GetSchema() *Schema

func (*EventDescription) SetForMarshal

func (E *EventDescription) SetForMarshal()

type EventType

type EventType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*EventType) GetSchema

func (E *EventType) GetSchema() *Schema

func (*EventType) SetForMarshal

func (E *EventType) SetForMarshal()

type EventTypes

type EventTypes struct {
	XMLName xml.Name

	// The EventType element is used to create a subscription and identifies an event type to be reported in a notification.
	EventType *EventType `xml:"EventType"`
}

func (*EventTypes) GetSchema

func (E *EventTypes) GetSchema() *Schema

func (*EventTypes) SetForMarshal

func (E *EventTypes) SetForMarshal()

type ExceptionFieldURI

type ExceptionFieldURI struct {
	XMLName xml.Name

	// Identifies a property of an occurrence of a recurring item. This attribute is required.
	FieldURI *string `xml:"FieldURI,attr"`
}

func (*ExceptionFieldURI) GetSchema

func (E *ExceptionFieldURI) GetSchema() *Schema

func (*ExceptionFieldURI) SetForMarshal

func (E *ExceptionFieldURI) SetForMarshal()

type Exceptions

type Exceptions struct {
	XMLName xml.Name

	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ContainsBodyStrings element indicates the strings that must appear in the body of incoming messages in order for the condition or exception to apply.
	ContainsBodyStrings *ContainsBodyStrings `xml:"ContainsBodyStrings"`
	// The ContainsHeaderStrings element indicates the strings that must appear in the headers of incoming messages in order for the condition or exception to apply.
	ContainsHeaderStrings *ContainsHeaderStrings `xml:"ContainsHeaderStrings"`
	// The ContainsRecipientStrings element indicates the strings that must appear in either the ToRecipients or CcRecipients properties of incoming messages in order for the condition or exception to apply.
	ContainsRecipientStrings *ContainsRecipientStrings `xml:"ContainsRecipientStrings"`
	// The ContainsSenderStrings element indicates the strings that must appear in the From property of incoming messages in order for the condition or exception to apply.
	ContainsSenderStrings *ContainsSenderStrings `xml:"ContainsSenderStrings"`
	// The ContainsSubjectOrBodyStrings element indicates the strings that must appear in either the body or the subject of incoming messages in order for the condition or exception to apply.
	ContainsSubjectOrBodyStrings *ContainsSubjectOrBodyStrings `xml:"ContainsSubjectOrBodyStrings"`
	// The ContainsSubjectStrings element indicates the strings that must appear in the subject of incoming messages in order for the condition or exception to apply.
	ContainsSubjectStrings *ContainsSubjectStrings `xml:"ContainsSubjectStrings"`
	// The FlaggedForAction element specifies the flag for action value that must appear on incoming messages in order for the condition or exception to apply.
	FlaggedForAction *FlaggedForAction `xml:"FlaggedForAction"`
	// The FromAddresses element indicates the e-mail addresses from which incoming messages must be sent in order for the condition or exception to apply.
	FromAddresses *FromAddresses `xml:"FromAddresses"`
	// The FromConnectedAccounts element represents the e-mail account names from which incoming messages have to have been aggregated in order for the condition or exception to apply.
	FromConnectedAccounts *FromConnectedAccounts `xml:"FromConnectedAccounts"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The IsApprovalRequest element indicates whether incoming messages must be approval requests in order for the condition or exception to apply.
	IsApprovalRequest *IsApprovalRequest `xml:"IsApprovalRequest"`
	// The IsAutomaticForward element indicates whether incoming messages must be automatic forwards in order for the condition or exception to apply.
	IsAutomaticForward *IsAutomaticForward `xml:"IsAutomaticForward"`
	// The IsAutomaticReply element indicates whether incoming messages must be automatic replies in order for the condition or exception to apply.
	IsAutomaticReply *IsAutomaticReply `xml:"IsAutomaticReply"`
	// The IsEncrypted element indicates whether incoming messages must be S/MIME encrypted in order for the condition or exception to apply.
	IsEncrypted *IsEncrypted `xml:"IsEncrypted"`
	// The IsMeetngRequest element indicates whether incoming messages must be a meeting request in order for the condition or exception to apply.
	IsMeetingRequest *IsMeetingRequest `xml:"IsMeetingRequest"`
	// The IsMeetngResponsequest element indicates whether incoming messages must be a meeting response in order for the condition or exception to apply.
	IsMeetingResponse *IsMeetingResponse `xml:"IsMeetingResponse"`
	// The IsNDR element indicates whether incoming messages must be non-delivery reports (NDRs) in order for the condition or exception to apply.
	IsNDR *IsNDR `xml:"IsNDR"`
	// The IsPermissionControlled element indicates whether incoming messages must be permission controlled (RMS protected) in order for the condition or exception to apply.
	IsPermissionControlled *IsPermissionControlled `xml:"IsPermissionControlled"`
	// The IsReadReceipt element indicates whether incoming messages must be read receipts in order for the condition or exception to apply.
	IsReadReceipt *IsReadReceipt `xml:"IsReadReceipt"`
	// The IsSigned element indicates whether incoming messages must be signed in order for the condition or exception to apply.
	IsSigned *IsSigned `xml:"IsSigned"`
	// The IsVoicemail element indicates whether incoming messages must be voice mail messages in order for the condition or exception to apply.
	IsVoicemail *IsVoicemail `xml:"IsVoicemail"`
	// The ItemClasses element represents the item classes that must be stamped on incoming messages in order for the condition or exception to apply.
	ItemClasses *ItemClasses `xml:"ItemClasses"`
	// The MessageClassifications element represents the message classifications that must be stamped on incoming messages in order for the condition or exception to apply.
	MessageClassifications *MessageClassifications `xml:"MessageClassifications"`
	// The NotSentToMe element indicates whether the owner of the mailbox must not be in the ToRecipients property of the incoming messages in order for the condition or exception to apply.
	NotSentToMe *NotSentToMe `xml:"NotSentToMe"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The SentCcMe element indicates whether the owner of the mailbox has to be in the CcRecipients property of incoming messages in order for the condition or exception to apply.
	SentCcMe *SentCcMe `xml:"SentCcMe"`
	// The SentOnlyToMe element indicates whether the owner of the mailbox has to be the only one in the ToRecipients property of incoming messages in order for the condition or exception to apply.
	SentOnlyToMe *SentOnlyToMe `xml:"SentOnlyToMe"`
	// The SentToAddresses element indicates the e-mail addresses that incoming messages have to have been sent to in order for the condition or exception to apply.
	SentToAddresses *SentToAddresses `xml:"SentToAddresses"`
	// The SentToMe element indicates whether the owner of the mailbox has to be in the ToRecipients property of incoming messages in order for the condition or exception to apply.
	SentToMe *SentToMe `xml:"SentToMe"`
	// The SentToOrCcMe element indicates whether the owner of the mailbox has to be in either a ToRecipients or CcRecipients property of incoming messages in order for the condition or exception to apply.
	SentToOrCcMe *SentToOrCcMe `xml:"SentToOrCcMe"`
	// The WithinDateRange element specifies the date range within which incoming messages have to have been received in order for the condition or exception to apply.
	WithinDateRange *WithinDateRange `xml:"WithinDateRange"`
	// The WithinSizeRange element specifies the minimum and maximum sizes that incoming messages must be in order for the condition or exception to apply.
	WithinSizeRange *WithinSizeRange `xml:"WithinSizeRange"`
}

func (*Exceptions) GetSchema

func (E *Exceptions) GetSchema() *Schema

func (*Exceptions) SetForMarshal

func (E *Exceptions) SetForMarshal()

type ExchangeImpersonation

type ExchangeImpersonation struct {
	XMLName xml.Name

	// The ConnectingSID element represents an account to impersonate when you are using the ExchangeImpersonation SOAP header.
	ConnectingSID *ConnectingSID `xml:"ConnectingSID"`
}

func (*ExchangeImpersonation) GetSchema

func (E *ExchangeImpersonation) GetSchema() *Schema

func (*ExchangeImpersonation) SetForMarshal

func (E *ExchangeImpersonation) SetForMarshal()

type ExchangeStoreId

type ExchangeStoreId struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the group.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the group.
	Id *string `xml:"Id,attr"`
}

func (*ExchangeStoreId) GetSchema

func (E *ExchangeStoreId) GetSchema() *Schema

func (*ExchangeStoreId) SetForMarshal

func (E *ExchangeStoreId) SetForMarshal()

type ExcludeConflicts

type ExcludeConflicts struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ExcludeConflicts) GetSchema

func (E *ExcludeConflicts) GetSchema() *Schema

func (*ExcludeConflicts) SetForMarshal

func (E *ExcludeConflicts) SetForMarshal()

type Excludes

type Excludes struct {
	XMLName xml.Name

	// The Bitmask element represents a hexadecimal or decimal mask to be used during an Excludes restriction operation.
	Bitmask *Bitmask `xml:"Bitmask"`
	// The Excludes element performs a bitwise mask of the specified property and a supplied value.
	Excludes *Excludes `xml:"Excludes"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*Excludes) GetSchema

func (E *Excludes) GetSchema() *Schema

func (*Excludes) SetForMarshal

func (E *Excludes) SetForMarshal()

type ExecutedSearchScope

type ExecutedSearchScope struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ExecutedSearchScope) GetSchema

func (E *ExecutedSearchScope) GetSchema() *Schema

func (*ExecutedSearchScope) SetForMarshal

func (E *ExecutedSearchScope) SetForMarshal()

type Exists

type Exists struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*Exists) GetSchema

func (E *Exists) GetSchema() *Schema

func (*Exists) SetForMarshal

func (E *Exists) SetForMarshal()

type ExpandDL

type ExpandDL struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*ExpandDL) GetSchema

func (E *ExpandDL) GetSchema() *Schema

func (*ExpandDL) SetForMarshal

func (E *ExpandDL) SetForMarshal()

type ExpandDLResponse

type ExpandDLResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*ExpandDLResponse) GetSchema

func (E *ExpandDLResponse) GetSchema() *Schema

func (*ExpandDLResponse) SetForMarshal

func (E *ExpandDLResponse) SetForMarshal()

type ExpandDLResponseMessage

type ExpandDLResponseMessage struct {
	XMLName xml.Name

	// The DLExpansion element contains an array of mailboxes that are contained in a distribution list.
	DLExpansion *DLExpansion `xml:"DLExpansion"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Represents the next denominator to use for the next request when doing fractional paging.
	AbsoluteDenominator *string `xml:"AbsoluteDenominator,attr"`
	// Indicates that additional paging is not needed. This attribute will be true if the current results contain the last item in the query.
	IncludesLastItemInRange *string `xml:"IncludesLastItemInRange,attr"`
	// Represents the next index that should be used for the next request when an indexed paging view is used.
	IndexedPagingOffset *string `xml:"IndexedPagingOffset,attr"`
	// Represents the new numerator value to use for the next request when fraction page views are used.
	NumeratorOffset *string `xml:"NumeratorOffset,attr"`
	// Describes the status of an ExpandDL operation response.The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
	// Represents the total number of items that pass the restriction.
	TotalItemsInView *string `xml:"TotalItemsInView,attr"`
}

func (*ExpandDLResponseMessage) GetSchema

func (E *ExpandDLResponseMessage) GetSchema() *Schema

func (*ExpandDLResponseMessage) SetForMarshal

func (E *ExpandDLResponseMessage) SetForMarshal()

type ExpandGroupMembership

type ExpandGroupMembership struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ExpandGroupMembership) GetSchema

func (E *ExpandGroupMembership) GetSchema() *Schema

func (*ExpandGroupMembership) SetForMarshal

func (E *ExpandGroupMembership) SetForMarshal()

type ExportAllowed

type ExportAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ExportAllowed) GetSchema

func (E *ExportAllowed) GetSchema() *Schema

func (*ExportAllowed) SetForMarshal

func (E *ExportAllowed) SetForMarshal()

type ExportItems

type ExportItems struct {
	XMLName xml.Name

	// The ItemIds element contains an array of item identifiers that identify the items to export from a mailbox.
	ItemIds *ItemIdsNonEmptyArrayOfItemIdsType `xml:"ItemIds"`
}

func (*ExportItems) GetSchema

func (E *ExportItems) GetSchema() *Schema

func (*ExportItems) SetForMarshal

func (E *ExportItems) SetForMarshal()

type ExportItemsResponse

type ExportItemsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*ExportItemsResponse) GetSchema

func (E *ExportItemsResponse) GetSchema() *Schema

func (*ExportItemsResponse) SetForMarshal

func (E *ExportItemsResponse) SetForMarshal()

type ExportItemsResponseMessage

type ExportItemsResponseMessage struct {
	XMLName xml.Name

	// The Data element contains the data of a single exported item or an item to upload into a mailbox.
	Data *Database64Binary `xml:"Data"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ExportItemsResponseMessage) GetSchema

func (E *ExportItemsResponseMessage) GetSchema() *Schema

func (*ExportItemsResponseMessage) SetForMarshal

func (E *ExportItemsResponseMessage) SetForMarshal()

type ExtendedAttribute

type ExtendedAttribute struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ExtendedAttributes

type ExtendedAttributes struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ExtendedFieldURI

type ExtendedFieldURI struct {
	XMLName xml.Name

	// Defines the well-known property set IDs for extended MAPI properties.If this attribute is used, the PropertySetId and PropertyTag attributes cannot be used. This attribute must be used with either the PropertyId or PropertyName attribute, and the PropertyType attribute.The DistinguishedPropertySetId Attribute table later in this topic lists the possible values for this attribute.This attribute is optional.
	DistinguishedPropertySetId *string `xml:"DistinguishedPropertySetId,attr"`
	// Identifies an extended property by its dispatch ID. The dispatch ID can be identified in either decimal or hexadecimal formats. This property must be coupled with either DistinguishedPropertySetId or PropertySetId.If this attribute is used, the PropertyName and PropertyTag attributes cannot be used.This attribute is optional.
	PropertyId *string `xml:"PropertyId,attr"`
	// Identifies an extended property by its name. This property must be coupled with either DistinguishedPropertySetId or PropertySetId.If this attribute is used, the PropertyId and PropertyTag attributes cannot be used.This attribute is optional.
	PropertyName *string `xml:"PropertyName,attr"`
	// Identifies a MAPI extended property set or namespace by its identifying GUID.If this attribute is used, the DistinguishedPropertySetId and PropertyTag attribute cannot be used. This attribute must be used with either the PropertyId or PropertyName attribute, and the PropertyType attribute.This attribute is optional.
	PropertySetId *string `xml:"PropertySetId,attr"`
	// Identifies the property tag without the type part of the tag. The PropertyTag can be represented as either a hexadecimal or a short integer.The range between 0x8000 and 0xFFFE represents the custom range of properties. When a mailbox database encounters a custom property for the first time, it assigns that custom property a property tag within the custom property range of 0x8000-0xFFFE. A given custom property tag will most likely differ across databases. Therefore, a custom property request by property tag can return different properties on different databases. The use of the PropertyTag attribute is prohibited for custom properties. Instead, use the PropertySetId attribute and the PropertyName or PropertyId attribute.IMPORTANT: Access any custom property between 0x8000 and 0xFFFE by using the GUID + name/ID. If the PropertyTag attribute is used, the DistinguishedPropertySetId, PropertySetId, PropertyName, and PropertyId attributes cannot be used.This attribute is optional.NOTE: You cannot use a property tag attribute for properties within the custom range 0x8000-0xFFFE. You must use a named property in this case.
	PropertyTag *string `xml:"PropertyTag,attr"`
	// Represents the property type of a property tag. This corresponds to the least significant word in a property tag.The PropertyType Attribute table later in this topic contains the possible values for this attribute.This attribute is required.
	PropertyType *string `xml:"PropertyType,attr"`
}

func (*ExtendedFieldURI) GetSchema

func (E *ExtendedFieldURI) GetSchema() *Schema

func (*ExtendedFieldURI) SetForMarshal

func (E *ExtendedFieldURI) SetForMarshal()

type ExtendedPropertiesArrayOfExtendedPropertyAttributedValueType

type ExtendedPropertiesArrayOfExtendedPropertyAttributedValueType struct {
	XMLName xml.Name

	// The ExtendedPropertyAttributedValue element specifies extended properties for a persona.
	ExtendedPropertyAttributedValue *ExtendedPropertyAttributedValue `xml:"ExtendedPropertyAttributedValue"`
}

func (*ExtendedPropertiesArrayOfExtendedPropertyAttributedValueType) GetSchema

func (*ExtendedPropertiesArrayOfExtendedPropertyAttributedValueType) SetForMarshal

type ExtendedPropertiesNonEmptyArrayOfExtendedFieldURIs

type ExtendedPropertiesNonEmptyArrayOfExtendedFieldURIs struct {
	XMLName xml.Name

	// The ExtendedProperty element specifies an extended property for the Unified Contact Store.
	ExtendedProperty *ExtendedPropertyPathToExtendedFieldType `xml:"ExtendedProperty"`
}

func (*ExtendedPropertiesNonEmptyArrayOfExtendedFieldURIs) GetSchema

func (*ExtendedPropertiesNonEmptyArrayOfExtendedFieldURIs) SetForMarshal

type ExtendedPropertiesNonEmptyArrayOfExtendedPropertyType

type ExtendedPropertiesNonEmptyArrayOfExtendedPropertyType struct {
	XMLName xml.Name

	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
}

func (*ExtendedPropertiesNonEmptyArrayOfExtendedPropertyType) GetSchema

func (*ExtendedPropertiesNonEmptyArrayOfExtendedPropertyType) SetForMarshal

type ExtendedProperty

type ExtendedProperty struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
	// The Values element contains a collection of values for an extended property.
	Values *Values `xml:"Values"`
}

func (*ExtendedProperty) GetSchema

func (E *ExtendedProperty) GetSchema() *Schema

func (*ExtendedProperty) SetForMarshal

func (E *ExtendedProperty) SetForMarshal()

type ExtendedPropertyAttributedValue

type ExtendedPropertyAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies an array of extended properties for a persona.
	Value *ValueExtendedPropertyType `xml:"Value"`
}

func (*ExtendedPropertyAttributedValue) GetSchema

func (E *ExtendedPropertyAttributedValue) GetSchema() *Schema

func (*ExtendedPropertyAttributedValue) SetForMarshal

func (E *ExtendedPropertyAttributedValue) SetForMarshal()

type ExtendedPropertyPathToExtendedFieldType

type ExtendedPropertyPathToExtendedFieldType struct {
	XMLName xml.Name

	// Indicates the distinguished property set identifier. This attribute is optional.
	DistinguishedPropertySetId *string `xml:"DistinguishedPropertySetId,attr"`
	// Indicates the field Uniform Resource Identifier (URI). This attribute is required. For possible values, see the FieldURI element.
	FieldURI *string `xml:"FieldURI,attr"`
	// Integer that indicates the property identifier. This attribute is optional.
	PropertyId *string `xml:"PropertyId,attr"`
	// String that indicates the property name. This attribute is optional.
	PropertyName *string `xml:"PropertyName,attr"`
	// Indicates the GUID property set identifier. This attribute is optional.
	PropertySetId *string `xml:"PropertySetId,attr"`
	// Represents the property tag minus the type part.There are two options for representation:  - Hexadecimal: 0x3fa4  - Decimal: 0-65535  This attribute is optional.
	PropertyTag *string `xml:"PropertyTag,attr"`
	// Indicates the property type. This attribute is required.
	PropertyType *string `xml:"PropertyType,attr"`
}

func (*ExtendedPropertyPathToExtendedFieldType) GetSchema

func (*ExtendedPropertyPathToExtendedFieldType) SetForMarshal

func (E *ExtendedPropertyPathToExtendedFieldType) SetForMarshal()

type ExternalAudience

type ExternalAudience struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ExternalAudience) GetSchema

func (E *ExternalAudience) GetSchema() *Schema

func (*ExternalAudience) SetForMarshal

func (E *ExternalAudience) SetForMarshal()

type ExternalDirectoryObjectId

type ExternalDirectoryObjectId struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ExternalDirectoryObjectIdFederatedDirectoryGroupType

type ExternalDirectoryObjectIdFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ExternalDirectoryObjectIdFederatedDirectoryIdentityDetailsType

type ExternalDirectoryObjectIdFederatedDirectoryIdentityDetailsType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ExternalDirectoryObjectIdGetFederatedDirectoryUserType

type ExternalDirectoryObjectIdGetFederatedDirectoryUserType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ExternalEmailAddress

type ExternalEmailAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ExternalEmailAddress) GetSchema

func (E *ExternalEmailAddress) GetSchema() *Schema

func (*ExternalEmailAddress) SetForMarshal

func (E *ExternalEmailAddress) SetForMarshal()

type ExternalMemberCount

type ExternalMemberCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ExternalMemberCount) GetSchema

func (E *ExternalMemberCount) GetSchema() *Schema

func (*ExternalMemberCount) SetForMarshal

func (E *ExternalMemberCount) SetForMarshal()

type ExternalReply

type ExternalReply struct {
	XMLName xml.Name

	// The Message element contains the out of Office (OOF) response.
	Message *MessageAvailability `xml:"Message"`
}

func (*ExternalReply) GetSchema

func (E *ExternalReply) GetSchema() *Schema

func (*ExternalReply) SetForMarshal

func (E *ExternalReply) SetForMarshal()

type ExternalUserIdentity

type ExternalUserIdentity struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ExternalUserIdentity) GetSchema

func (E *ExternalUserIdentity) GetSchema() *Schema

func (*ExternalUserIdentity) SetForMarshal

func (E *ExternalUserIdentity) SetForMarshal()

type ExtractAllowed

type ExtractAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ExtractAllowed) GetSchema

func (E *ExtractAllowed) GetSchema() *Schema

func (*ExtractAllowed) SetForMarshal

func (E *ExtractAllowed) SetForMarshal()

type FailedMailbox

type FailedMailbox struct {
	XMLName xml.Name

	// The ErrorCode element specifies the error code of a failed search performed against a mailbox.
	ErrorCode *ErrorCodeint `xml:"ErrorCode"`
	// The ErrorMessage element represents the reason for the validation error.
	ErrorMessage *ErrorMessage `xml:"ErrorMessage"`
	// The IsArchive element specifies a Boolean value that indicates whether the mailbox is an archive mailbox.
	IsArchive *IsArchive `xml:"IsArchive"`
	// The Mailbox element contains an identifier for a mailbox.
	Mailbox *Mailboxstring `xml:"Mailbox"`
}

func (*FailedMailbox) GetSchema

func (F *FailedMailbox) GetSchema() *Schema

func (*FailedMailbox) SetForMarshal

func (F *FailedMailbox) SetForMarshal()

type FailedMailboxes

type FailedMailboxes struct {
	XMLName xml.Name

	// The FailedMailbox element specifies the error message for a mailbox that failed on search.
	FailedMailbox *FailedMailbox `xml:"FailedMailbox"`
}

func (*FailedMailboxes) GetSchema

func (F *FailedMailboxes) GetSchema() *Schema

func (*FailedMailboxes) SetForMarshal

func (F *FailedMailboxes) SetForMarshal()

type FederatedDeliveryMailbox

type FederatedDeliveryMailbox struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*FederatedDeliveryMailbox) GetSchema

func (F *FederatedDeliveryMailbox) GetSchema() *Schema

func (*FederatedDeliveryMailbox) SetForMarshal

func (F *FederatedDeliveryMailbox) SetForMarshal()

type FieldOrder

type FieldOrder struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// Describes the sort order direction. The following are the possible values:  - Ascending  - Descending
	Order *string `xml:"Order,attr"`
}

func (*FieldOrder) GetSchema

func (F *FieldOrder) GetSchema() *Schema

func (*FieldOrder) SetForMarshal

func (F *FieldOrder) SetForMarshal()

type FieldURI

type FieldURI struct {
	XMLName xml.Name

	// Identifies the URI of the property.
	FieldURI *string `xml:"FieldURI,attr"`
}

func (*FieldURI) GetSchema

func (F *FieldURI) GetSchema() *Schema

func (*FieldURI) SetForMarshal

func (F *FieldURI) SetForMarshal()

type FieldURIOrConstant

type FieldURIOrConstant struct {
	XMLName xml.Name

	// The Constant element identifies a constant value in a restriction.
	Constant *Constant `xml:"Constant"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*FieldURIOrConstant) GetSchema

func (F *FieldURIOrConstant) GetSchema() *Schema

func (*FieldURIOrConstant) SetForMarshal

func (F *FieldURIOrConstant) SetForMarshal()

type FieldUriRule

type FieldUriRule struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FieldUriRule) GetSchema

func (F *FieldUriRule) GetSchema() *Schema

func (*FieldUriRule) SetForMarshal

func (F *FieldUriRule) SetForMarshal()

type FieldValue

type FieldValue struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FieldValue) GetSchema

func (F *FieldValue) GetSchema() *Schema

func (*FieldValue) SetForMarshal

func (F *FieldValue) SetForMarshal()

type FileAs

type FileAs struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FileAs) GetSchema

func (F *FileAs) GetSchema() *Schema

func (*FileAs) SetForMarshal

func (F *FileAs) SetForMarshal()

type FileAsHeader

type FileAsHeader struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FileAsHeader) GetSchema

func (F *FileAsHeader) GetSchema() *Schema

func (*FileAsHeader) SetForMarshal

func (F *FileAsHeader) SetForMarshal()

type FileAsId

type FileAsId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FileAsId) GetSchema

func (F *FileAsId) GetSchema() *Schema

func (*FileAsId) SetForMarshal

func (F *FileAsId) SetForMarshal()

type FileAsIds

type FileAsIds struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*FileAsIds) GetSchema

func (F *FileAsIds) GetSchema() *Schema

func (*FileAsIds) SetForMarshal

func (F *FileAsIds) SetForMarshal()

type FileAsMapping

type FileAsMapping struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FileAsMapping) GetSchema

func (F *FileAsMapping) GetSchema() *Schema

func (*FileAsMapping) SetForMarshal

func (F *FileAsMapping) SetForMarshal()

type FileAses

type FileAses struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*FileAses) GetSchema

func (F *FileAses) GetSchema() *Schema

func (*FileAses) SetForMarshal

func (F *FileAses) SetForMarshal()

type FileAttachment

type FileAttachment struct {
	XMLName xml.Name

	// The AttachmentId element identifies an item or file attachment. This element is used in CreateAttachment responses.
	AttachmentId *AttachmentId `xml:"AttachmentId"`
	// The Content element contains the Base64-encoded contents of a file attachment.
	Content *Content `xml:"Content"`
	// The ContentId element represents an identifier for the contents of an attachment. ContentId can be set to any string value. Applications can use ContentId to implement their own identification mechanisms.
	ContentId *ContentId `xml:"ContentId"`
	// The ContentLocation element contains the Uniform Resource Identifier (URI) that corresponds to the location of the content of an attachment.
	ContentLocation *ContentLocation `xml:"ContentLocation"`
	// The ContentType element describes the Multipurpose Internet Mail Extensions (MIME) type of the attachment content.
	ContentType *ContentType `xml:"ContentType"`
	// The IsContactPhoto element indicates whether the file attachment is a contact picture.
	IsContactPhoto *IsContactPhoto `xml:"IsContactPhoto"`
	// The IsInline element represents whether the attachment appears inline within an item.
	IsInline *IsInline `xml:"IsInline"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The Name element represents the name of the attachment.
	Name *NameAttachmentType `xml:"Name"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
}

func (*FileAttachment) GetSchema

func (F *FileAttachment) GetSchema() *Schema

func (*FileAttachment) SetForMarshal

func (F *FileAttachment) SetForMarshal()

type FilterHtmlContent

type FilterHtmlContent struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*FilterHtmlContent) GetSchema

func (F *FilterHtmlContent) GetSchema() *Schema

func (*FilterHtmlContent) SetForMarshal

func (F *FilterHtmlContent) SetForMarshal()

type FindCalendarFoldersResponseMessage

type FindCalendarFoldersResponseMessage struct {
	XMLName xml.Name

	RootFolder *RootFolderFindFolderResponseMessage `xml:"RootFolder"`
}

func (*FindCalendarFoldersResponseMessage) GetSchema

func (*FindCalendarFoldersResponseMessage) SetForMarshal

func (F *FindCalendarFoldersResponseMessage) SetForMarshal()

type FindConversation

type FindConversation struct {
	XMLName xml.Name

	// The ConversationShape element identifies the property set to return in a FindConversation operation response.
	ConversationShape *ConversationShape `xml:"ConversationShape"`
	// The IndexedPageItemView element describes how paged conversation or item information is returned for a FindItem operation or FindConversation operation request.
	IndexedPageItemView *IndexedPageItemView `xml:"IndexedPageItemView"`
	// The MailboxScope element identifies whether a search or fetch for a conversation should span either the primary mailbox, archive mailbox, or both the primary and archive mailbox.
	MailboxScope *MailboxScope `xml:"MailboxScope"`
	// The ParentFolderId element identifies the folder in which a new folder is created or the folder to search for the FindConversation operation.
	ParentFolderId *ParentFolderIdTargetFolderIdType `xml:"ParentFolderId"`
	// The QueryString element contains a mailbox query string based on Advanced Query Syntax (AQS).
	QueryString *QueryStringQueryStringType `xml:"QueryString"`
	// The SeekToConditionPageItemView element identifies the condition that is used to identify the end of a search, the starting index of a search, the maximum entries to return, and the search directions for a FindItem or FindConversation search.
	SeekToConditionPageItemView *SeekToConditionPageItemView `xml:"SeekToConditionPageItemView"`
	// The SortOrder element defines how items are sorted in a FindItem or FindConversation request.
	SortOrder *SortOrder `xml:"SortOrder"`
	// Identifies the types of sub-tree traversal. This attribute is optional.
	Traversal *string `xml:"Traversal,attr"`
	// Identifies the types view filters. This attribute is optional.
	ViewFilter *string `xml:"ViewFilter,attr"`
}

func (*FindConversation) GetSchema

func (F *FindConversation) GetSchema() *Schema

func (*FindConversation) SetForMarshal

func (F *FindConversation) SetForMarshal()

type FindConversationResponse

type FindConversationResponse struct {
	XMLName xml.Name

	// The Conversations element contains an array of conversations that are returned in the FindConversation response.
	Conversations *Conversations `xml:"Conversations"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a FindConversation operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*FindConversationResponse) GetSchema

func (F *FindConversationResponse) GetSchema() *Schema

func (*FindConversationResponse) SetForMarshal

func (F *FindConversationResponse) SetForMarshal()

type FindFolder

type FindFolder struct {
	XMLName xml.Name

	// The FolderShape element identifies the folder properties to include in a GetFolder, FindFolder, or SyncFolderHierarchy response.
	FolderShape *FolderShape `xml:"FolderShape"`
	// The FractionalPageFolderView element describes where the paged view starts and the maximum number of folders returned in a FindFolder request.
	FractionalPageFolderView *FractionalPageFolderView `xml:"FractionalPageFolderView"`
	// The IndexedPageFolderView element describes how paged item information is returned in a FindFolder response.
	IndexedPageFolderView *IndexedPageFolderView `xml:"IndexedPageFolderView"`
	// The ParentFolderIds element identifies folders for the FindItem and FindFolder operations to search.
	ParentFolderIds *ParentFolderIds `xml:"ParentFolderIds"`
	// The Restriction element represents the restriction or query that is used to filter items or folders in FindItem/FindFolder and search folder operations.
	Restriction *Restriction `xml:"Restriction"`
	// Defines how a search is performed. This attribute is required.
	Traversal *string `xml:"Traversal,attr"`
}

func (*FindFolder) GetSchema

func (F *FindFolder) GetSchema() *Schema

func (*FindFolder) SetForMarshal

func (F *FindFolder) SetForMarshal()

type FindFolderResponse

type FindFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*FindFolderResponse) GetSchema

func (F *FindFolderResponse) GetSchema() *Schema

func (*FindFolderResponse) SetForMarshal

func (F *FindFolderResponse) SetForMarshal()

type FindFolderResponseMessage

type FindFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RootFolder element contains the results of a search of a single root folder during a FindFolder operation.
	RootFolder *RootFolderFindFolderResponseMessage `xml:"RootFolder"`
	// Describes the status of a FindFolder operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*FindFolderResponseMessage) GetSchema

func (F *FindFolderResponseMessage) GetSchema() *Schema

func (*FindFolderResponseMessage) SetForMarshal

func (F *FindFolderResponseMessage) SetForMarshal()

type FindItem

type FindItem struct {
	XMLName xml.Name

	// 提供用于定义日历项搜索的时间跨度限制。此元素为可选。
	CalendarView *CalendarView `xml:"CalendarView"`
	// 根据字母顺序显示名称定义对联系人项的搜索。此元素为可选。
	ContactsView *ContactsView `xml:"ContactsView"`
	// 为 FindItem 查询提供标准分组。此元素是可选的。
	DistinguishedGroupBy *DistinguishedGroupBy `xml:"DistinguishedGroupBy"`
	// 描述分页视图的开始位置以及 FindItem 请求中返回的最大项数。从找到的项集开头开始的分页视图偏移量由分数描述。此元素为可选。
	FractionalPageItemView *FractionalPageItemView `xml:"FractionalPageItemView"`
	// 指定 FindItem 查询的任意分组。此元素为可选。
	GroupBy *GroupBy `xml:"GroupBy"`
	// 描述如何为 FindItem 请求返回分页项信息。此元素为可选。
	IndexedPageItemView *IndexedPageItemView `xml:"IndexedPageItemView"`
	// 标识要包含在 FindItem 操作 响应中的项属性和内容。
	ItemShape *ItemShape `xml:"ItemShape"`
	// 标识要搜索 FindItem 和 FindFolder 操作的文件夹。
	ParentFolderIds *ParentFolderIds `xml:"ParentFolderIds"`
	// 包含基于高级查询语法 (AQS) 的邮箱查询字符串。
	QueryString *QueryStringQueryStringType `xml:"QueryString"`
	// Restriction 元素表示用于在 FindItem/FindFolder 和搜索文件夹操作中筛选项目或文件夹的限制或查询。
	Restriction *Restriction `xml:"Restriction"`
	// 定义如何在 FindItem 请求中对项进行排序。此元素是可选的。
	SortOrder *SortOrder `xml:"SortOrder"`
	// 定义搜索是否发现文件夹中的项目或文件夹的垃圾箱。这个属性是必需的。
	Traversal *string `xml:"Traversal,attr"`
}

func (*FindItem) GetSchema

func (F *FindItem) GetSchema() *Schema

func (*FindItem) SetForMarshal

func (F *FindItem) SetForMarshal()

type FindItemResponse

type FindItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*FindItemResponse) GetSchema

func (F *FindItemResponse) GetSchema() *Schema

func (*FindItemResponse) IsOK

func (F *FindItemResponse) IsOK() bool

func (*FindItemResponse) SetForMarshal

func (F *FindItemResponse) SetForMarshal()

func (*FindItemResponse) TryIntoErr

func (F *FindItemResponse) TryIntoErr() error

type FindItemResponseMessage

type FindItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RootFolder element contains the results of a search of a single root folder during a FindItem operation.
	RootFolder *RootFolderFindItemResponseMessage `xml:"RootFolder"`
	// Describes the status of a FindItem operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*FindItemResponseMessage) GetSchema

func (F *FindItemResponseMessage) GetSchema() *Schema

func (*FindItemResponseMessage) SetForMarshal

func (F *FindItemResponseMessage) SetForMarshal()

type FindMailboxStatisticsByKeywords

type FindMailboxStatisticsByKeywords struct {
	XMLName xml.Name

	// The FromDate element specifies the date that the message was sent.
	FromDate *FromDate `xml:"FromDate"`
	// The IncludePersonalArchive element specifies whether to include the personal archive in the search.
	IncludePersonalArchive *IncludePersonalArchive `xml:"IncludePersonalArchive"`
	// The IncludeUnsearchableItems element specifies whether to include items that cannot be searched.
	IncludeUnsearchableItems *IncludeUnsearchableItems `xml:"IncludeUnsearchableItems"`
	// The Keywords element specifies keywords for a FindMailboxStatisticsByKeywords operation search.
	Keywords *Keywords `xml:"Keywords"`
	// The Language element contains the language used for the search query.
	Language *Language `xml:"Language"`
	// The Mailboxes element contains an array of mailboxes.
	Mailboxes *MailboxesArrayOfUserMailboxesType `xml:"Mailboxes"`
	// The MessageTypes element specifies an array of messages to search.
	MessageTypes *MessageTypes `xml:"MessageTypes"`
	// The Recipients element specifies an array of recipients of a message.
	Recipients *RecipientsArrayOfSmtpAddressType `xml:"Recipients"`
	// The SearchDumpster element specifies whether to search in the Exchange Dumpster.
	SearchDumpster *SearchDumpster `xml:"SearchDumpster"`
	// The Senders element specifies an array of Simple Mail Transfer Protocol (SMTP) addresses.
	Senders *Senders `xml:"Senders"`
	// The ToDate element specifies the date that the message was received.
	ToDate *ToDate `xml:"ToDate"`
}

func (*FindMailboxStatisticsByKeywords) GetSchema

func (F *FindMailboxStatisticsByKeywords) GetSchema() *Schema

func (*FindMailboxStatisticsByKeywords) SetForMarshal

func (F *FindMailboxStatisticsByKeywords) SetForMarshal()

type FindMailboxStatisticsByKeywordsResponse

type FindMailboxStatisticsByKeywordsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*FindMailboxStatisticsByKeywordsResponse) GetSchema

func (*FindMailboxStatisticsByKeywordsResponse) SetForMarshal

func (F *FindMailboxStatisticsByKeywordsResponse) SetForMarshal()

type FindMailboxStatisticsByKeywordsResponseMessage

type FindMailboxStatisticsByKeywordsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MailboxStatisticsSearchResult element contains the results of a keyword search.
	MailboxStatisticsSearchResult *MailboxStatisticsSearchResult `xml:"MailboxStatisticsSearchResult"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Specifies the response class.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*FindMailboxStatisticsByKeywordsResponseMessage) GetSchema

func (*FindMailboxStatisticsByKeywordsResponseMessage) SetForMarshal

type FindMessageTrackingReport

type FindMessageTrackingReport struct {
	XMLName xml.Name

	// The DiagnosticsLevel element represents timing and performance information that will be used to derive the report.
	DiagnosticsLevel *DiagnosticsLevel `xml:"DiagnosticsLevel"`
	// The Domain element represents the domain to search for.
	Domain *DomainMessageTracking `xml:"Domain"`
	// The EndDateTime element specifies the end date and time for a rule or a search.
	EndDateTime *EndDateTime `xml:"EndDateTime"`
	// The FederatedDeliveryMailbox element represents the mailbox to which a cross-premise message was sent.
	FederatedDeliveryMailbox *FederatedDeliveryMailbox `xml:"FederatedDeliveryMailbox"`
	// The MessageId element represents the message identification to search for.
	MessageId *MessageId `xml:"MessageId"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The PurportedSender element contains contact information for the alleged sender of an e-mail message.
	PurportedSender *PurportedSender `xml:"PurportedSender"`
	// The Recipient element represents the recipient for whom the event occurred.
	Recipient *Recipient `xml:"Recipient"`
	// The Scope element specifies the scope of the message tracking report.
	Scope *ScopeNonEmptyStringType `xml:"Scope"`
	// The Sender element represents the e-mail address for the sender of the message.
	Sender *SenderEmailAddressType `xml:"Sender"`
	// The ServerHint element represents the starting point for tracking a message in a remote site or forest.
	ServerHint *ServerHint `xml:"ServerHint"`
	// The StartDateTime element specifies the start date and time for a rule or a search.
	StartDateTime *StartDateTime `xml:"StartDateTime"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
}

func (*FindMessageTrackingReport) GetSchema

func (F *FindMessageTrackingReport) GetSchema() *Schema

func (*FindMessageTrackingReport) SetForMarshal

func (F *FindMessageTrackingReport) SetForMarshal()

type FindMessageTrackingReportResponse

type FindMessageTrackingReportResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Diagnostics element provides timing and performance information that is used for reporting in a DataCenter.
	Diagnostics *Diagnostics `xml:"Diagnostics"`
	// The Errors element contains a property bag to store errors that are returned through the Web service.
	Errors *Errors `xml:"Errors"`
	// The ExecutedSearchScope element contains the scope of the search that was performed to get the search results.
	ExecutedSearchScope *ExecutedSearchScope `xml:"ExecutedSearchScope"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageTrackingSearchResults element contains a list of records that match the search criteria.
	MessageTrackingSearchResults *MessageTrackingSearchResults `xml:"MessageTrackingSearchResults"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*FindMessageTrackingReportResponse) GetSchema

func (F *FindMessageTrackingReportResponse) GetSchema() *Schema

func (*FindMessageTrackingReportResponse) SetForMarshal

func (F *FindMessageTrackingReportResponse) SetForMarshal()

type FindPeople

type FindPeople struct {
	XMLName xml.Name

	// The AggregationRestriction element specifies a value that is applied to a set of Persona properties resulting from a FindPeople request and filters the result according to the specified restriction.
	AggregationRestriction *AggregationRestriction `xml:"AggregationRestriction"`
	// The IndexedPageItemView element describes how paged conversation or item information is returned for a FindItem operation or FindConversation operation request.
	IndexedPageItemView *IndexedPageItemView `xml:"IndexedPageItemView"`
	// The ParentFolderId element identifies the folder in which a new folder is created or the folder to search for the FindConversation operation.
	ParentFolderId *ParentFolderIdTargetFolderIdType `xml:"ParentFolderId"`
	// The PersonaShape element specifies the set of persona properties to be returned from a FindPeople request.
	PersonaShape *PersonaShape `xml:"PersonaShape"`
	// The QueryString element contains a mailbox query string based on Advanced Query Syntax (AQS).
	QueryString *QueryStringQueryStringType `xml:"QueryString"`
	// The Restriction element represents the restriction or query that is used to filter items or folders in FindItem/FindFolder and search folder operations.
	Restriction *Restriction `xml:"Restriction"`
	// The SortOrder element defines how items are sorted in a FindItem or FindConversation request.
	SortOrder *SortOrder `xml:"SortOrder"`
}

func (*FindPeople) GetSchema

func (F *FindPeople) GetSchema() *Schema

func (*FindPeople) SetForMarshal

func (F *FindPeople) SetForMarshal()

type FindPeopleResponse

type FindPeopleResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The People element specifies an array of persona data returned as the result of a FindPeople request.
	People *People `xml:"People"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The TotalNumberOfPeopleInView element specifies the total number of personas returned in a FindPeople response.
	TotalNumberOfPeopleInView *TotalNumberOfPeopleInView `xml:"TotalNumberOfPeopleInView"`
	// Specifies the response class.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*FindPeopleResponse) GetSchema

func (F *FindPeopleResponse) GetSchema() *Schema

func (*FindPeopleResponse) SetForMarshal

func (F *FindPeopleResponse) SetForMarshal()

type FindPeopleResponseMessage

type FindPeopleResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The People element specifies an array of persona data returned as the result of a FindPeople request.
	People *People `xml:"People"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The TotalNumberOfPeopleInView element specifies the total number of personas returned in a FindPeople response.
	TotalNumberOfPeopleInView *TotalNumberOfPeopleInView `xml:"TotalNumberOfPeopleInView"`
}

func (*FindPeopleResponseMessage) GetSchema

func (F *FindPeopleResponseMessage) GetSchema() *Schema

func (*FindPeopleResponseMessage) SetForMarshal

func (F *FindPeopleResponseMessage) SetForMarshal()

type FirstDayOfWeek

type FirstDayOfWeek struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FirstDayOfWeek) GetSchema

func (F *FirstDayOfWeek) GetSchema() *Schema

func (*FirstDayOfWeek) SetForMarshal

func (F *FirstDayOfWeek) SetForMarshal()

type FirstHopServer

type FirstHopServer struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FirstHopServer) GetSchema

func (F *FirstHopServer) GetSchema() *Schema

func (*FirstHopServer) SetForMarshal

func (F *FirstHopServer) SetForMarshal()

type FirstLoadedRowIndex

type FirstLoadedRowIndex struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type FirstMatchingRowIndex

type FirstMatchingRowIndex struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type FirstName

type FirstName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FirstName) GetSchema

func (F *FirstName) GetSchema() *Schema

func (*FirstName) SetForMarshal

func (F *FirstName) SetForMarshal()

type FirstOccurrence

type FirstOccurrence struct {
	XMLName xml.Name

	// The End element represents the end of a duration.
	End *End `xml:"End"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OriginalStart element represents the original start time of a calendar item.
	OriginalStart *OriginalStart `xml:"OriginalStart"`
	// The Start element represents the start of a duration.
	Start *Start `xml:"Start"`
}

func (*FirstOccurrence) GetSchema

func (F *FirstOccurrence) GetSchema() *Schema

func (*FirstOccurrence) SetForMarshal

func (F *FirstOccurrence) SetForMarshal()

type Flag

type Flag struct {
	XMLName xml.Name

	// The CompleteDate element represents the date on which an item was completed.
	CompleteDate *CompleteDate `xml:"CompleteDate"`
	// The DueDate element represents the date an item is due.
	DueDate *DueDate `xml:"DueDate"`
	// The FlagStatus element contains the aggregated flag status for conversation items in the current folder.
	FlagStatus *FlagStatus `xml:"FlagStatus"`
	// The StartDate element represents the start date of an item.
	StartDate *StartDate `xml:"StartDate"`
}

func (*Flag) GetSchema

func (F *Flag) GetSchema() *Schema

func (*Flag) SetForMarshal

func (F *Flag) SetForMarshal()

type FlagStatus

type FlagStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FlagStatus) GetSchema

func (F *FlagStatus) GetSchema() *Schema

func (*FlagStatus) SetForMarshal

func (F *FlagStatus) SetForMarshal()

type FlaggedForAction

type FlaggedForAction struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FlaggedForAction) GetSchema

func (F *FlaggedForAction) GetSchema() *Schema

func (*FlaggedForAction) SetForMarshal

func (F *FlaggedForAction) SetForMarshal()

type Folder

type Folder struct {
	XMLName xml.Name

	// The ChildFolderCount element represents the number of immediate child folders that are contained within a folder. This property is read-only.
	ChildFolderCount *ChildFolderCount `xml:"ChildFolderCount"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FolderClass element represents the folder class for a folder.
	FolderClass *FolderClass `xml:"FolderClass"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ManagedFolderInformation element contains information about a managed custom folder.
	ManagedFolderInformation *ManagedFolderInformation `xml:"ManagedFolderInformation"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PermissionSet element contains all the permissions that are configured for a folder.
	PermissionSet *PermissionSetPermissionSetType `xml:"PermissionSet"`
	// The TotalCount element represents the total count of items within a given folder.
	TotalCount *TotalCount `xml:"TotalCount"`
	// The UnreadCount element contains the count of unread items within a folder.
	UnreadCount *UnreadCount `xml:"UnreadCount"`
}

func (*Folder) GetSchema

func (F *Folder) GetSchema() *Schema

func (*Folder) SetForMarshal

func (F *Folder) SetForMarshal()

type FolderChange

type FolderChange struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The Updates element contains a set of elements that define append, set, and delete changes to folder properties.
	Updates *UpdatesFolder `xml:"Updates"`
}

func (*FolderChange) GetSchema

func (F *FolderChange) GetSchema() *Schema

func (*FolderChange) SetForMarshal

func (F *FolderChange) SetForMarshal()

type FolderChanges

type FolderChanges struct {
	XMLName xml.Name

	// The FolderChange element represents a collection of changes to be performed on a single folder.
	FolderChange *FolderChange `xml:"FolderChange"`
}

func (*FolderChanges) GetSchema

func (F *FolderChanges) GetSchema() *Schema

func (*FolderChanges) SetForMarshal

func (F *FolderChanges) SetForMarshal()

type FolderClass

type FolderClass struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FolderClass) GetSchema

func (F *FolderClass) GetSchema() *Schema

func (*FolderClass) SetForMarshal

func (F *FolderClass) SetForMarshal()

type FolderId

type FolderId struct {
	XMLName xml.Name

	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a folder in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*FolderId) GetSchema

func (F *FolderId) GetSchema() *Schema

func (*FolderId) SetForMarshal

func (F *FolderId) SetForMarshal()

type FolderIds

type FolderIds struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*FolderIds) GetSchema

func (F *FolderIds) GetSchema() *Schema

func (*FolderIds) SetForMarshal

func (F *FolderIds) SetForMarshal()

type FolderIdsArrayOfFolderIdType

type FolderIdsArrayOfFolderIdType struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*FolderIdsArrayOfFolderIdType) GetSchema

func (F *FolderIdsArrayOfFolderIdType) GetSchema() *Schema

func (*FolderIdsArrayOfFolderIdType) SetForMarshal

func (F *FolderIdsArrayOfFolderIdType) SetForMarshal()

type FolderName

type FolderName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FolderName) GetSchema

func (F *FolderName) GetSchema() *Schema

func (*FolderName) SetForMarshal

func (F *FolderName) SetForMarshal()

type FolderNames

type FolderNames struct {
	XMLName xml.Name

	// The FolderName element identifies a single managed custom folder to add to a mailbox.
	FolderName *FolderName `xml:"FolderName"`
}

func (*FolderNames) GetSchema

func (F *FolderNames) GetSchema() *Schema

func (*FolderNames) SetForMarshal

func (F *FolderNames) SetForMarshal()

type FolderShape

type FolderShape struct {
	XMLName xml.Name

	// The AdditionalProperties element identifies additional properties for use in GetItem, UpdateItem, CreateItem, FindItem, or FindFolder requests.
	AdditionalProperties *AdditionalProperties `xml:"AdditionalProperties"`
	// The BaseShape element identifies the set of properties to return in an item or folder response.
	BaseShape *BaseShape `xml:"BaseShape"`
}

func (*FolderShape) GetSchema

func (F *FolderShape) GetSchema() *Schema

func (*FolderShape) SetForMarshal

func (F *FolderShape) SetForMarshal()

type FolderSize

type FolderSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*FolderSize) GetSchema

func (F *FolderSize) GetSchema() *Schema

func (*FolderSize) SetForMarshal

func (F *FolderSize) SetForMarshal()

type Folders

type Folders struct {
	XMLName xml.Name

	// The CalendarFolder element represents a folder that primarily contains calendar items.
	CalendarFolder []*CalendarFolder `xml:"CalendarFolder"`
	// The ContactsFolder element represents a contacts folder that is contained in a mailbox.
	ContactsFolder *ContactsFolder `xml:"ContactsFolder"`
	// The Folder element defines a folder to create, get, find, synchronize, or update.
	Folder *Folder `xml:"Folder"`
	// The SearchFolder element represents a search folder that is contained in a mailbox.
	SearchFolder *SearchFolder `xml:"SearchFolder"`
	// The TasksFolder element represents a Tasks folder that is contained in a mailbox.
	TasksFolder *TasksFolder `xml:"TasksFolder"`
}

func (*Folders) GetSchema

func (F *Folders) GetSchema() *Schema

func (*Folders) SetForMarshal

func (F *Folders) SetForMarshal()

type FoldersToIgnore

type FoldersToIgnore struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*FoldersToIgnore) GetSchema

func (F *FoldersToIgnore) GetSchema() *Schema

func (*FoldersToIgnore) SetForMarshal

func (F *FoldersToIgnore) SetForMarshal()

type FormattedAddress

type FormattedAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FormattedAddress) GetSchema

func (F *FormattedAddress) GetSchema() *Schema

func (*FormattedAddress) SetForMarshal

func (F *FormattedAddress) SetForMarshal()

type ForwardAllowed

type ForwardAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ForwardAllowed) GetSchema

func (F *ForwardAllowed) GetSchema() *Schema

func (*ForwardAllowed) SetForMarshal

func (F *ForwardAllowed) SetForMarshal()

type ForwardAsAttachmentToRecipients

type ForwardAsAttachmentToRecipients struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*ForwardAsAttachmentToRecipients) GetSchema

func (F *ForwardAsAttachmentToRecipients) GetSchema() *Schema

func (*ForwardAsAttachmentToRecipients) SetForMarshal

func (F *ForwardAsAttachmentToRecipients) SetForMarshal()

type ForwardItem

type ForwardItem struct {
	XMLName xml.Name

	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The NewBodyContent element represents the new body content of a message.
	NewBodyContent *NewBodyContent `xml:"NewBodyContent"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*ForwardItem) GetSchema

func (F *ForwardItem) GetSchema() *Schema

func (*ForwardItem) SetForMarshal

func (F *ForwardItem) SetForMarshal()

type ForwardToRecipients

type ForwardToRecipients struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*ForwardToRecipients) GetSchema

func (F *ForwardToRecipients) GetSchema() *Schema

func (*ForwardToRecipients) SetForMarshal

func (F *ForwardToRecipients) SetForMarshal()

type FractionalPageFolderView

type FractionalPageFolderView struct {
	XMLName xml.Name

	// Represents the denominator of the fractional offset from the start of the total number of folders in the result set. This attribute is required. This attribute must represent an integral value that is greater than one. For more information, see Remarks later in this topic.
	Denominator *string `xml:"Denominator,attr"`
	// Identifies the maximum number of results to return in the FindFolder response. This attribute is optional.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
	// Represents the numerator of the fractional offset from the start of the result set. This attribute is required. The numerator must be equal to or less than the denominator. This attribute must represent an integral value that is equal to or greater than zero. For more information, see Remarks later in this topic.
	Numerator *string `xml:"Numerator,attr"`
}

func (*FractionalPageFolderView) GetSchema

func (F *FractionalPageFolderView) GetSchema() *Schema

func (*FractionalPageFolderView) SetForMarshal

func (F *FractionalPageFolderView) SetForMarshal()

type FractionalPageItemView

type FractionalPageItemView struct {
	XMLName xml.Name

	// Represents the denominator of the fractional offset from the start of the total number of items in the result set. This attribute is required. This attribute must represent an integral value that is greater than one.   For more information, see Remarks later in this topic.
	Denominator *string `xml:"Denominator,attr"`
	// Identifies the maximum number of results to return in the FindItem response. This attribute is optional. If this attribute is not specified, the call will return all available items.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
	// Represents the numerator of the fractional offset from the start of the result set. This attribute is required. The numerator must be equal to or less than the denominator. This attribute must represent an integral value that is equal to or greater than zero.   For more information, see Remarks later in this topic.
	Numerator *string `xml:"Numerator,attr"`
}

func (*FractionalPageItemView) GetSchema

func (F *FractionalPageItemView) GetSchema() *Schema

func (*FractionalPageItemView) SetForMarshal

func (F *FractionalPageItemView) SetForMarshal()

type FreeBusyChangedEvent

type FreeBusyChangedEvent struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*FreeBusyChangedEvent) GetSchema

func (F *FreeBusyChangedEvent) GetSchema() *Schema

func (*FreeBusyChangedEvent) SetForMarshal

func (F *FreeBusyChangedEvent) SetForMarshal()

type FreeBusyResponse

type FreeBusyResponse struct {
	XMLName xml.Name

	// The FreeBusyView element contains availability information for a specific user.
	FreeBusyView *FreeBusyView `xml:"FreeBusyView"`
	// The ResponseMessage element provides descriptive information about the response status for a single entity within a request.
	ResponseMessage *ResponseMessage `xml:"ResponseMessage"`
}

func (*FreeBusyResponse) GetSchema

func (F *FreeBusyResponse) GetSchema() *Schema

func (*FreeBusyResponse) SetForMarshal

func (F *FreeBusyResponse) SetForMarshal()

type FreeBusyResponseArray

type FreeBusyResponseArray struct {
	XMLName xml.Name

	// The FreeBusyResponse element contains the free/busy information for a single mailbox user.
	FreeBusyResponse *FreeBusyResponse `xml:"FreeBusyResponse"`
}

func (*FreeBusyResponseArray) GetSchema

func (F *FreeBusyResponseArray) GetSchema() *Schema

func (*FreeBusyResponseArray) SetForMarshal

func (F *FreeBusyResponseArray) SetForMarshal()

type FreeBusyView

type FreeBusyView struct {
	XMLName xml.Name

	// The CalendarEventArray element contains a set of unique calendar item occurrences that represent the requested user's availability.
	CalendarEventArray *CalendarEventArray `xml:"CalendarEventArray"`
	// The FreeBusyViewType element represents the type of free/busy information returned in the response.
	FreeBusyViewType *FreeBusyViewType `xml:"FreeBusyViewType"`
	// The MergedFreeBusy element contains the merged free/busy stream of data.
	MergedFreeBusy *MergedFreeBusy `xml:"MergedFreeBusy"`
	// The WorkingHours element represents the time zone settings and working hours for the requested mailbox user.
	WorkingHours *WorkingHours `xml:"WorkingHours"`
}

func (*FreeBusyView) GetSchema

func (F *FreeBusyView) GetSchema() *Schema

func (*FreeBusyView) SetForMarshal

func (F *FreeBusyView) SetForMarshal()

type FreeBusyViewOptions

type FreeBusyViewOptions struct {
	XMLName xml.Name

	// The MergedFreeBusyIntervalInMinutes element represents the time difference between two successive slots in the FreeBusyMerged view.
	MergedFreeBusyIntervalInMinutes *MergedFreeBusyIntervalInMinutes `xml:"MergedFreeBusyIntervalInMinutes"`
	// The RequestedView element defines the type of calendar information that a client requests.
	RequestedView *RequestedView `xml:"RequestedView"`
	// The TimeWindow element identifies the time span queried for the user availability information.
	TimeWindow *TimeWindow `xml:"TimeWindow"`
}

func (*FreeBusyViewOptions) GetSchema

func (F *FreeBusyViewOptions) GetSchema() *Schema

func (*FreeBusyViewOptions) SetForMarshal

func (F *FreeBusyViewOptions) SetForMarshal()

type FreeBusyViewType

type FreeBusyViewType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FreeBusyViewType) GetSchema

func (F *FreeBusyViewType) GetSchema() *Schema

func (*FreeBusyViewType) SetForMarshal

func (F *FreeBusyViewType) SetForMarshal()

type From

type From struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*From) GetSchema

func (F *From) GetSchema() *Schema

func (*From) SetForMarshal

func (F *From) SetForMarshal()

type FromAddresses

type FromAddresses struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*FromAddresses) GetSchema

func (F *FromAddresses) GetSchema() *Schema

func (*FromAddresses) SetForMarshal

func (F *FromAddresses) SetForMarshal()

type FromConnectedAccounts

type FromConnectedAccounts struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*FromConnectedAccounts) GetSchema

func (F *FromConnectedAccounts) GetSchema() *Schema

func (*FromConnectedAccounts) SetForMarshal

func (F *FromConnectedAccounts) SetForMarshal()

type FromDate

type FromDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*FromDate) GetSchema

func (F *FromDate) GetSchema() *Schema

func (*FromDate) SetForMarshal

func (F *FromDate) SetForMarshal()

type FullName

type FullName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*FullName) GetSchema

func (F *FullName) GetSchema() *Schema

func (*FullName) SetForMarshal

func (F *FullName) SetForMarshal()

type Generation

type Generation struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Generation) GetSchema

func (G *Generation) GetSchema() *Schema

func (*Generation) SetForMarshal

func (G *Generation) SetForMarshal()

type Generations

type Generations struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Generations) GetSchema

func (G *Generations) GetSchema() *Schema

func (*Generations) SetForMarshal

func (G *Generations) SetForMarshal()

type GetAppManifests

type GetAppManifests struct {
	XMLName xml.Name

	// The ApiVersionSupported element contains the version of the JavaScript API for Office supported by the client.
	ApiVersionSupported *ApiVersionSupported `xml:"ApiVersionSupported"`
	// The SchemaVersionSupported element contains the version of the manifest schema supported by the client.
	SchemaVersionSupported *SchemaVersionSupported `xml:"SchemaVersionSupported"`
}

func (*GetAppManifests) GetSchema

func (G *GetAppManifests) GetSchema() *Schema

func (*GetAppManifests) SetForMarshal

func (G *GetAppManifests) SetForMarshal()

type GetAppManifestsResponse

type GetAppManifestsResponse struct {
	XMLName xml.Name

	// The Apps element contains information about all the XML manifest files for apps installed in a mailbox.
	Apps *Apps `xml:"Apps"`
	// The Manifests element contains a collection of base64-encoded app manifests that are installed for the email account.
	Manifests *Manifests `xml:"Manifests"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetAppManifestsResponse) GetSchema

func (G *GetAppManifestsResponse) GetSchema() *Schema

func (*GetAppManifestsResponse) SetForMarshal

func (G *GetAppManifestsResponse) SetForMarshal()

type GetAppManifestsResponseMessage

type GetAppManifestsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetAppManifestsResponseMessage) GetSchema

func (G *GetAppManifestsResponseMessage) GetSchema() *Schema

func (*GetAppManifestsResponseMessage) SetForMarshal

func (G *GetAppManifestsResponseMessage) SetForMarshal()

type GetAppMarketplaceUrl

type GetAppMarketplaceUrl struct {
	XMLName xml.Name

	// The ApiVersionSupported element contains the version of the JavaScript API for Office supported by the client.
	ApiVersionSupported *ApiVersionSupported `xml:"ApiVersionSupported"`
	// The SchemaVersionSupported element contains the version of the manifest schema supported by the client.
	SchemaVersionSupported *SchemaVersionSupported `xml:"SchemaVersionSupported"`
}

func (*GetAppMarketplaceUrl) GetSchema

func (G *GetAppMarketplaceUrl) GetSchema() *Schema

func (*GetAppMarketplaceUrl) SetForMarshal

func (G *GetAppMarketplaceUrl) SetForMarshal()

type GetAppMarketplaceUrlResponse

type GetAppMarketplaceUrlResponse struct {
	XMLName xml.Name

	// The AppMarketplaceUrl element specifies the URL for the app marketplace.
	AppMarketplaceUrl *AppMarketplaceUrl `xml:"AppMarketplaceUrl"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetAppMarketplaceUrlResponse) GetSchema

func (G *GetAppMarketplaceUrlResponse) GetSchema() *Schema

func (*GetAppMarketplaceUrlResponse) SetForMarshal

func (G *GetAppMarketplaceUrlResponse) SetForMarshal()

type GetAttachment

type GetAttachment struct {
	XMLName xml.Name

	// The AttachmentIds element contains an array of attachment identifiers.
	AttachmentIds *AttachmentIds `xml:"AttachmentIds"`
	// The AttachmentShape element identifies additional properties to return in a response to a GetAttachment request.
	AttachmentShape *AttachmentShape `xml:"AttachmentShape"`
	// The GetAttachment element is the root element in a request to get an attachment from the Exchange store.
	GetAttachment *GetAttachment `xml:"GetAttachment"`
}

func (*GetAttachment) GetSchema

func (G *GetAttachment) GetSchema() *Schema

func (*GetAttachment) SetForMarshal

func (G *GetAttachment) SetForMarshal()

type GetAttachmentResponse

type GetAttachmentResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetAttachmentResponse) GetSchema

func (G *GetAttachmentResponse) GetSchema() *Schema

func (*GetAttachmentResponse) SetForMarshal

func (G *GetAttachmentResponse) SetForMarshal()

type GetAttachmentResponseMessage

type GetAttachmentResponseMessage struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a GetAttachment operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetAttachmentResponseMessage) GetSchema

func (G *GetAttachmentResponseMessage) GetSchema() *Schema

func (*GetAttachmentResponseMessage) SetForMarshal

func (G *GetAttachmentResponseMessage) SetForMarshal()

type GetClientAccessToken

type GetClientAccessToken struct {
	XMLName xml.Name

	// The TokenRequests element contains an array of token requests.
	TokenRequests *TokenRequests `xml:"TokenRequests"`
}

func (*GetClientAccessToken) GetSchema

func (G *GetClientAccessToken) GetSchema() *Schema

func (*GetClientAccessToken) SetForMarshal

func (G *GetClientAccessToken) SetForMarshal()

type GetClientAccessTokenResponse

type GetClientAccessTokenResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetClientAccessTokenResponse) GetSchema

func (G *GetClientAccessTokenResponse) GetSchema() *Schema

func (*GetClientAccessTokenResponse) SetForMarshal

func (G *GetClientAccessTokenResponse) SetForMarshal()

type GetClientAccessTokenResponseMessage

type GetClientAccessTokenResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The Token element specifies a client access token.
	Token *TokenClientAccessTokenType `xml:"Token"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetClientAccessTokenResponseMessage) GetSchema

func (*GetClientAccessTokenResponseMessage) SetForMarshal

func (G *GetClientAccessTokenResponseMessage) SetForMarshal()

type GetClientExtension

type GetClientExtension struct {
	XMLName xml.Name

	// The IsDebug element is not used.
	IsDebug *IsDebug `xml:"IsDebug"`
	// The RequestedExtensionIds element contains an array of extension identifiers.
	RequestedExtensionIds *RequestedExtensionIds `xml:"RequestedExtensionIds"`
	// The UserParameters element contains a list of enabled and disabled client extensions.
	UserParameters *UserParameters `xml:"UserParameters"`
}

func (*GetClientExtension) GetSchema

func (G *GetClientExtension) GetSchema() *Schema

func (*GetClientExtension) SetForMarshal

func (G *GetClientExtension) SetForMarshal()

type GetClientExtensionResponse

type GetClientExtensionResponse struct {
	XMLName xml.Name

	// The ClientExtensions element contains an array of user and configuration information about apps.
	ClientExtensions *ClientExtensions `xml:"ClientExtensions"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The RawMasterTableXml element is not used.
	RawMasterTableXml *RawMasterTableXml `xml:"RawMasterTableXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetClientExtensionResponse) GetSchema

func (G *GetClientExtensionResponse) GetSchema() *Schema

func (*GetClientExtensionResponse) SetForMarshal

func (G *GetClientExtensionResponse) SetForMarshal()

type GetClientIntent

type GetClientIntent struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*GetClientIntent) GetSchema

func (G *GetClientIntent) GetSchema() *Schema

func (*GetClientIntent) SetForMarshal

func (G *GetClientIntent) SetForMarshal()

type GetClientIntentResponseMessage

type GetClientIntentResponseMessage struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*GetClientIntentResponseMessage) GetSchema

func (G *GetClientIntentResponseMessage) GetSchema() *Schema

func (*GetClientIntentResponseMessage) SetForMarshal

func (G *GetClientIntentResponseMessage) SetForMarshal()

type GetConversationItems

type GetConversationItems struct {
	XMLName xml.Name

	// The Conversations element contains an array of conversations that are returned in the FindConversation response.
	Conversations *Conversations `xml:"Conversations"`
	// The FoldersToIgnore element identifies a list of folders that are ignored when getting items in a conversation. All conversation items in the ignored folders are not returned in a GetConversationItems response.
	FoldersToIgnore *FoldersToIgnore `xml:"FoldersToIgnore"`
	// The ItemShape element identifies a set of properties to return in a GetItem operation, FindItem operation, or SyncFolderItems operation response.
	ItemShape *ItemShape `xml:"ItemShape"`
	// The MailboxScope element identifies whether a search or fetch for a conversation should span either the primary mailbox, archive mailbox, or both the primary and archive mailbox.
	MailboxScope *MailboxScope `xml:"MailboxScope"`
	// The MaxItemsToReturn element identifies the maximum number of conversations items to return in a GetConversationItems response.
	MaxItemsToReturn *MaxItemsToReturn `xml:"MaxItemsToReturn"`
	// The SortOrder element specifies the sort order used for the result of a GetConversationItems request.
	SortOrder *SortOrderConversationNodeSortOrder `xml:"SortOrder"`
}

func (*GetConversationItems) GetSchema

func (G *GetConversationItems) GetSchema() *Schema

func (*GetConversationItems) SetForMarshal

func (G *GetConversationItems) SetForMarshal()

type GetConversationItemsResponse

type GetConversationItemsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetConversationItemsResponse) GetSchema

func (G *GetConversationItemsResponse) GetSchema() *Schema

func (*GetConversationItemsResponse) SetForMarshal

func (G *GetConversationItemsResponse) SetForMarshal()

type GetConversationItemsResponseMessage

type GetConversationItemsResponseMessage struct {
	XMLName xml.Name

	// Conversation (ConversationResponseType) represents a single conversation returned in a GetConversationItems response.
	Conversation *ConversationConversationResponseType `xml:"Conversation"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetConversationItemsResponseMessage) GetSchema

func (*GetConversationItemsResponseMessage) SetForMarshal

func (G *GetConversationItemsResponseMessage) SetForMarshal()

type GetDelegate

type GetDelegate struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
	// The UserIds element contains an array of delegate users to get or remove from a principal's mailbox. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	UserIds *UserIds `xml:"UserIds"`
	// Indicates whether the response contains permission settings for each delegate user.
	IncludePermissions *string `xml:"IncludePermissions,attr"`
}

func (*GetDelegate) GetSchema

func (G *GetDelegate) GetSchema() *Schema

func (*GetDelegate) SetForMarshal

func (G *GetDelegate) SetForMarshal()

type GetDelegateResponse

type GetDelegateResponse struct {
	XMLName xml.Name

	// The DeliverMeetingRequests element defines how meeting requests are handled between the delegate and the principal. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DeliverMeetingRequests *DeliverMeetingRequests `xml:"DeliverMeetingRequests"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The ResponseMessages element contains the response messages for an Exchange Web Services delegate management request.
	ResponseMessages *ResponseMessagesArrayOfDelegateUserResponseMessageType `xml:"ResponseMessages"`
}

func (*GetDelegateResponse) GetSchema

func (G *GetDelegateResponse) GetSchema() *Schema

func (*GetDelegateResponse) SetForMarshal

func (G *GetDelegateResponse) SetForMarshal()

type GetDiscoverySearchConfiguration

type GetDiscoverySearchConfiguration struct {
	XMLName xml.Name

	// The ExpandGroupMembership element indicates whether to expand the membership of the group returned from a GetSearchableMailboxes request.
	ExpandGroupMembership *ExpandGroupMembership `xml:"ExpandGroupMembership"`
	// The SearchId element specifies the identifier of a discovery search.
	SearchId *SearchId `xml:"SearchId"`
}

func (*GetDiscoverySearchConfiguration) GetSchema

func (G *GetDiscoverySearchConfiguration) GetSchema() *Schema

func (*GetDiscoverySearchConfiguration) SetForMarshal

func (G *GetDiscoverySearchConfiguration) SetForMarshal()

type GetDiscoverySearchConfigurationResponse

type GetDiscoverySearchConfigurationResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The DiscoverySearchConfigurations element specifies an array of DiscoverySearchConfiguration elements.
	DiscoverySearchConfigurations *DiscoverySearchConfigurations `xml:"DiscoverySearchConfigurations"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetDiscoverySearchConfigurationResponse) GetSchema

func (*GetDiscoverySearchConfigurationResponse) SetForMarshal

func (G *GetDiscoverySearchConfigurationResponse) SetForMarshal()

type GetDiscoverySearchConfigurationResponseMessage

type GetDiscoverySearchConfigurationResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The DiscoverySearchConfigurations element specifies an array of DiscoverySearchConfiguration elements.
	DiscoverySearchConfigurations *DiscoverySearchConfigurations `xml:"DiscoverySearchConfigurations"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetDiscoverySearchConfigurationResponseMessage) GetSchema

func (*GetDiscoverySearchConfigurationResponseMessage) SetForMarshal

type GetEncryptionConfiguration

type GetEncryptionConfiguration struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetEncryptionConfigurationResponse

type GetEncryptionConfigurationResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetEncryptionConfigurationResponseMessage

type GetEncryptionConfigurationResponseMessage struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetEvents

type GetEvents struct {
	XMLName xml.Name

	// The SubscriptionId element represents the identifier for a subscription.
	SubscriptionId *SubscriptionIdGetEvents `xml:"SubscriptionId"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*GetEvents) GetSchema

func (G *GetEvents) GetSchema() *Schema

func (*GetEvents) SetForMarshal

func (G *GetEvents) SetForMarshal()

type GetEventsResponse

type GetEventsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetEventsResponse) GetSchema

func (G *GetEventsResponse) GetSchema() *Schema

func (*GetEventsResponse) SetForMarshal

func (G *GetEventsResponse) SetForMarshal()

type GetEventsResponseMessage

type GetEventsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Notification element contains information about the subscription and the events that have occurred since the last notification.
	Notification *Notification `xml:"Notification"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a GetEvents operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetEventsResponseMessage) GetSchema

func (G *GetEventsResponseMessage) GetSchema() *Schema

func (*GetEventsResponseMessage) SetForMarshal

func (G *GetEventsResponseMessage) SetForMarshal()

type GetFederatedDirectoryGroup

type GetFederatedDirectoryGroup struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetFederatedDirectoryGroupResponse

type GetFederatedDirectoryGroupResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetFederatedDirectoryUser

type GetFederatedDirectoryUser struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetFederatedDirectoryUserResponse

type GetFederatedDirectoryUserResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GetFolder

type GetFolder struct {
	XMLName xml.Name

	// 包含用于标识要获取从 Exchange 存储中的邮箱文件夹的文件夹标识符的数组。
	FolderIds *FolderIds `xml:"FolderIds"`
	// 标识可获得FolderIds元素中标识的每个文件夹的属性。
	FolderShape *FolderShape `xml:"FolderShape"`
}

func (*GetFolder) GetSchema

func (G *GetFolder) GetSchema() *Schema

func (*GetFolder) SetForMarshal

func (G *GetFolder) SetForMarshal()

type GetFolderResponse

type GetFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetFolderResponse) GetSchema

func (G *GetFolderResponse) GetSchema() *Schema

func (*GetFolderResponse) SetForMarshal

func (G *GetFolderResponse) SetForMarshal()

type GetFolderResponseMessage

type GetFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a GetFolder operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetFolderResponseMessage) GetSchema

func (G *GetFolderResponseMessage) GetSchema() *Schema

func (*GetFolderResponseMessage) SetForMarshal

func (G *GetFolderResponseMessage) SetForMarshal()

type GetHoldOnMailboxes

type GetHoldOnMailboxes struct {
	XMLName xml.Name

	// The HoldId element contains the mailbox hold identifier.
	HoldId *HoldId `xml:"HoldId"`
}

func (*GetHoldOnMailboxes) GetSchema

func (G *GetHoldOnMailboxes) GetSchema() *Schema

func (*GetHoldOnMailboxes) SetForMarshal

func (G *GetHoldOnMailboxes) SetForMarshal()

type GetHoldOnMailboxesResponse

type GetHoldOnMailboxesResponse struct {
	XMLName xml.Name

	// The HoldId element contains the mailbox hold identifier.
	HoldId *HoldId `xml:"HoldId"`
}

func (*GetHoldOnMailboxesResponse) GetSchema

func (G *GetHoldOnMailboxesResponse) GetSchema() *Schema

func (*GetHoldOnMailboxesResponse) SetForMarshal

func (G *GetHoldOnMailboxesResponse) SetForMarshal()

type GetHoldOnMailboxesResponseMessage

type GetHoldOnMailboxesResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MailboxHoldResult element contains the result of the GetHoldOnMailboxes request.
	MailboxHoldResult *MailboxHoldResult `xml:"MailboxHoldResult"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetHoldOnMailboxesResponseMessage) GetSchema

func (G *GetHoldOnMailboxesResponseMessage) GetSchema() *Schema

func (*GetHoldOnMailboxesResponseMessage) SetForMarshal

func (G *GetHoldOnMailboxesResponseMessage) SetForMarshal()

type GetImItemList

type GetImItemList struct {
	XMLName xml.Name

	// The ExtendedProperties element contains the extended properties used for the Unified Contact Store operations.
	ExtendedProperties *ExtendedPropertiesNonEmptyArrayOfExtendedFieldURIs `xml:"ExtendedProperties"`
}

func (*GetImItemList) GetSchema

func (G *GetImItemList) GetSchema() *Schema

func (*GetImItemList) SetForMarshal

func (G *GetImItemList) SetForMarshal()

type GetImItemListResponse

type GetImItemListResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ImItemList element contains a list of instant messaging groups and instant messaging contacts.
	ImItemList *ImItemList `xml:"ImItemList"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetImItemListResponse) GetSchema

func (G *GetImItemListResponse) GetSchema() *Schema

func (*GetImItemListResponse) SetForMarshal

func (G *GetImItemListResponse) SetForMarshal()

type GetImItems

type GetImItems struct {
	XMLName xml.Name

	// The ContactIds element contains an array of contact item identifiers.
	ContactIds *ContactIds `xml:"ContactIds"`
	// The ExtendedProperties element contains the extended properties used for the Unified Contact Store operations.
	ExtendedProperties *ExtendedPropertiesNonEmptyArrayOfExtendedFieldURIs `xml:"ExtendedProperties"`
	// The GroupIds element identifies an array of instant messaging group identifiers.
	GroupIds *GroupIds `xml:"GroupIds"`
}

func (*GetImItems) GetSchema

func (G *GetImItems) GetSchema() *Schema

func (*GetImItems) SetForMarshal

func (G *GetImItems) SetForMarshal()

type GetImItemsResponse

type GetImItemsResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ImItemList element contains a list of instant messaging groups and instant messaging contacts.
	ImItemList *ImItemList `xml:"ImItemList"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetImItemsResponse) GetSchema

func (G *GetImItemsResponse) GetSchema() *Schema

func (*GetImItemsResponse) SetForMarshal

func (G *GetImItemsResponse) SetForMarshal()

type GetInboxRules

type GetInboxRules struct {
	XMLName xml.Name

	// The MailboxSmtpAddress element represents the SMTP address of the user whose Inbox rules are to be retrieved or updated; or whose password expiration date is to be retrieved.
	MailboxSmtpAddress *MailboxSmtpAddress `xml:"MailboxSmtpAddress"`
}

func (*GetInboxRules) GetSchema

func (G *GetInboxRules) GetSchema() *Schema

func (*GetInboxRules) SetForMarshal

func (G *GetInboxRules) SetForMarshal()

type GetInboxRulesResponse

type GetInboxRulesResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The InboxRules element represents an array of rules in the user's mailbox.
	InboxRules *InboxRules `xml:"InboxRules"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The OutlookRuleBlobExists element indicates whether a Microsoft Outlook rule blob exists in the user's mailbox.
	OutlookRuleBlobExists *OutlookRuleBlobExists `xml:"OutlookRuleBlobExists"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a GetInboxRules operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetInboxRulesResponse) GetSchema

func (G *GetInboxRulesResponse) GetSchema() *Schema

func (*GetInboxRulesResponse) SetForMarshal

func (G *GetInboxRulesResponse) SetForMarshal()

type GetItem

type GetItem struct {
	XMLName xml.Name

	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
	// The ItemShape element identifies a set of properties to return in a GetItem operation, FindItem operation, or SyncFolderItems operation response.
	ItemShape *ItemShape `xml:"ItemShape"`
}

func (*GetItem) GetSchema

func (G *GetItem) GetSchema() *Schema

func (*GetItem) SetForMarshal

func (G *GetItem) SetForMarshal()

type GetItemResponse

type GetItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetItemResponse) GetSchema

func (G *GetItemResponse) GetSchema() *Schema

func (*GetItemResponse) SetForMarshal

func (G *GetItemResponse) SetForMarshal()

type GetItemResponseMessage

type GetItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a GetItem operation response. The following values are valid for this attribute:- Success- Warning- Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetItemResponseMessage) GetSchema

func (G *GetItemResponseMessage) GetSchema() *Schema

func (*GetItemResponseMessage) SetForMarshal

func (G *GetItemResponseMessage) SetForMarshal()

type GetMailTips

type GetMailTips struct {
	XMLName xml.Name

	// The MailTipsRequested element contains the types of mail tips requested from the service.
	MailTipsRequested *MailTipsRequested `xml:"MailTipsRequested"`
	// The Recipients element represents a collection of recipients that receive a copy of the message.
	Recipients *RecipientsArrayOfRecipientsType `xml:"Recipients"`
	// The SendingAs element represents an e-mail address that a user is trying to send as.
	SendingAs *SendingAs `xml:"SendingAs"`
}

func (*GetMailTips) GetSchema

func (G *GetMailTips) GetSchema() *Schema

func (*GetMailTips) SetForMarshal

func (G *GetMailTips) SetForMarshal()

type GetMailTipsResponse

type GetMailTipsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element represents a list of mail tips response messages.
	ResponseMessages *ResponseMessagesArrayOfMailTipsResponseMessageType `xml:"ResponseMessages"`
}

func (*GetMailTipsResponse) GetSchema

func (G *GetMailTipsResponse) GetSchema() *Schema

func (*GetMailTipsResponse) SetForMarshal

func (G *GetMailTipsResponse) SetForMarshal()

type GetMessageTrackingReport

type GetMessageTrackingReport struct {
	XMLName xml.Name

	// The DiagnosticsLevel element represents timing and performance information that will be used to derive the report.
	DiagnosticsLevel *DiagnosticsLevel `xml:"DiagnosticsLevel"`
	// The MessageTrackingReportId element represents the message by its message ID, the organization where the message was found, the server on which the message was submitted, and an internal ID that uniquely identifies the message.
	MessageTrackingReportId *MessageTrackingReportId `xml:"MessageTrackingReportId"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The RecipientFilter element represents a recipient address to use with the specified message tracking report.
	RecipientFilter *RecipientFilter `xml:"RecipientFilter"`
	// The ReportTemplate element represents the type of report to get.
	ReportTemplate *ReportTemplate `xml:"ReportTemplate"`
	// The ReturnQueueEvents element indicates that the person who is running the task is in a privileged role.
	ReturnQueueEvents *ReturnQueueEvents `xml:"ReturnQueueEvents"`
	// The Scope element specifies the scope of the message tracking report.
	Scope *ScopeNonEmptyStringType `xml:"Scope"`
}

func (*GetMessageTrackingReport) GetSchema

func (G *GetMessageTrackingReport) GetSchema() *Schema

func (*GetMessageTrackingReport) SetForMarshal

func (G *GetMessageTrackingReport) SetForMarshal()

type GetMessageTrackingReportResponse

type GetMessageTrackingReportResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Diagnostics element provides timing and performance information that is used for reporting in a DataCenter.
	Diagnostics *Diagnostics `xml:"Diagnostics"`
	// The Errors element contains a property bag to store errors that are returned through the Web service.
	Errors *Errors `xml:"Errors"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageTrackingReport element contains a single message that is returned in a GetMessageTrackingReport operation.
	MessageTrackingReport *MessageTrackingReport `xml:"MessageTrackingReport"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetMessageTrackingReportResponse) GetSchema

func (G *GetMessageTrackingReportResponse) GetSchema() *Schema

func (*GetMessageTrackingReportResponse) SetForMarshal

func (G *GetMessageTrackingReportResponse) SetForMarshal()

type GetNonIndexableItemDetails

type GetNonIndexableItemDetails struct {
	XMLName xml.Name

	// The Mailboxes element specifies an array of mailboxes identified by legacy distinguished name.
	Mailboxes *MailboxesNonEmptyArrayOfLegacyDNsType `xml:"Mailboxes"`
	// The PageDirection element contains the direction for pagination in the search result. The value is Previous or Next.
	PageDirection *PageDirection `xml:"PageDirection"`
	// The PageItemReference element specifies the reference for a page item.
	PageItemReference *PageItemReference `xml:"PageItemReference"`
	// The PageSize element contains the number of items to be returned in a single page for a search result.
	PageSize *PageSize `xml:"PageSize"`
}

func (*GetNonIndexableItemDetails) GetSchema

func (G *GetNonIndexableItemDetails) GetSchema() *Schema

func (*GetNonIndexableItemDetails) SetForMarshal

func (G *GetNonIndexableItemDetails) SetForMarshal()

type GetNonIndexableItemDetailsResponse

type GetNonIndexableItemDetailsResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The NonIndexableItemDetailsResult element specifies the results of the GetNonIndexableItemDetails WSDL operation.
	NonIndexableItemDetailsResult *NonIndexableItemDetailsResult `xml:"NonIndexableItemDetailsResult"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetNonIndexableItemDetailsResponse) GetSchema

func (*GetNonIndexableItemDetailsResponse) SetForMarshal

func (G *GetNonIndexableItemDetailsResponse) SetForMarshal()

type GetNonIndexableItemDetailsResponseMessage

type GetNonIndexableItemDetailsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The NonIndexableItemDetailsResult element specifies the results of the GetNonIndexableItemDetails WSDL operation.
	NonIndexableItemDetailsResult *NonIndexableItemDetailsResult `xml:"NonIndexableItemDetailsResult"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetNonIndexableItemDetailsResponseMessage) GetSchema

func (*GetNonIndexableItemDetailsResponseMessage) SetForMarshal

func (G *GetNonIndexableItemDetailsResponseMessage) SetForMarshal()

type GetNonIndexableItemStatistics

type GetNonIndexableItemStatistics struct {
	XMLName xml.Name

	// The Mailboxes element specifies an array of mailboxes identified by legacy distinguished name.
	Mailboxes *MailboxesNonEmptyArrayOfLegacyDNsType `xml:"Mailboxes"`
}

func (*GetNonIndexableItemStatistics) GetSchema

func (G *GetNonIndexableItemStatistics) GetSchema() *Schema

func (*GetNonIndexableItemStatistics) SetForMarshal

func (G *GetNonIndexableItemStatistics) SetForMarshal()

type GetNonIndexableItemStatisticsResponse

type GetNonIndexableItemStatisticsResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The GetNonIndexableItemStatistics element specifies a request to retrieve nonindexable item statistics.
	GetNonIndexableItemStatistics *GetNonIndexableItemStatistics `xml:"GetNonIndexableItemStatistics"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetNonIndexableItemStatisticsResponse) GetSchema

func (*GetNonIndexableItemStatisticsResponse) SetForMarshal

func (G *GetNonIndexableItemStatisticsResponse) SetForMarshal()

type GetNonIndexableItemStatisticsResponseMessage

type GetNonIndexableItemStatisticsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The GetNonIndexableItemStatistics element specifies a request to retrieve nonindexable item statistics.
	GetNonIndexableItemStatistics *GetNonIndexableItemStatistics `xml:"GetNonIndexableItemStatistics"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetNonIndexableItemStatisticsResponseMessage) GetSchema

func (*GetNonIndexableItemStatisticsResponseMessage) SetForMarshal

type GetPasswordExpirationDate

type GetPasswordExpirationDate struct {
	XMLName xml.Name

	// The MailboxSmtpAddress element represents the SMTP address of the user whose Inbox rules are to be retrieved or updated; or whose password expiration date is to be retrieved.
	MailboxSmtpAddress *MailboxSmtpAddress `xml:"MailboxSmtpAddress"`
}

func (*GetPasswordExpirationDate) GetSchema

func (G *GetPasswordExpirationDate) GetSchema() *Schema

func (*GetPasswordExpirationDate) SetForMarshal

func (G *GetPasswordExpirationDate) SetForMarshal()

type GetPasswordExpirationDateResponse

type GetPasswordExpirationDateResponse struct {
	XMLName xml.Name

	// The PasswordExpirationDate element provides the password expiration date for a mailbox account.
	PasswordExpirationDate *PasswordExpirationDate `xml:"PasswordExpirationDate"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetPasswordExpirationDateResponse) GetSchema

func (G *GetPasswordExpirationDateResponse) GetSchema() *Schema

func (*GetPasswordExpirationDateResponse) SetForMarshal

func (G *GetPasswordExpirationDateResponse) SetForMarshal()

type GetPersona

type GetPersona struct {
	XMLName xml.Name

	// The PersonaId element specifies the persona identifier for the associated persona.
	PersonaId *PersonaId `xml:"PersonaId"`
}

func (*GetPersona) GetSchema

func (G *GetPersona) GetSchema() *Schema

func (*GetPersona) SetForMarshal

func (G *GetPersona) SetForMarshal()

type GetPersonaResponseMessage

type GetPersonaResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Persona element specifies a set of persona data returned by a GetPersona request.
	Persona *Persona `xml:"Persona"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetPersonaResponseMessage) GetSchema

func (G *GetPersonaResponseMessage) GetSchema() *Schema

func (*GetPersonaResponseMessage) SetForMarshal

func (G *GetPersonaResponseMessage) SetForMarshal()

type GetPhoneCallInformation

type GetPhoneCallInformation struct {
	XMLName xml.Name

	// The PhoneCallId element specifies the identifier of a phone call. This element is required.
	PhoneCallId *PhoneCallId `xml:"PhoneCallId"`
}

func (*GetPhoneCallInformation) GetSchema

func (G *GetPhoneCallInformation) GetSchema() *Schema

func (*GetPhoneCallInformation) SetForMarshal

func (G *GetPhoneCallInformation) SetForMarshal()

type GetPhoneCallInformationResponse

type GetPhoneCallInformationResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The PhoneCallInformation element specifies the state information for a phone call.
	PhoneCallInformation *PhoneCallInformation `xml:"PhoneCallInformation"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetPhoneCallInformationResponse) GetSchema

func (G *GetPhoneCallInformationResponse) GetSchema() *Schema

func (*GetPhoneCallInformationResponse) SetForMarshal

func (G *GetPhoneCallInformationResponse) SetForMarshal()

type GetReminders

type GetReminders struct {
	XMLName xml.Name

	// The BeginTime element specifies the beginning of the time span to query for reminders.
	BeginTime *BeginTime `xml:"BeginTime"`
	// The EndTime element represents the end of the time span to query for reminders.
	EndTime *EndTimeReminderMessageDataType `xml:"EndTime"`
	// The MaxItems element specifies the maximum number of items to return in the request.
	MaxItems *MaxItems `xml:"MaxItems"`
	// The ReminderType element specifies the type of reminders to return.
	ReminderType *ReminderType `xml:"ReminderType"`
}

func (*GetReminders) GetSchema

func (G *GetReminders) GetSchema() *Schema

func (*GetReminders) SetForMarshal

func (G *GetReminders) SetForMarshal()

type GetRemindersResponse

type GetRemindersResponse struct {
	XMLName xml.Name

	// The Reminders element specifies the reminders returned in the response to a GetReminders request.
	Reminders *Reminders `xml:"Reminders"`
}

func (*GetRemindersResponse) GetSchema

func (G *GetRemindersResponse) GetSchema() *Schema

func (*GetRemindersResponse) SetForMarshal

func (G *GetRemindersResponse) SetForMarshal()

type GetRoomLists

type GetRoomLists struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*GetRoomLists) GetSchema

func (G *GetRoomLists) GetSchema() *Schema

func (*GetRoomLists) SetForMarshal

func (G *GetRoomLists) SetForMarshal()

type GetRoomListsResponse

type GetRoomListsResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RoomLists element is a list of one or more addresses that represent a list of meeting rooms.
	RoomLists *RoomLists `xml:"RoomLists"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetRoomListsResponse) GetSchema

func (G *GetRoomListsResponse) GetSchema() *Schema

func (*GetRoomListsResponse) SetForMarshal

func (G *GetRoomListsResponse) SetForMarshal()

type GetRooms

type GetRooms struct {
	XMLName xml.Name

	// The RoomList element represents an e-mail address that identifies a list of meeting rooms.
	RoomList *RoomList `xml:"RoomList"`
}

func (*GetRooms) GetSchema

func (G *GetRooms) GetSchema() *Schema

func (*GetRooms) SetForMarshal

func (G *GetRooms) SetForMarshal()

type GetRoomsResponse

type GetRoomsResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The Rooms element is a list of one or more elements that represent meeting rooms.
	Rooms *Rooms `xml:"Rooms"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetRoomsResponse) GetSchema

func (G *GetRoomsResponse) GetSchema() *Schema

func (*GetRoomsResponse) SetForMarshal

func (G *GetRoomsResponse) SetForMarshal()

type GetSearchableMailboxes

type GetSearchableMailboxes struct {
	XMLName xml.Name

	// The ExpandGroupMembership element indicates whether to expand the membership of the group returned from a GetSearchableMailboxes request.
	ExpandGroupMembership *ExpandGroupMembership `xml:"ExpandGroupMembership"`
	// The SearchFilter element contains the query string to filter the mailboxes to be returned from a GetSearchableMailboxes request.
	SearchFilter *SearchFilter `xml:"SearchFilter"`
}

func (*GetSearchableMailboxes) GetSchema

func (G *GetSearchableMailboxes) GetSchema() *Schema

func (*GetSearchableMailboxes) SetForMarshal

func (G *GetSearchableMailboxes) SetForMarshal()

type GetSearchableMailboxesResponse

type GetSearchableMailboxesResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The FailedMailboxes element specifies an array of mailboxes that failed on search.
	FailedMailboxes *FailedMailboxes `xml:"FailedMailboxes"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SearchableMailboxes element contains an array of the mailboxes returned from a GetSearchableMailboxes request.
	SearchableMailboxes *SearchableMailboxes `xml:"SearchableMailboxes"`
}

func (*GetSearchableMailboxesResponse) GetSchema

func (G *GetSearchableMailboxesResponse) GetSchema() *Schema

func (*GetSearchableMailboxesResponse) SetForMarshal

func (G *GetSearchableMailboxesResponse) SetForMarshal()

type GetSearchableMailboxesResponseMessage

type GetSearchableMailboxesResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SearchableMailboxes element contains an array of the mailboxes returned from a GetSearchableMailboxes request.
	SearchableMailboxes *SearchableMailboxes `xml:"SearchableMailboxes"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetSearchableMailboxesResponseMessage) GetSchema

func (*GetSearchableMailboxesResponseMessage) SetForMarshal

func (G *GetSearchableMailboxesResponseMessage) SetForMarshal()

type GetServerTimeZones

type GetServerTimeZones struct {
	XMLName xml.Name

	// The Ids element contains an array of time zone definition identifiers.
	Ids *Ids `xml:"Ids"`
	// Specifies whether the GetServerTimeZones operation returns the complete definition or only the name and identifier for each time zone. This attribute is optional. The default value is true.
	ReturnFullTimeZoneData *string `xml:"ReturnFullTimeZoneData,attr"`
}

func (*GetServerTimeZones) GetSchema

func (G *GetServerTimeZones) GetSchema() *Schema

func (*GetServerTimeZones) SetForMarshal

func (G *GetServerTimeZones) SetForMarshal()

type GetServerTimeZonesResponse

type GetServerTimeZonesResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetServerTimeZonesResponse) GetSchema

func (G *GetServerTimeZonesResponse) GetSchema() *Schema

func (*GetServerTimeZonesResponse) SetForMarshal

func (G *GetServerTimeZonesResponse) SetForMarshal()

type GetServerTimeZonesResponseMessage

type GetServerTimeZonesResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The TimeZoneDefinitions element represents an array of time zone definitions.
	TimeZoneDefinitions *TimeZoneDefinitions `xml:"TimeZoneDefinitions"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetServerTimeZonesResponseMessage) GetSchema

func (G *GetServerTimeZonesResponseMessage) GetSchema() *Schema

func (*GetServerTimeZonesResponseMessage) SetForMarshal

func (G *GetServerTimeZonesResponseMessage) SetForMarshal()

type GetServiceConfiguration

type GetServiceConfiguration struct {
	XMLName xml.Name

	// The ActingAs element identifies who the caller is sending as.
	ActingAs *ActingAs `xml:"ActingAs"`
	// The RequestedConfiguration element contains the requested service configurations.
	RequestedConfiguration *RequestedConfiguration `xml:"RequestedConfiguration"`
}

func (*GetServiceConfiguration) GetSchema

func (G *GetServiceConfiguration) GetSchema() *Schema

func (*GetServiceConfiguration) SetForMarshal

func (G *GetServiceConfiguration) SetForMarshal()

type GetServiceConfigurationResponse

type GetServiceConfigurationResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The ResponseMessages element contains an array of service configuration response messages.
	ResponseMessages *ResponseMessagesArrayOfServiceConfigurationResponseMessageType `xml:"ResponseMessages"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetServiceConfigurationResponse) GetSchema

func (G *GetServiceConfigurationResponse) GetSchema() *Schema

func (*GetServiceConfigurationResponse) SetForMarshal

func (G *GetServiceConfigurationResponse) SetForMarshal()

type GetSharingFolder

type GetSharingFolder struct {
	XMLName xml.Name

	// The DataType element describes the type of data that is shared by a shared folder.
	DataType *DataType `xml:"DataType"`
	// The SharedFolderId element represents the identifier of the shared folder the local folder identifier for which should be returned by a GetSharingFolder operation request.
	SharedFolderId *SharedFolderId `xml:"SharedFolderId"`
	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*GetSharingFolder) GetSchema

func (G *GetSharingFolder) GetSchema() *Schema

func (*GetSharingFolder) SetForMarshal

func (G *GetSharingFolder) SetForMarshal()

type GetSharingFolderResponse

type GetSharingFolderResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SharingFolderId element represents the identifier of the local folder in a sharing relationship.
	SharingFolderId *SharingFolderId `xml:"SharingFolderId"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetSharingFolderResponse) GetSchema

func (G *GetSharingFolderResponse) GetSchema() *Schema

func (*GetSharingFolderResponse) SetForMarshal

func (G *GetSharingFolderResponse) SetForMarshal()

type GetSharingFolderResponseMessage

type GetSharingFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SharingFolderId element represents the identifier of the local folder in a sharing relationship.
	SharingFolderId *SharingFolderId `xml:"SharingFolderId"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetSharingFolderResponseMessage) GetSchema

func (G *GetSharingFolderResponseMessage) GetSchema() *Schema

func (*GetSharingFolderResponseMessage) SetForMarshal

func (G *GetSharingFolderResponseMessage) SetForMarshal()

type GetSharingMetadata

type GetSharingMetadata struct {
	XMLName xml.Name

	// The IdOfFolderToShare element represents the identifier of the folder on the server that will be shared.
	IdOfFolderToShare *IdOfFolderToShare `xml:"IdOfFolderToShare"`
	// The Recipients element specifies an array of recipients of a message.
	Recipients *RecipientsArrayOfSmtpAddressType `xml:"Recipients"`
	// The SenderSmtpAddress element represents the SMTP e-mail address corresponding to the mailbox that contains the folder that will be shared.
	SenderSmtpAddress *SenderSmtpAddress `xml:"SenderSmtpAddress"`
}

func (*GetSharingMetadata) GetSchema

func (G *GetSharingMetadata) GetSchema() *Schema

func (*GetSharingMetadata) SetForMarshal

func (G *GetSharingMetadata) SetForMarshal()

type GetSharingMetadataResponse

type GetSharingMetadataResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The EncryptedSharedFolderDataCollection element contains a collection of data structures that a client can use to authorize the sharing of its calendar or contact data with other clients.
	EncryptedSharedFolderDataCollection *EncryptedSharedFolderDataCollection `xml:"EncryptedSharedFolderDataCollection"`
	// The InvalidRecipients element represents the recipients of a folder sharing request that are invalid.
	InvalidRecipients *InvalidRecipients `xml:"InvalidRecipients"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetSharingMetadataResponse) GetSchema

func (G *GetSharingMetadataResponse) GetSchema() *Schema

func (*GetSharingMetadataResponse) SetForMarshal

func (G *GetSharingMetadataResponse) SetForMarshal()

type GetSharingMetadataResponseMessage

type GetSharingMetadataResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The EncryptedSharedFolderDataCollection element contains a collection of data structures that a client can use to authorize the sharing of its calendar or contact data with other clients.
	EncryptedSharedFolderDataCollection *EncryptedSharedFolderDataCollection `xml:"EncryptedSharedFolderDataCollection"`
	// The InvalidRecipients element represents the recipients of a folder sharing request that are invalid.
	InvalidRecipients *InvalidRecipients `xml:"InvalidRecipients"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetSharingMetadataResponseMessage) GetSchema

func (G *GetSharingMetadataResponseMessage) GetSchema() *Schema

func (*GetSharingMetadataResponseMessage) SetForMarshal

func (G *GetSharingMetadataResponseMessage) SetForMarshal()

type GetStreamingEvents

type GetStreamingEvents struct {
	XMLName xml.Name

	// The ConnectionTimeout element specifies the number of minutes to keep a connection open.
	ConnectionTimeout *ConnectionTimeout `xml:"ConnectionTimeout"`
	// The SubscriptionIds element contains an array of subscription identifiers that identify the subscriptions to get streaming events for.
	SubscriptionIds *SubscriptionIds `xml:"SubscriptionIds"`
}

func (*GetStreamingEvents) GetSchema

func (G *GetStreamingEvents) GetSchema() *Schema

func (*GetStreamingEvents) SetForMarshal

func (G *GetStreamingEvents) SetForMarshal()

type GetStreamingEventsResponse

type GetStreamingEventsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetStreamingEventsResponse) GetSchema

func (G *GetStreamingEventsResponse) GetSchema() *Schema

func (*GetStreamingEventsResponse) SetForMarshal

func (G *GetStreamingEventsResponse) SetForMarshal()

type GetStreamingEventsResponseMessage

type GetStreamingEventsResponseMessage struct {
	XMLName xml.Name

	// The ConnectionStatus element provides a text description of the status of a streaming subscription.
	ConnectionStatus *ConnectionStatus `xml:"ConnectionStatus"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ErrorSubscriptionIds element contains an array of invalid subscription IDs.
	ErrorSubscriptionIds *ErrorSubscriptionIds `xml:"ErrorSubscriptionIds"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Notifications element contains an array of information about the subscription and the events that have occurred since the last notification.
	Notifications *Notifications `xml:"Notifications"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a GetStreamingEvents operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetStreamingEventsResponseMessage) GetSchema

func (G *GetStreamingEventsResponseMessage) GetSchema() *Schema

func (*GetStreamingEventsResponseMessage) SetForMarshal

func (G *GetStreamingEventsResponseMessage) SetForMarshal()

type GetUserAvailabilityRequest

type GetUserAvailabilityRequest struct {
	XMLName xml.Name

	// The FreeBusyViewOptions element specifies the type of free/busy information returned in the response.
	FreeBusyViewOptions *FreeBusyViewOptions `xml:"FreeBusyViewOptions"`
	// The MailboxDataArray element contains a list of mailboxes to query for availability information.
	MailboxDataArray *MailboxDataArray `xml:"MailboxDataArray"`
	// The SuggestionsViewOptions element contains the options for obtaining meeting suggestion information.
	SuggestionsViewOptions *SuggestionsViewOptions `xml:"SuggestionsViewOptions"`
	// The TimeZone element contains elements that identify time zone information. This element also contains information about the transition between standard time and daylight saving time.
	TimeZone *TimeZoneAvailability `xml:"TimeZone"`
}

func (*GetUserAvailabilityRequest) GetSchema

func (G *GetUserAvailabilityRequest) GetSchema() *Schema

func (*GetUserAvailabilityRequest) SetForMarshal

func (G *GetUserAvailabilityRequest) SetForMarshal()

type GetUserAvailabilityResponse

type GetUserAvailabilityResponse struct {
	XMLName xml.Name

	// The FreeBusyResponseArray element contains the requested users' availability information and the response status.
	FreeBusyResponseArray *FreeBusyResponseArray `xml:"FreeBusyResponseArray"`
	// The SuggestionsResponse element contains response status information and suggestion data for requested meeting suggestions.
	SuggestionsResponse *SuggestionsResponse `xml:"SuggestionsResponse"`
}

func (*GetUserAvailabilityResponse) GetSchema

func (G *GetUserAvailabilityResponse) GetSchema() *Schema

func (*GetUserAvailabilityResponse) SetForMarshal

func (G *GetUserAvailabilityResponse) SetForMarshal()

type GetUserConfiguration

type GetUserConfiguration struct {
	XMLName xml.Name

	// The UserConfigurationName element represents the name of a user configuration object. The user configuration object name is the identifier for a user configuration object.
	UserConfigurationName *UserConfigurationName `xml:"UserConfigurationName"`
	// The UserConfigurationProperties element specifies the property types to get in a GetUserConfiguration operation.
	UserConfigurationProperties *UserConfigurationProperties `xml:"UserConfigurationProperties"`
}

func (*GetUserConfiguration) GetSchema

func (G *GetUserConfiguration) GetSchema() *Schema

func (*GetUserConfiguration) SetForMarshal

func (G *GetUserConfiguration) SetForMarshal()

type GetUserConfigurationResponse

type GetUserConfigurationResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*GetUserConfigurationResponse) GetSchema

func (G *GetUserConfigurationResponse) GetSchema() *Schema

func (*GetUserConfigurationResponse) SetForMarshal

func (G *GetUserConfigurationResponse) SetForMarshal()

type GetUserConfigurationResponseMessage

type GetUserConfigurationResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The UserConfiguration element defines a single user configuration object.
	UserConfiguration *UserConfiguration `xml:"UserConfiguration"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*GetUserConfigurationResponseMessage) GetSchema

func (*GetUserConfigurationResponseMessage) SetForMarshal

func (G *GetUserConfigurationResponseMessage) SetForMarshal()

type GetUserOofSettingsRequest

type GetUserOofSettingsRequest struct {
	XMLName xml.Name

	// The Mailbox element represents the mailbox user for a SetUserOofSettings or GetUserOofSettings request.
	Mailbox *MailboxAvailability `xml:"Mailbox"`
}

func (*GetUserOofSettingsRequest) GetSchema

func (G *GetUserOofSettingsRequest) GetSchema() *Schema

func (*GetUserOofSettingsRequest) SetForMarshal

func (G *GetUserOofSettingsRequest) SetForMarshal()

type GetUserOofSettingsResponse

type GetUserOofSettingsResponse struct {
	XMLName xml.Name

	// The AllowExternalOof element contains a value that identifies to whom external Out of Office (OOF) messages are sent.
	AllowExternalOof *AllowExternalOof `xml:"AllowExternalOof"`
	// The OofSettings element contains the Out of Office (OOF) settings.
	OofSettings *OofSettings `xml:"OofSettings"`
	// The ResponseMessage element provides descriptive information about the response status for a single entity within a request.
	ResponseMessage *ResponseMessage `xml:"ResponseMessage"`
}

func (*GetUserOofSettingsResponse) GetSchema

func (G *GetUserOofSettingsResponse) GetSchema() *Schema

func (*GetUserOofSettingsResponse) SetForMarshal

func (G *GetUserOofSettingsResponse) SetForMarshal()

type GetUserPhoto

type GetUserPhoto struct {
	XMLName xml.Name

	// The Email element identifies the email address of the user whose photo is requested in the GetUserPhoto operation.
	Email *EmailString `xml:"Email"`
	// The SizeRequested element contains the requested photo size for a GetUserPhoto operation.
	SizeRequested *SizeRequested `xml:"SizeRequested"`
}

func (*GetUserPhoto) GetSchema

func (G *GetUserPhoto) GetSchema() *Schema

func (*GetUserPhoto) SetForMarshal

func (G *GetUserPhoto) SetForMarshal()

type GetUserPhotoResponse

type GetUserPhotoResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The HasChanged element indicates whether a user's photo has changed.
	HasChanged *HasChanged `xml:"HasChanged"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The PictureData element contains the stream of picture data.
	PictureData *PictureData `xml:"PictureData"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetUserPhotoResponse) GetSchema

func (G *GetUserPhotoResponse) GetSchema() *Schema

func (*GetUserPhotoResponse) SetForMarshal

func (G *GetUserPhotoResponse) SetForMarshal()

type GetUserPhotoResponseMessage

type GetUserPhotoResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The HasChanged element indicates whether a user's photo has changed.
	HasChanged *HasChanged `xml:"HasChanged"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The PictureData element contains the stream of picture data.
	PictureData *PictureData `xml:"PictureData"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*GetUserPhotoResponseMessage) GetSchema

func (G *GetUserPhotoResponseMessage) GetSchema() *Schema

func (*GetUserPhotoResponseMessage) SetForMarshal

func (G *GetUserPhotoResponseMessage) SetForMarshal()

type GetUserRetentionPolicyTags

type GetUserRetentionPolicyTags struct {
	XMLName xml.Name
	TEXT    struct{} `xml:",chardata"`
}

func (*GetUserRetentionPolicyTags) GetSchema

func (G *GetUserRetentionPolicyTags) GetSchema() *Schema

func (*GetUserRetentionPolicyTags) SetForMarshal

func (G *GetUserRetentionPolicyTags) SetForMarshal()

type GetUserRetentionPolicyTagsResponse

type GetUserRetentionPolicyTagsResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RetentionPolicyTags element contains a list of retention tags returned in the response of the GetUserRetentionPolicyTags WSDL operation.
	RetentionPolicyTags *RetentionPolicyTags `xml:"RetentionPolicyTags"`
}

func (*GetUserRetentionPolicyTagsResponse) GetSchema

func (*GetUserRetentionPolicyTagsResponse) SetForMarshal

func (G *GetUserRetentionPolicyTagsResponse) SetForMarshal()

type GetUserRetentionPolicyTagsResponseMessage

type GetUserRetentionPolicyTagsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RetentionPolicyTags element contains a list of retention tags returned in the response of the GetUserRetentionPolicyTags WSDL operation.
	RetentionPolicyTags *RetentionPolicyTags `xml:"RetentionPolicyTags"`
}

func (*GetUserRetentionPolicyTagsResponseMessage) GetSchema

func (*GetUserRetentionPolicyTagsResponseMessage) SetForMarshal

func (G *GetUserRetentionPolicyTagsResponseMessage) SetForMarshal()

type GivenName

type GivenName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*GivenName) GetSchema

func (G *GivenName) GetSchema() *Schema

func (*GivenName) SetForMarshal

func (G *GivenName) SetForMarshal()

type GivenNames

type GivenNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*GivenNames) GetSchema

func (G *GivenNames) GetSchema() *Schema

func (*GivenNames) SetForMarshal

func (G *GivenNames) SetForMarshal()

type GlobalCategories

type GlobalCategories struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*GlobalCategories) GetSchema

func (G *GlobalCategories) GetSchema() *Schema

func (*GlobalCategories) SetForMarshal

func (G *GlobalCategories) SetForMarshal()

type GlobalFlagStatus

type GlobalFlagStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*GlobalFlagStatus) GetSchema

func (G *GlobalFlagStatus) GetSchema() *Schema

func (*GlobalFlagStatus) SetForMarshal

func (G *GlobalFlagStatus) SetForMarshal()

type GlobalHasAttachments

type GlobalHasAttachments struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*GlobalHasAttachments) GetSchema

func (G *GlobalHasAttachments) GetSchema() *Schema

func (*GlobalHasAttachments) SetForMarshal

func (G *GlobalHasAttachments) SetForMarshal()

type GlobalHasIrm

type GlobalHasIrm struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*GlobalHasIrm) GetSchema

func (G *GlobalHasIrm) GetSchema() *Schema

func (*GlobalHasIrm) SetForMarshal

func (G *GlobalHasIrm) SetForMarshal()

type GlobalIconIndex

type GlobalIconIndex struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*GlobalIconIndex) GetSchema

func (G *GlobalIconIndex) GetSchema() *Schema

func (*GlobalIconIndex) SetForMarshal

func (G *GlobalIconIndex) SetForMarshal()

type GlobalImportance

type GlobalImportance struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*GlobalImportance) GetSchema

func (G *GlobalImportance) GetSchema() *Schema

func (*GlobalImportance) SetForMarshal

func (G *GlobalImportance) SetForMarshal()

type GlobalItemClasses

type GlobalItemClasses struct {
	XMLName xml.Name

	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
}

func (*GlobalItemClasses) GetSchema

func (G *GlobalItemClasses) GetSchema() *Schema

func (*GlobalItemClasses) SetForMarshal

func (G *GlobalItemClasses) SetForMarshal()

type GlobalItemIds

type GlobalItemIds struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OccurrenceItemId element identifies a single occurrence of a recurring item.
	OccurrenceItemId *OccurrenceItemId `xml:"OccurrenceItemId"`
	// The RecurringMasterItemId element identifies a recurrence master item by identifying the identifiers of one of its related occurrence items.
	RecurringMasterItemId *RecurringMasterItemId `xml:"RecurringMasterItemId"`
}

func (*GlobalItemIds) GetSchema

func (G *GlobalItemIds) GetSchema() *Schema

func (*GlobalItemIds) SetForMarshal

func (G *GlobalItemIds) SetForMarshal()

type GlobalLastDeliveryTime

type GlobalLastDeliveryTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*GlobalLastDeliveryTime) GetSchema

func (G *GlobalLastDeliveryTime) GetSchema() *Schema

func (*GlobalLastDeliveryTime) SetForMarshal

func (G *GlobalLastDeliveryTime) SetForMarshal()

type GlobalMessageCount

type GlobalMessageCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*GlobalMessageCount) GetSchema

func (G *GlobalMessageCount) GetSchema() *Schema

func (*GlobalMessageCount) SetForMarshal

func (G *GlobalMessageCount) SetForMarshal()

type GlobalObjectId

type GlobalObjectId struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*GlobalObjectId) GetSchema

func (G *GlobalObjectId) GetSchema() *Schema

func (*GlobalObjectId) SetForMarshal

func (G *GlobalObjectId) SetForMarshal()

type GlobalObjectIdGetClientIntentType

type GlobalObjectIdGetClientIntentType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GlobalParentFolderIds

type GlobalParentFolderIds struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*GlobalParentFolderIds) GetSchema

func (G *GlobalParentFolderIds) GetSchema() *Schema

func (*GlobalParentFolderIds) SetForMarshal

func (G *GlobalParentFolderIds) SetForMarshal()

type GlobalSize

type GlobalSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*GlobalSize) GetSchema

func (G *GlobalSize) GetSchema() *Schema

func (*GlobalSize) SetForMarshal

func (G *GlobalSize) SetForMarshal()

type GlobalUniqueRecipients

type GlobalUniqueRecipients struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*GlobalUniqueRecipients) GetSchema

func (G *GlobalUniqueRecipients) GetSchema() *Schema

func (*GlobalUniqueRecipients) SetForMarshal

func (G *GlobalUniqueRecipients) SetForMarshal()

type GlobalUniqueSenders

type GlobalUniqueSenders struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*GlobalUniqueSenders) GetSchema

func (G *GlobalUniqueSenders) GetSchema() *Schema

func (*GlobalUniqueSenders) SetForMarshal

func (G *GlobalUniqueSenders) SetForMarshal()

type GlobalUniqueUnreadSenders

type GlobalUniqueUnreadSenders struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*GlobalUniqueUnreadSenders) GetSchema

func (G *GlobalUniqueUnreadSenders) GetSchema() *Schema

func (*GlobalUniqueUnreadSenders) SetForMarshal

func (G *GlobalUniqueUnreadSenders) SetForMarshal()

type GlobalUnreadCount

type GlobalUnreadCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*GlobalUnreadCount) GetSchema

func (G *GlobalUnreadCount) GetSchema() *Schema

func (*GlobalUnreadCount) SetForMarshal

func (G *GlobalUnreadCount) SetForMarshal()

type GoodThreshold

type GoodThreshold struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*GoodThreshold) GetSchema

func (G *GoodThreshold) GetSchema() *Schema

func (*GoodThreshold) SetForMarshal

func (G *GoodThreshold) SetForMarshal()

type GroupArrayOfFederatedDirectoryGroupsType

type GroupArrayOfFederatedDirectoryGroupsType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GroupAttendeeConflictData

type GroupAttendeeConflictData struct {
	XMLName xml.Name

	// The NumberOfMembers element represents the number of users, resources, and rooms in a distribution list.
	NumberOfMembers *NumberOfMembers `xml:"NumberOfMembers"`
	// The NumberOfMembersAvailable element represents the number of distribution list members who are available for a suggested meeting time. This element represents members for whom the status is Free.
	NumberOfMembersAvailable *NumberOfMembersAvailable `xml:"NumberOfMembersAvailable"`
	// The NumberOfMembersWithConflict element represents the number of distribution list members who have a conflict with a suggested meeting time. This element represents members who have a status of Busy, OOF, or Tentative.
	NumberOfMembersWithConflict *NumberOfMembersWithConflict `xml:"NumberOfMembersWithConflict"`
	// The NumberOfMembersWithNoData element represents the number of distribution list members who do not have published free/busy data to compare to a suggested meeting time. This element represents members of a distribution list that is too large or members who have No Data status.
	NumberOfMembersWithNoData *NumberOfMembersWithNoData `xml:"NumberOfMembersWithNoData"`
}

func (*GroupAttendeeConflictData) GetSchema

func (G *GroupAttendeeConflictData) GetSchema() *Schema

func (*GroupAttendeeConflictData) SetForMarshal

func (G *GroupAttendeeConflictData) SetForMarshal()

type GroupBy

type GroupBy struct {
	XMLName xml.Name

	// The AggregateOn element represents the property that is used to determine the order of grouped items for a grouped FindItem result set.
	AggregateOn *AggregateOn `xml:"AggregateOn"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// Determines the order of the groups in the grouped item array that is returned in the response. This attribute is of type SortDirectionType.
	Order *string `xml:"Order,attr"`
}

func (*GroupBy) GetSchema

func (G *GroupBy) GetSchema() *Schema

func (*GroupBy) SetForMarshal

func (G *GroupBy) SetForMarshal()

type GroupId

type GroupId struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the group.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the group.
	Id *string `xml:"Id,attr"`
}

func (*GroupId) GetSchema

func (G *GroupId) GetSchema() *Schema

func (*GroupId) SetForMarshal

func (G *GroupId) SetForMarshal()

type GroupIdentifier

type GroupIdentifier struct {
	XMLName xml.Name

	// The SID element represents the security descriptor definition language (SDDL) form of the security identifier (SID) for the account to use for impersonation or delegate access.
	SID *SID `xml:"SID"`
	// The SecurityIdentifier element represents the security descriptor definition language (SDDL) form of a security identifier (SID).
	SecurityIdentifier *SecurityIdentifier `xml:"SecurityIdentifier"`
	// Contains group attributes.
	Attributes *string `xml:"Attributes,attr"`
}

func (*GroupIdentifier) GetSchema

func (G *GroupIdentifier) GetSchema() *Schema

func (*GroupIdentifier) SetForMarshal

func (G *GroupIdentifier) SetForMarshal()

type GroupIds

type GroupIds struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OccurrenceItemId element identifies a single occurrence of a recurring item.
	OccurrenceItemId *OccurrenceItemId `xml:"OccurrenceItemId"`
	// The RecurringMasterItemId element identifies a recurrence master item by identifying the identifiers of one of its related occurrence items.
	RecurringMasterItemId *RecurringMasterItemId `xml:"RecurringMasterItemId"`
	// The RecurringMasterItemIdRanges element specifies an array of occurrence ranges.
	RecurringMasterItemIdRanges *RecurringMasterItemIdRanges `xml:"RecurringMasterItemIdRanges"`
}

func (*GroupIds) GetSchema

func (G *GroupIds) GetSchema() *Schema

func (*GroupIds) SetForMarshal

func (G *GroupIds) SetForMarshal()

type GroupIndex

type GroupIndex struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*GroupIndex) GetSchema

func (G *GroupIndex) GetSchema() *Schema

func (*GroupIndex) SetForMarshal

func (G *GroupIndex) SetForMarshal()

type GroupMailboxAssociationType

type GroupMailboxAssociationType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GroupSids

type GroupSids struct {
	XMLName xml.Name

	// The GroupIdentifier element represents a single security identifier and attribute for an Active Directory directory service object group of which the account is a member.
	GroupIdentifier *GroupIdentifier `xml:"GroupIdentifier"`
}

func (*GroupSids) GetSchema

func (G *GroupSids) GetSchema() *Schema

func (*GroupSids) SetForMarshal

func (G *GroupSids) SetForMarshal()

type GroupType

type GroupType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*GroupType) GetSchema

func (G *GroupType) GetSchema() *Schema

func (*GroupType) SetForMarshal

func (G *GroupType) SetForMarshal()

type GroupTypeFederatedDirectoryGroupType

type GroupTypeFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GroupTypeMasterMailboxType

type GroupTypeMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GroupedItems

type GroupedItems struct {
	XMLName xml.Name

	// The GroupIndex element represents the property value that is used to group items for the current group of items in a FindItem operation call.
	GroupIndex *GroupIndex `xml:"GroupIndex"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
}

func (*GroupedItems) GetSchema

func (G *GroupedItems) GetSchema() *Schema

func (*GroupedItems) SetForMarshal

func (G *GroupedItems) SetForMarshal()

type GroupingAction

type GroupingAction struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GroupingActionItemType

type GroupingActionItemType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Groups

type Groups struct {
	XMLName xml.Name

	// The GroupedItems element represents a collection of items that are the result of a grouped FindItem operation call.
	GroupedItems *GroupedItems `xml:"GroupedItems"`
}

func (*Groups) GetSchema

func (G *Groups) GetSchema() *Schema

func (*Groups) SetForMarshal

func (G *Groups) SetForMarshal()

type GroupsArrayOfFederatedDirectoryGroupsType

type GroupsArrayOfFederatedDirectoryGroupsType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type GroupsArrayOfImGroupType

type GroupsArrayOfImGroupType struct {
	XMLName xml.Name

	// The ImGroup element represents an instant messaging group.
	ImGroup *ImGroup `xml:"ImGroup"`
}

type Guid

type Guid struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Guid) GetSchema

func (G *Guid) GetSchema() *Schema

func (*Guid) SetForMarshal

func (G *Guid) SetForMarshal()

type HasAttachment

type HasAttachment struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasAttachment) GetSchema

func (H *HasAttachment) GetSchema() *Schema

func (*HasAttachment) SetForMarshal

func (H *HasAttachment) SetForMarshal()

type HasAttachments

type HasAttachments struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasAttachments) GetSchema

func (H *HasAttachments) GetSchema() *Schema

func (*HasAttachments) SetForMarshal

func (H *HasAttachments) SetForMarshal()

type HasBeenProcessed

type HasBeenProcessed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasBeenProcessed) GetSchema

func (H *HasBeenProcessed) GetSchema() *Schema

func (*HasBeenProcessed) SetForMarshal

func (H *HasBeenProcessed) SetForMarshal()

type HasBlockedImages

type HasBlockedImages struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasBlockedImages) GetSchema

func (H *HasBlockedImages) GetSchema() *Schema

func (*HasBlockedImages) SetForMarshal

func (H *HasBlockedImages) SetForMarshal()

type HasChanged

type HasChanged struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*HasChanged) GetSchema

func (H *HasChanged) GetSchema() *Schema

func (*HasChanged) SetForMarshal

func (H *HasChanged) SetForMarshal()

type HasEndTimeChanged

type HasEndTimeChanged struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasEndTimeChanged) GetSchema

func (H *HasEndTimeChanged) GetSchema() *Schema

func (*HasEndTimeChanged) SetForMarshal

func (H *HasEndTimeChanged) SetForMarshal()

type HasIrm

type HasIrm struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasIrm) GetSchema

func (H *HasIrm) GetSchema() *Schema

func (*HasIrm) SetForMarshal

func (H *HasIrm) SetForMarshal()

type HasLocationChanged

type HasLocationChanged struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasLocationChanged) GetSchema

func (H *HasLocationChanged) GetSchema() *Schema

func (*HasLocationChanged) SetForMarshal

func (H *HasLocationChanged) SetForMarshal()

type HasPicture

type HasPicture struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasPicture) GetSchema

func (H *HasPicture) GetSchema() *Schema

func (*HasPicture) SetForMarshal

func (H *HasPicture) SetForMarshal()

type HasQuota

type HasQuota struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasQuota) GetSchema

func (H *HasQuota) GetSchema() *Schema

func (*HasQuota) SetForMarshal

func (H *HasQuota) SetForMarshal()

type HasStartTimeChanged

type HasStartTimeChanged struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HasStartTimeChanged) GetSchema

func (H *HasStartTimeChanged) GetSchema() *Schema

func (*HasStartTimeChanged) SetForMarshal

func (H *HasStartTimeChanged) SetForMarshal()

type HiddenRecipient

type HiddenRecipient struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*HiddenRecipient) GetSchema

func (H *HiddenRecipient) GetSchema() *Schema

func (*HiddenRecipient) SetForMarshal

func (H *HiddenRecipient) SetForMarshal()

type HighlightTerms

type HighlightTerms struct {
	XMLName xml.Name

	// The Term element specifies a highlighted term in a FindConversation or FindItem response.
	Term *Term `xml:"Term"`
}

func (*HighlightTerms) GetSchema

func (H *HighlightTerms) GetSchema() *Schema

func (*HighlightTerms) SetForMarshal

func (H *HighlightTerms) SetForMarshal()

type Hobbies

type Hobbies struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Hobbies) GetSchema

func (H *Hobbies) GetSchema() *Schema

func (*Hobbies) SetForMarshal

func (H *Hobbies) SetForMarshal()

type HoldId

type HoldId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*HoldId) GetSchema

func (H *HoldId) GetSchema() *Schema

func (*HoldId) SetForMarshal

func (H *HoldId) SetForMarshal()

type HomeAddresses

type HomeAddresses struct {
	XMLName xml.Name

	// The PostalAddressAttributedValue element specifies an instance of an array of postal addresses and their associated attributions.
	PostalAddressAttributedValue *PostalAddressAttributedValue `xml:"PostalAddressAttributedValue"`
}

func (*HomeAddresses) GetSchema

func (H *HomeAddresses) GetSchema() *Schema

func (*HomeAddresses) SetForMarshal

func (H *HomeAddresses) SetForMarshal()

type HomeCity

type HomeCity struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*HomeCity) GetSchema

func (H *HomeCity) GetSchema() *Schema

func (*HomeCity) SetForMarshal

func (H *HomeCity) SetForMarshal()

type HomeCitySortKey

type HomeCitySortKey struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*HomeCitySortKey) GetSchema

func (H *HomeCitySortKey) GetSchema() *Schema

func (*HomeCitySortKey) SetForMarshal

func (H *HomeCitySortKey) SetForMarshal()

type HomeFaxes

type HomeFaxes struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*HomeFaxes) GetSchema

func (H *HomeFaxes) GetSchema() *Schema

func (*HomeFaxes) SetForMarshal

func (H *HomeFaxes) SetForMarshal()

type HomePage

type HomePage struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*HomePage) GetSchema

func (H *HomePage) GetSchema() *Schema

func (*HomePage) SetForMarshal

func (H *HomePage) SetForMarshal()

type HomePhones

type HomePhones struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*HomePhones) GetSchema

func (H *HomePhones) GetSchema() *Schema

func (*HomePhones) SetForMarshal

func (H *HomePhones) SetForMarshal()

type HomePhones2

type HomePhones2 struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*HomePhones2) GetSchema

func (H *HomePhones2) GetSchema() *Schema

func (*HomePhones2) SetForMarshal

func (H *HomePhones2) SetForMarshal()

type ID

type ID struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ID) GetSchema

func (I *ID) GetSchema() *Schema

func (*ID) SetForMarshal

func (I *ID) SetForMarshal()

type IDItemIdType

type IDItemIdType struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the item.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the item.
	Id *string `xml:"Id,attr"`
}

func (*IDItemIdType) GetSchema

func (I *IDItemIdType) GetSchema() *Schema

func (*IDItemIdType) SetForMarshal

func (I *IDItemIdType) SetForMarshal()

type IDString

type IDString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*IDString) GetSchema

func (I *IDString) GetSchema() *Schema

func (*IDString) SetForMarshal

func (I *IDString) SetForMarshal()

type IconIndex

type IconIndex struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*IconIndex) GetSchema

func (I *IconIndex) GetSchema() *Schema

func (*IconIndex) SetForMarshal

func (I *IconIndex) SetForMarshal()

type IdEmailAddressType

type IdEmailAddressType struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*IdEmailAddressType) GetSchema

func (I *IdEmailAddressType) GetSchema() *Schema

func (*IdEmailAddressType) SetForMarshal

func (I *IdEmailAddressType) SetForMarshal()

type IdOfFolderToShare

type IdOfFolderToShare struct {
	XMLName xml.Name

	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a folder in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*IdOfFolderToShare) GetSchema

func (I *IdOfFolderToShare) GetSchema() *Schema

func (*IdOfFolderToShare) SetForMarshal

func (I *IdOfFolderToShare) SetForMarshal()

type IdTimeZone

type IdTimeZone struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*IdTimeZone) GetSchema

func (I *IdTimeZone) GetSchema() *Schema

func (*IdTimeZone) SetForMarshal

func (I *IdTimeZone) SetForMarshal()

type Identity

type Identity struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IdentityDetails

type IdentityDetails struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Ids

type Ids struct {
	XMLName xml.Name

	// The Id element identifies a single time zone definition.
	Id *IdTimeZone `xml:"Id"`
}

func (*Ids) GetSchema

func (I *Ids) GetSchema() *Schema

func (*Ids) SetForMarshal

func (I *Ids) SetForMarshal()

type Ignore

type Ignore struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*Ignore) GetSchema

func (I *Ignore) GetSchema() *Schema

func (*Ignore) SetForMarshal

func (I *Ignore) SetForMarshal()

type ImAddressNonEmptyStringType

type ImAddressNonEmptyStringType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ImAddressNonEmptyStringType) GetSchema

func (I *ImAddressNonEmptyStringType) GetSchema() *Schema

func (*ImAddressNonEmptyStringType) SetForMarshal

func (I *ImAddressNonEmptyStringType) SetForMarshal()

type ImAddressString

type ImAddressString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ImAddressString) GetSchema

func (I *ImAddressString) GetSchema() *Schema

func (*ImAddressString) SetForMarshal

func (I *ImAddressString) SetForMarshal()

type ImAddresses

type ImAddresses struct {
	XMLName xml.Name

	// The Entry element represents an instant messaging (IM) address for a contact.
	Entry *EntryIMAddress `xml:"Entry"`
}

func (*ImAddresses) GetSchema

func (I *ImAddresses) GetSchema() *Schema

func (*ImAddresses) SetForMarshal

func (I *ImAddresses) SetForMarshal()

type ImAddresses2

type ImAddresses2 struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*ImAddresses2) GetSchema

func (I *ImAddresses2) GetSchema() *Schema

func (*ImAddresses2) SetForMarshal

func (I *ImAddresses2) SetForMarshal()

type ImAddresses3

type ImAddresses3 struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*ImAddresses3) GetSchema

func (I *ImAddresses3) GetSchema() *Schema

func (*ImAddresses3) SetForMarshal

func (I *ImAddresses3) SetForMarshal()

type ImAddressesArrayOfStringAttributedValuesType

type ImAddressesArrayOfStringAttributedValuesType struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*ImAddressesArrayOfStringAttributedValuesType) GetSchema

func (*ImAddressesArrayOfStringAttributedValuesType) SetForMarshal

type ImContactSipUriAddress

type ImContactSipUriAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ImContactSipUriAddress) GetSchema

func (I *ImContactSipUriAddress) GetSchema() *Schema

func (*ImContactSipUriAddress) SetForMarshal

func (I *ImContactSipUriAddress) SetForMarshal()

type ImGroup

type ImGroup struct {
	XMLName xml.Name

	// The DisplayName element contains the display name of a new instant messaging group contact or the display name of a new instant messaging group.
	DisplayName *DisplayNameNonEmptyStringType `xml:"DisplayName"`
	// The ExchangeStoreId element specifies the instant messaging (IM) group identifier.
	ExchangeStoreId *ExchangeStoreId `xml:"ExchangeStoreId"`
	// The ExtendedProperties element specifies an array of additional properties.
	ExtendedProperties *ExtendedPropertiesNonEmptyArrayOfExtendedPropertyType `xml:"ExtendedProperties"`
	// The GroupType element specifies the group class of an instant messaging (IM) group.
	GroupType *GroupType `xml:"GroupType"`
	// The MemberCorrelationKey element specifies the identifiers of the contacts that are part of the instant messaging (IM) group.
	MemberCorrelationKey *MemberCorrelationKey `xml:"MemberCorrelationKey"`
	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*ImGroup) GetSchema

func (I *ImGroup) GetSchema() *Schema

func (*ImGroup) SetForMarshal

func (I *ImGroup) SetForMarshal()

type ImItemList

type ImItemList struct {
	XMLName xml.Name

	// The Groups element represents an array of instant messaging (IM) groups.
	Groups *GroupsArrayOfImGroupType `xml:"Groups"`
	// The Personas element specifies an array of personas returned from the GetImItems and GetImItemList operations.
	Personas *Personas `xml:"Personas"`
}

func (*ImItemList) GetSchema

func (I *ImItemList) GetSchema() *Schema

func (*ImItemList) SetForMarshal

func (I *ImItemList) SetForMarshal()

type ImListMigrationCompleted

type ImListMigrationCompleted struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ImListMigrationCompleted) GetSchema

func (I *ImListMigrationCompleted) GetSchema() *Schema

func (*ImListMigrationCompleted) SetForMarshal

func (I *ImListMigrationCompleted) SetForMarshal()

type ImTelephoneNumber

type ImTelephoneNumber struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ImTelephoneNumber) GetSchema

func (I *ImTelephoneNumber) GetSchema() *Schema

func (*ImTelephoneNumber) SetForMarshal

func (I *ImTelephoneNumber) SetForMarshal()

type ImageBase64EncryptionConfigurationResponseType

type ImageBase64EncryptionConfigurationResponseType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ImageBase64SetEncryptionConfigurationType

type ImageBase64SetEncryptionConfigurationType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Importance

type Importance struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Importance) GetSchema

func (I *Importance) GetSchema() *Schema

func (*Importance) SetForMarshal

func (I *Importance) SetForMarshal()

type InPlaceHoldConfigurationOnly

type InPlaceHoldConfigurationOnly struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*InPlaceHoldConfigurationOnly) GetSchema

func (I *InPlaceHoldConfigurationOnly) GetSchema() *Schema

func (*InPlaceHoldConfigurationOnly) SetForMarshal

func (I *InPlaceHoldConfigurationOnly) SetForMarshal()

type InPlaceHoldIdentity

type InPlaceHoldIdentity struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*InPlaceHoldIdentity) GetSchema

func (I *InPlaceHoldIdentity) GetSchema() *Schema

func (*InPlaceHoldIdentity) SetForMarshal

func (I *InPlaceHoldIdentity) SetForMarshal()

type InReplyTo

type InReplyTo struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*InReplyTo) GetSchema

func (I *InReplyTo) GetSchema() *Schema

func (*InReplyTo) SetForMarshal

func (I *InReplyTo) SetForMarshal()

type InboxFolderPermissionLevel

type InboxFolderPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*InboxFolderPermissionLevel) GetSchema

func (I *InboxFolderPermissionLevel) GetSchema() *Schema

func (*InboxFolderPermissionLevel) SetForMarshal

func (I *InboxFolderPermissionLevel) SetForMarshal()

type InboxRules

type InboxRules struct {
	XMLName xml.Name

	// The Rule element contains a single rule and represents a rule in a user's mailbox.
	Rule *RuleRuleType `xml:"Rule"`
}

func (*InboxRules) GetSchema

func (I *InboxRules) GetSchema() *Schema

func (*InboxRules) SetForMarshal

func (I *InboxRules) SetForMarshal()

type InboxUrlFederatedDirectoryGroupType

type InboxUrlFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type InboxUrlMasterMailboxType

type InboxUrlMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IncludeMimeContent

type IncludeMimeContent struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IncludeMimeContent) GetSchema

func (I *IncludeMimeContent) GetSchema() *Schema

func (*IncludeMimeContent) SetForMarshal

func (I *IncludeMimeContent) SetForMarshal()

type IncludeNonIndexableItems

type IncludeNonIndexableItems struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IncludeNonIndexableItems) GetSchema

func (I *IncludeNonIndexableItems) GetSchema() *Schema

func (*IncludeNonIndexableItems) SetForMarshal

func (I *IncludeNonIndexableItems) SetForMarshal()

type IncludePersonalArchive

type IncludePersonalArchive struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IncludePersonalArchive) GetSchema

func (I *IncludePersonalArchive) GetSchema() *Schema

func (*IncludePersonalArchive) SetForMarshal

func (I *IncludePersonalArchive) SetForMarshal()

type IncludeUnsearchableItems

type IncludeUnsearchableItems struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IncludeUnsearchableItems) GetSchema

func (I *IncludeUnsearchableItems) GetSchema() *Schema

func (*IncludeUnsearchableItems) SetForMarshal

func (I *IncludeUnsearchableItems) SetForMarshal()

type IncludesLastFolderInRange

type IncludesLastFolderInRange struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IncludesLastFolderInRange) GetSchema

func (I *IncludesLastFolderInRange) GetSchema() *Schema

func (*IncludesLastFolderInRange) SetForMarshal

func (I *IncludesLastFolderInRange) SetForMarshal()

type IncludesLastItemInRange

type IncludesLastItemInRange struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IncludesLastItemInRange) GetSchema

func (I *IncludesLastItemInRange) GetSchema() *Schema

func (*IncludesLastItemInRange) SetForMarshal

func (I *IncludesLastItemInRange) SetForMarshal()

type IndexedFieldURI

type IndexedFieldURI struct {
	XMLName xml.Name

	// Identifies the member of the dictionary to return. This attribute is required.
	FieldIndex *string `xml:"FieldIndex,attr"`
	// Identifies the dictionary that contains the member to return. This attribute is required.
	FieldURI *string `xml:"FieldURI,attr"`
}

func (*IndexedFieldURI) GetSchema

func (I *IndexedFieldURI) GetSchema() *Schema

func (*IndexedFieldURI) SetForMarshal

func (I *IndexedFieldURI) SetForMarshal()

type IndexedOffset

type IndexedOffset struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*IndexedOffset) GetSchema

func (I *IndexedOffset) GetSchema() *Schema

func (*IndexedOffset) SetForMarshal

func (I *IndexedOffset) SetForMarshal()

type IndexedPageFolderView

type IndexedPageFolderView struct {
	XMLName xml.Name

	// Describes whether the page of folders will start from the start or the end of the set of folders that are found with the search criteria. Seeking from the end always searches backward. This attribute is required.
	BasePoint *string `xml:"BasePoint,attr"`
	// Describes the maximum number of folders to return in the response. This attribute is optional.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
	// Describes the offset from the BasePoint. Offset must be greater than or equal to zero. If BasePoint is equal to Beginning, the offset is positive. If BasePoint is equal to End, the offset is handled as if it were negative.   This identifies which folder will be the first folder delivered in the response. This attribute is required.
	Offset *string `xml:"Offset,attr"`
}

func (*IndexedPageFolderView) GetSchema

func (I *IndexedPageFolderView) GetSchema() *Schema

func (*IndexedPageFolderView) SetForMarshal

func (I *IndexedPageFolderView) SetForMarshal()

type IndexedPageItemView

type IndexedPageItemView struct {
	XMLName xml.Name

	// Describes whether the page of items or conversations will start from the beginning or the end of the set of items or conversations that are found by using the search criteria. Seeking from the end always searches backward. This attribute is required.
	BasePoint *string `xml:"BasePoint,attr"`
	// Describes the maximum number of items or conversations to return in the response. This attribute is optional.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
	// Describes the offset from the BasePoint. If BasePoint is equal to Beginning, the offset is positive. If BasePoint is equal to End, the offset is handled as if it were negative. This identifies which item or conversation will be the first to be delivered in the response. This attribute is required.
	Offset *string `xml:"Offset,attr"`
}

func (*IndexedPageItemView) GetSchema

func (I *IndexedPageItemView) GetSchema() *Schema

func (*IndexedPageItemView) SetForMarshal

func (I *IndexedPageItemView) SetForMarshal()

type IndividualAttendeeConflictData

type IndividualAttendeeConflictData struct {
	XMLName xml.Name

	// The BusyType element represents the free/busy status set for a calendar event.
	BusyType *BusyType `xml:"BusyType"`
}

func (*IndividualAttendeeConflictData) GetSchema

func (I *IndividualAttendeeConflictData) GetSchema() *Schema

func (*IndividualAttendeeConflictData) SetForMarshal

func (I *IndividualAttendeeConflictData) SetForMarshal()

type Initials

type Initials struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Initials) GetSchema

func (I *Initials) GetSchema() *Schema

func (*Initials) SetForMarshal

func (I *Initials) SetForMarshal()

type InitialsArrayOfStringAttributedValuesType

type InitialsArrayOfStringAttributedValuesType struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*InitialsArrayOfStringAttributedValuesType) GetSchema

func (*InitialsArrayOfStringAttributedValuesType) SetForMarshal

func (I *InitialsArrayOfStringAttributedValuesType) SetForMarshal()

type InlineImageUrlTemplate

type InlineImageUrlTemplate struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*InlineImageUrlTemplate) GetSchema

func (I *InlineImageUrlTemplate) GetSchema() *Schema

func (*InlineImageUrlTemplate) SetForMarshal

func (I *InlineImageUrlTemplate) SetForMarshal()

type InstallApp

type InstallApp struct {
	XMLName xml.Name

	// The Manifest element contains the base64-encoded app manifest file.
	Manifest *Manifest `xml:"Manifest"`
}

func (*InstallApp) GetSchema

func (I *InstallApp) GetSchema() *Schema

func (*InstallApp) SetForMarshal

func (I *InstallApp) SetForMarshal()

type InstallAppResponse

type InstallAppResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Indicates the class of the response.
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*InstallAppResponse) GetSchema

func (I *InstallAppResponse) GetSchema() *Schema

func (*InstallAppResponse) SetForMarshal

func (I *InstallAppResponse) SetForMarshal()

type InstanceKey

type InstanceKey struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*InstanceKey) GetSchema

func (I *InstanceKey) GetSchema() *Schema

func (*InstanceKey) SetForMarshal

func (I *InstanceKey) SetForMarshal()

type IntendedFreeBusyStatus

type IntendedFreeBusyStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*IntendedFreeBusyStatus) GetSchema

func (I *IntendedFreeBusyStatus) GetSchema() *Schema

func (*IntendedFreeBusyStatus) SetForMarshal

func (I *IntendedFreeBusyStatus) SetForMarshal()

type Intent

type Intent struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*Intent) GetSchema

func (I *Intent) GetSchema() *Schema

func (*Intent) SetForMarshal

func (I *Intent) SetForMarshal()

type InternalDomainsSmtpDomainList

type InternalDomainsSmtpDomainList struct {
	XMLName xml.Name

	// The Domain element identifies a single SMTP domain.
	Domain *Domain `xml:"Domain"`
}

func (*InternalDomainsSmtpDomainList) GetSchema

func (I *InternalDomainsSmtpDomainList) GetSchema() *Schema

func (*InternalDomainsSmtpDomainList) SetForMarshal

func (I *InternalDomainsSmtpDomainList) SetForMarshal()

type InternalId

type InternalId struct {
	XMLName xml.Name
	TEXT    uint32 `xml:",chardata"`
}

func (*InternalId) GetSchema

func (I *InternalId) GetSchema() *Schema

func (*InternalId) SetForMarshal

func (I *InternalId) SetForMarshal()

type InternalReply

type InternalReply struct {
	XMLName xml.Name

	// The Message element contains the out of Office (OOF) response.
	Message *MessageAvailability `xml:"Message"`
}

func (*InternalReply) GetSchema

func (I *InternalReply) GetSchema() *Schema

func (*InternalReply) SetForMarshal

func (I *InternalReply) SetForMarshal()

type InternetMessageHeader

type InternetMessageHeader struct {
	XMLName xml.Name

	// Identifies the header name.
	HeaderName *string `xml:"HeaderName,attr"`
}

func (*InternetMessageHeader) GetSchema

func (I *InternetMessageHeader) GetSchema() *Schema

func (*InternetMessageHeader) SetForMarshal

func (I *InternetMessageHeader) SetForMarshal()

type InternetMessageHeaders

type InternetMessageHeaders struct {
	XMLName xml.Name

	// The InternetMessageHeader element represents the Internet message header for a given header within the headers collection. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headers in EWS, MIME, and the missing Internet message headers.
	InternetMessageHeader *InternetMessageHeader `xml:"InternetMessageHeader"`
}

func (*InternetMessageHeaders) GetSchema

func (I *InternetMessageHeaders) GetSchema() *Schema

func (*InternetMessageHeaders) SetForMarshal

func (I *InternetMessageHeaders) SetForMarshal()

type InternetMessageId

type InternetMessageId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*InternetMessageId) GetSchema

func (I *InternetMessageId) GetSchema() *Schema

func (*InternetMessageId) SetForMarshal

func (I *InternetMessageId) SetForMarshal()

type Interval

type Interval struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Interval) GetSchema

func (I *Interval) GetSchema() *Schema

func (*Interval) SetForMarshal

func (I *Interval) SetForMarshal()

type InvalidRecipient

type InvalidRecipient struct {
	XMLName xml.Name

	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The ResponseCode element provides information about why the recipient is invalid.
	ResponseCode *ResponseCodeInvalidRecipientResponseCodeType `xml:"ResponseCode"`
	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*InvalidRecipient) GetSchema

func (I *InvalidRecipient) GetSchema() *Schema

func (*InvalidRecipient) SetForMarshal

func (I *InvalidRecipient) SetForMarshal()

type InvalidRecipientMailTips

type InvalidRecipientMailTips struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*InvalidRecipientMailTips) GetSchema

func (I *InvalidRecipientMailTips) GetSchema() *Schema

func (*InvalidRecipientMailTips) SetForMarshal

func (I *InvalidRecipientMailTips) SetForMarshal()

type InvalidRecipients

type InvalidRecipients struct {
	XMLName xml.Name

	// The InvalidRecipient element contains the SMTP address of the invalid recipient and information about why the recipient is invalid.
	InvalidRecipient *InvalidRecipient `xml:"InvalidRecipient"`
}

func (*InvalidRecipients) GetSchema

func (I *InvalidRecipients) GetSchema() *Schema

func (*InvalidRecipients) SetForMarshal

func (I *InvalidRecipients) SetForMarshal()

type IsAllDayEvent

type IsAllDayEvent struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsAllDayEvent) GetSchema

func (I *IsAllDayEvent) GetSchema() *Schema

func (*IsAllDayEvent) SetForMarshal

func (I *IsAllDayEvent) SetForMarshal()

type IsApprovalRequest

type IsApprovalRequest struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsApprovalRequest) GetSchema

func (I *IsApprovalRequest) GetSchema() *Schema

func (*IsApprovalRequest) SetForMarshal

func (I *IsApprovalRequest) SetForMarshal()

type IsArchive

type IsArchive struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsArchive) GetSchema

func (I *IsArchive) GetSchema() *Schema

func (*IsArchive) SetForMarshal

func (I *IsArchive) SetForMarshal()

type IsAssignmentEditable

type IsAssignmentEditable struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*IsAssignmentEditable) GetSchema

func (I *IsAssignmentEditable) GetSchema() *Schema

func (*IsAssignmentEditable) SetForMarshal

func (I *IsAssignmentEditable) SetForMarshal()

type IsAssociated

type IsAssociated struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsAssociated) GetSchema

func (I *IsAssociated) GetSchema() *Schema

func (*IsAssociated) SetForMarshal

func (I *IsAssociated) SetForMarshal()

type IsAutomaticForward

type IsAutomaticForward struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsAutomaticForward) GetSchema

func (I *IsAutomaticForward) GetSchema() *Schema

func (*IsAutomaticForward) SetForMarshal

func (I *IsAutomaticForward) SetForMarshal()

type IsAutomaticReply

type IsAutomaticReply struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsAutomaticReply) GetSchema

func (I *IsAutomaticReply) GetSchema() *Schema

func (*IsAutomaticReply) SetForMarshal

func (I *IsAutomaticReply) SetForMarshal()

type IsCancelled

type IsCancelled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsCancelled) GetSchema

func (I *IsCancelled) GetSchema() *Schema

func (*IsCancelled) SetForMarshal

func (I *IsCancelled) SetForMarshal()

type IsClutter

type IsClutter struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsComplete

type IsComplete struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsComplete) GetSchema

func (I *IsComplete) GetSchema() *Schema

func (*IsComplete) SetForMarshal

func (I *IsComplete) SetForMarshal()

type IsContactPhoto

type IsContactPhoto struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsContactPhoto) GetSchema

func (I *IsContactPhoto) GetSchema() *Schema

func (*IsContactPhoto) SetForMarshal

func (I *IsContactPhoto) SetForMarshal()

type IsDebug

type IsDebug struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsDebug) GetSchema

func (I *IsDebug) GetSchema() *Schema

func (*IsDebug) SetForMarshal

func (I *IsDebug) SetForMarshal()

type IsDelegated

type IsDelegated struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsDelegated) GetSchema

func (I *IsDelegated) GetSchema() *Schema

func (*IsDelegated) SetForMarshal

func (I *IsDelegated) SetForMarshal()

type IsDeliveryReceiptRequested

type IsDeliveryReceiptRequested struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsDeliveryReceiptRequested) GetSchema

func (I *IsDeliveryReceiptRequested) GetSchema() *Schema

func (*IsDeliveryReceiptRequested) SetForMarshal

func (I *IsDeliveryReceiptRequested) SetForMarshal()

type IsDraft

type IsDraft struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsDraft) GetSchema

func (I *IsDraft) GetSchema() *Schema

func (*IsDraft) SetForMarshal

func (I *IsDraft) SetForMarshal()

type IsEnabled

type IsEnabled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsEnabled) GetSchema

func (I *IsEnabled) GetSchema() *Schema

func (*IsEnabled) SetForMarshal

func (I *IsEnabled) SetForMarshal()

type IsEncrypted

type IsEncrypted struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsEncrypted) GetSchema

func (I *IsEncrypted) GetSchema() *Schema

func (*IsEncrypted) SetForMarshal

func (I *IsEncrypted) SetForMarshal()

type IsEqualTo

type IsEqualTo struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The FieldURIOrConstant element represents either a property or a constant value to be used when comparing with another property.
	FieldURIOrConstant *FieldURIOrConstant `xml:"FieldURIOrConstant"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*IsEqualTo) GetSchema

func (I *IsEqualTo) GetSchema() *Schema

func (*IsEqualTo) SetForMarshal

func (I *IsEqualTo) SetForMarshal()

type IsException

type IsException struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsException) GetSchema

func (I *IsException) GetSchema() *Schema

func (*IsException) SetForMarshal

func (I *IsException) SetForMarshal()

type IsExternalMailbox

type IsExternalMailbox struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsExternalMailbox) GetSchema

func (I *IsExternalMailbox) GetSchema() *Schema

func (*IsExternalMailbox) SetForMarshal

func (I *IsExternalMailbox) SetForMarshal()

type IsFolderContact

type IsFolderContact struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsFolderContact) GetSchema

func (I *IsFolderContact) GetSchema() *Schema

func (*IsFolderContact) SetForMarshal

func (I *IsFolderContact) SetForMarshal()

type IsFolderOwner

type IsFolderOwner struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsFolderOwner) GetSchema

func (I *IsFolderOwner) GetSchema() *Schema

func (*IsFolderOwner) SetForMarshal

func (I *IsFolderOwner) SetForMarshal()

type IsFolderVisible

type IsFolderVisible struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsFolderVisible) GetSchema

func (I *IsFolderVisible) GetSchema() *Schema

func (*IsFolderVisible) SetForMarshal

func (I *IsFolderVisible) SetForMarshal()

type IsFromMe

type IsFromMe struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsFromMe) GetSchema

func (I *IsFromMe) GetSchema() *Schema

func (*IsFromMe) SetForMarshal

func (I *IsFromMe) SetForMarshal()

type IsGreaterThan

type IsGreaterThan struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The FieldURIOrConstant element represents either a property or a constant value to be used when comparing with another property.
	FieldURIOrConstant *FieldURIOrConstant `xml:"FieldURIOrConstant"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*IsGreaterThan) GetSchema

func (I *IsGreaterThan) GetSchema() *Schema

func (*IsGreaterThan) SetForMarshal

func (I *IsGreaterThan) SetForMarshal()

type IsGreaterThanOrEqualTo

type IsGreaterThanOrEqualTo struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The FieldURIOrConstant element represents either a property or a constant value to be used when comparing with another property.
	FieldURIOrConstant *FieldURIOrConstant `xml:"FieldURIOrConstant"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*IsGreaterThanOrEqualTo) GetSchema

func (I *IsGreaterThanOrEqualTo) GetSchema() *Schema

func (*IsGreaterThanOrEqualTo) SetForMarshal

func (I *IsGreaterThanOrEqualTo) SetForMarshal()

type IsHidden

type IsHidden struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsHidden) GetSchema

func (I *IsHidden) GetSchema() *Schema

func (*IsHidden) SetForMarshal

func (I *IsHidden) SetForMarshal()

type IsInError

type IsInError struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsInError) GetSchema

func (I *IsInError) GetSchema() *Schema

func (*IsInError) SetForMarshal

func (I *IsInError) SetForMarshal()

type IsInline

type IsInline struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsInline) GetSchema

func (I *IsInline) GetSchema() *Schema

func (*IsInline) SetForMarshal

func (I *IsInline) SetForMarshal()

type IsLessThan

type IsLessThan struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The FieldURIOrConstant element represents either a property or a constant value to be used when comparing with another property.
	FieldURIOrConstant *FieldURIOrConstant `xml:"FieldURIOrConstant"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*IsLessThan) GetSchema

func (I *IsLessThan) GetSchema() *Schema

func (*IsLessThan) SetForMarshal

func (I *IsLessThan) SetForMarshal()

type IsLessThanOrEqualTo

type IsLessThanOrEqualTo struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The FieldURIOrConstant element represents either a property or a constant value to be used when comparing with another property.
	FieldURIOrConstant *FieldURIOrConstant `xml:"FieldURIOrConstant"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*IsLessThanOrEqualTo) GetSchema

func (I *IsLessThanOrEqualTo) GetSchema() *Schema

func (*IsLessThanOrEqualTo) SetForMarshal

func (I *IsLessThanOrEqualTo) SetForMarshal()

type IsManagedFoldersRoot

type IsManagedFoldersRoot struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsManagedFoldersRoot) GetSchema

func (I *IsManagedFoldersRoot) GetSchema() *Schema

func (*IsManagedFoldersRoot) SetForMarshal

func (I *IsManagedFoldersRoot) SetForMarshal()

type IsMeeting

type IsMeeting struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsMeeting) GetSchema

func (I *IsMeeting) GetSchema() *Schema

func (*IsMeeting) SetForMarshal

func (I *IsMeeting) SetForMarshal()

type IsMeetingCalendarEventDetails

type IsMeetingCalendarEventDetails struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsMeetingCalendarEventDetails) GetSchema

func (I *IsMeetingCalendarEventDetails) GetSchema() *Schema

func (*IsMeetingCalendarEventDetails) SetForMarshal

func (I *IsMeetingCalendarEventDetails) SetForMarshal()

type IsMeetingRequest

type IsMeetingRequest struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsMeetingRequest) GetSchema

func (I *IsMeetingRequest) GetSchema() *Schema

func (*IsMeetingRequest) SetForMarshal

func (I *IsMeetingRequest) SetForMarshal()

type IsMeetingResponse

type IsMeetingResponse struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsMeetingResponse) GetSchema

func (I *IsMeetingResponse) GetSchema() *Schema

func (*IsMeetingResponse) SetForMarshal

func (I *IsMeetingResponse) SetForMarshal()

type IsMember

type IsMember struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsMemberFederatedDirectoryGroupType

type IsMemberFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsMembershipGroup

type IsMembershipGroup struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsMembershipGroup) GetSchema

func (I *IsMembershipGroup) GetSchema() *Schema

func (*IsMembershipGroup) SetForMarshal

func (I *IsMembershipGroup) SetForMarshal()

type IsModerated

type IsModerated struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsModerated) GetSchema

func (I *IsModerated) GetSchema() *Schema

func (*IsModerated) SetForMarshal

func (I *IsModerated) SetForMarshal()

type IsNDR

type IsNDR struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsNDR) GetSchema

func (I *IsNDR) GetSchema() *Schema

func (*IsNDR) SetForMarshal

func (I *IsNDR) SetForMarshal()

type IsNotEqualTo

type IsNotEqualTo struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The FieldURIOrConstant element represents either a property or a constant value to be used when comparing with another property.
	FieldURIOrConstant *FieldURIOrConstant `xml:"FieldURIOrConstant"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
}

func (*IsNotEqualTo) GetSchema

func (I *IsNotEqualTo) GetSchema() *Schema

func (*IsNotEqualTo) SetForMarshal

func (I *IsNotEqualTo) SetForMarshal()

type IsNotSupported

type IsNotSupported struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsNotSupported) GetSchema

func (I *IsNotSupported) GetSchema() *Schema

func (*IsNotSupported) SetForMarshal

func (I *IsNotSupported) SetForMarshal()

type IsOccurrencePresent

type IsOccurrencePresent struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsOnlineMeeting

type IsOnlineMeeting struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsOnlineMeeting) GetSchema

func (I *IsOnlineMeeting) GetSchema() *Schema

func (*IsOnlineMeeting) SetForMarshal

func (I *IsOnlineMeeting) SetForMarshal()

type IsOrganizer

type IsOrganizer struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsOrganizer) GetSchema

func (I *IsOrganizer) GetSchema() *Schema

func (*IsOrganizer) SetForMarshal

func (I *IsOrganizer) SetForMarshal()

type IsOutOfDate

type IsOutOfDate struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsOutOfDate) GetSchema

func (I *IsOutOfDate) GetSchema() *Schema

func (*IsOutOfDate) SetForMarshal

func (I *IsOutOfDate) SetForMarshal()

type IsOwner

type IsOwner struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsOwner) GetSchema

func (I *IsOwner) GetSchema() *Schema

func (*IsOwner) SetForMarshal

func (I *IsOwner) SetForMarshal()

type IsPartiallyIndexed

type IsPartiallyIndexed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsPartiallyIndexed) GetSchema

func (I *IsPartiallyIndexed) GetSchema() *Schema

func (*IsPartiallyIndexed) SetForMarshal

func (I *IsPartiallyIndexed) SetForMarshal()

type IsPermanentFailure

type IsPermanentFailure struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsPermanentFailure) GetSchema

func (I *IsPermanentFailure) GetSchema() *Schema

func (*IsPermanentFailure) SetForMarshal

func (I *IsPermanentFailure) SetForMarshal()

type IsPermissionControlled

type IsPermissionControlled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsPermissionControlled) GetSchema

func (I *IsPermissionControlled) GetSchema() *Schema

func (*IsPermissionControlled) SetForMarshal

func (I *IsPermissionControlled) SetForMarshal()

type IsPin

type IsPin struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsPinnedFederatedDirectoryGroupType

type IsPinnedFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsPrivate

type IsPrivate struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsPrivate) GetSchema

func (I *IsPrivate) GetSchema() *Schema

func (*IsPrivate) SetForMarshal

func (I *IsPrivate) SetForMarshal()

type IsQuickContact

type IsQuickContact struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsQuickContact) GetSchema

func (I *IsQuickContact) GetSchema() *Schema

func (*IsQuickContact) SetForMarshal

func (I *IsQuickContact) SetForMarshal()

type IsRead

type IsRead struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsRead) GetSchema

func (I *IsRead) GetSchema() *Schema

func (*IsRead) SetForMarshal

func (I *IsRead) SetForMarshal()

type IsReadReceipt

type IsReadReceipt struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsReadReceipt) GetSchema

func (I *IsReadReceipt) GetSchema() *Schema

func (*IsReadReceipt) SetForMarshal

func (I *IsReadReceipt) SetForMarshal()

type IsReadReceiptRequested

type IsReadReceiptRequested struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsReadReceiptRequested) GetSchema

func (I *IsReadReceiptRequested) GetSchema() *Schema

func (*IsReadReceiptRequested) SetForMarshal

func (I *IsReadReceiptRequested) SetForMarshal()

type IsRecurring

type IsRecurring struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsRecurring) GetSchema

func (I *IsRecurring) GetSchema() *Schema

func (*IsRecurring) SetForMarshal

func (I *IsRecurring) SetForMarshal()

type IsRecurringCalendarEventDetails

type IsRecurringCalendarEventDetails struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsRecurringCalendarEventDetails) GetSchema

func (I *IsRecurringCalendarEventDetails) GetSchema() *Schema

func (*IsRecurringCalendarEventDetails) SetForMarshal

func (I *IsRecurringCalendarEventDetails) SetForMarshal()

type IsReminderSet

type IsReminderSet struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsReminderSet) GetSchema

func (I *IsReminderSet) GetSchema() *Schema

func (*IsReminderSet) SetForMarshal

func (I *IsReminderSet) SetForMarshal()

type IsResend

type IsResend struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsResend) GetSchema

func (I *IsResend) GetSchema() *Schema

func (*IsResend) SetForMarshal

func (I *IsResend) SetForMarshal()

type IsResponseRequested

type IsResponseRequested struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsResponseRequested) GetSchema

func (I *IsResponseRequested) GetSchema() *Schema

func (*IsResponseRequested) SetForMarshal

func (I *IsResponseRequested) SetForMarshal()

type IsSigned

type IsSigned struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsSigned) GetSchema

func (I *IsSigned) GetSchema() *Schema

func (*IsSigned) SetForMarshal

func (I *IsSigned) SetForMarshal()

type IsSubmitted

type IsSubmitted struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsSubmitted) GetSchema

func (I *IsSubmitted) GetSchema() *Schema

func (*IsSubmitted) SetForMarshal

func (I *IsSubmitted) SetForMarshal()

type IsTeamTask

type IsTeamTask struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsTeamTask) GetSchema

func (I *IsTeamTask) GetSchema() *Schema

func (*IsTeamTask) SetForMarshal

func (I *IsTeamTask) SetForMarshal()

type IsTranscriptionEnabledInMailboxConfig

type IsTranscriptionEnabledInMailboxConfig struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type IsUndecidedApprovalRequest

type IsUndecidedApprovalRequest struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsUndecidedApprovalRequest) GetSchema

func (I *IsUndecidedApprovalRequest) GetSchema() *Schema

func (*IsUndecidedApprovalRequest) SetForMarshal

func (I *IsUndecidedApprovalRequest) SetForMarshal()

type IsUnmodified

type IsUnmodified struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsUnmodified) GetSchema

func (I *IsUnmodified) GetSchema() *Schema

func (*IsUnmodified) SetForMarshal

func (I *IsUnmodified) SetForMarshal()

type IsVisible

type IsVisible struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

type IsVoicemail

type IsVoicemail struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsVoicemail) GetSchema

func (I *IsVoicemail) GetSchema() *Schema

func (*IsVoicemail) SetForMarshal

func (I *IsVoicemail) SetForMarshal()

type IsWorkTime

type IsWorkTime struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*IsWorkTime) GetSchema

func (I *IsWorkTime) GetSchema() *Schema

func (*IsWorkTime) SetForMarshal

func (I *IsWorkTime) SetForMarshal()

type IsWritable

type IsWritable struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

type Item

type Item struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*Item) GetSchema

func (I *Item) GetSchema() *Schema

func (*Item) SetForMarshal

func (I *Item) SetForMarshal()

type ItemAttachment

type ItemAttachment struct {
	XMLName xml.Name

	// The AttachmentId element identifies an item or file attachment. This element is used in CreateAttachment responses.
	AttachmentId *AttachmentId `xml:"AttachmentId"`
	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The ContentId element represents an identifier for the contents of an attachment. ContentId can be set to any string value. Applications can use ContentId to implement their own identification mechanisms.
	ContentId *ContentId `xml:"ContentId"`
	// The ContentLocation element contains the Uniform Resource Identifier (URI) that corresponds to the location of the content of an attachment.
	ContentLocation *ContentLocation `xml:"ContentLocation"`
	// The ContentType element describes the Multipurpose Internet Mail Extensions (MIME) type of the attachment content.
	ContentType *ContentType `xml:"ContentType"`
	// The IsInline element represents whether the attachment appears inline within an item.
	IsInline *IsInline `xml:"IsInline"`
	// The Item element represents a generic item in the Exchange store.
	Item *Item `xml:"Item"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The MeetingCancellation element represents a meeting cancellation in the Exchange store.
	MeetingCancellation *MeetingCancellation `xml:"MeetingCancellation"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MeetingRequest element represents a meeting request in the Exchange store.
	MeetingRequest *MeetingRequest `xml:"MeetingRequest"`
	// The MeetingResponse element represents a meeting response in the Exchange store.
	MeetingResponse *MeetingResponse `xml:"MeetingResponse"`
	// The Message element represents a Microsoft Exchange e-mail message.
	Message *Message `xml:"Message"`
	// The Name element represents the name of the attachment.
	Name *NameAttachmentType `xml:"Name"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Task element represents a task in the Exchange store.
	Task *Task `xml:"Task"`
}

func (*ItemAttachment) GetSchema

func (I *ItemAttachment) GetSchema() *Schema

func (*ItemAttachment) SetForMarshal

func (I *ItemAttachment) SetForMarshal()

type ItemChange

type ItemChange struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OccurrenceItemId element identifies a single occurrence of a recurring item.
	OccurrenceItemId *OccurrenceItemId `xml:"OccurrenceItemId"`
	// The RecurringMasterItemId element identifies a recurrence master item by identifying the identifiers of one of its related occurrence items.
	RecurringMasterItemId *RecurringMasterItemId `xml:"RecurringMasterItemId"`
	// The Updates element contains a set of elements that define append, set, and delete changes to item properties.
	Updates *UpdatesItem `xml:"Updates"`
}

func (*ItemChange) GetSchema

func (I *ItemChange) GetSchema() *Schema

func (*ItemChange) SetForMarshal

func (I *ItemChange) SetForMarshal()

type ItemChanges

type ItemChanges struct {
	XMLName xml.Name

	// The ItemChange element contains an item identifier and the updates to apply to the item.
	ItemChange *ItemChange `xml:"ItemChange"`
}

func (*ItemChanges) GetSchema

func (I *ItemChanges) GetSchema() *Schema

func (*ItemChanges) SetForMarshal

func (I *ItemChanges) SetForMarshal()

type ItemClass

type ItemClass struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ItemClass) GetSchema

func (I *ItemClass) GetSchema() *Schema

func (*ItemClass) SetForMarshal

func (I *ItemClass) SetForMarshal()

type ItemClasses

type ItemClasses struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*ItemClasses) GetSchema

func (I *ItemClasses) GetSchema() *Schema

func (*ItemClasses) SetForMarshal

func (I *ItemClasses) SetForMarshal()

type ItemClassesArrayOfItemClassType

type ItemClassesArrayOfItemClassType struct {
	XMLName xml.Name

	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
}

func (*ItemClassesArrayOfItemClassType) GetSchema

func (I *ItemClassesArrayOfItemClassType) GetSchema() *Schema

func (*ItemClassesArrayOfItemClassType) SetForMarshal

func (I *ItemClassesArrayOfItemClassType) SetForMarshal()

type ItemCount

type ItemCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

type ItemHits

type ItemHits struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

type ItemHoldPeriod

type ItemHoldPeriod struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ItemHoldPeriod) GetSchema

func (I *ItemHoldPeriod) GetSchema() *Schema

func (*ItemHoldPeriod) SetForMarshal

func (I *ItemHoldPeriod) SetForMarshal()

type ItemId

type ItemId struct {
	XMLName xml.Name

	// Identifies a specific version of an item. A ChangeKey is required for the following scenarios:  - The UpdateItem element requires a ChangeKey if the ConflictResolution attribute is set to AutoResolve. AutoResolve is a default value. If the ChangeKey attribute is not included, the response will return a ResponseCode value equal to ErrorChangeKeyRequired.  - The SendItem element requires a ChangeKey to test whether the attempted operation will act upon the most recent version of an item. If the ChangeKey attribute is not included in the ItemId or if the ChangeKey is empty, the response will return a ResponseCode value equal to ErrorStaleObject.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies a specific item in the Exchange store. Id is case-sensitive; therefore, comparisons between Ids must be case-sensitive or binary.
	Id *string `xml:"Id,attr"`
}

func (*ItemId) GetSchema

func (I *ItemId) GetSchema() *Schema

func (*ItemId) SetForMarshal

func (I *ItemId) SetForMarshal()

type ItemIds

type ItemIds struct {
	XMLName xml.Name

	// 包含 Exchange 存储中项的唯一标识符和更改键。
	ItemId *ItemId `xml:"ItemId"`
	// 标识重复项的单个匹配项。
	OccurrenceItemId *OccurrenceItemId `xml:"OccurrenceItemId"`
	// 通过标识其相关事件项的标识符之一来标识定期主项。
	RecurringMasterItemId *RecurringMasterItemId `xml:"RecurringMasterItemId"`
}

func (*ItemIds) GetSchema

func (I *ItemIds) GetSchema() *Schema

func (*ItemIds) SetForMarshal

func (I *ItemIds) SetForMarshal()

type ItemIdsNonEmptyArrayOfItemIdsType

type ItemIdsNonEmptyArrayOfItemIdsType struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*ItemIdsNonEmptyArrayOfItemIdsType) GetSchema

func (I *ItemIdsNonEmptyArrayOfItemIdsType) GetSchema() *Schema

func (*ItemIdsNonEmptyArrayOfItemIdsType) SetForMarshal

func (I *ItemIdsNonEmptyArrayOfItemIdsType) SetForMarshal()

type ItemShape

type ItemShape struct {
	XMLName xml.Name

	// 标识在响应中返回的其他属性。
	AdditionalProperties *AdditionalProperties `xml:"AdditionalProperties"`
	// 标识在项目或文件夹响应中返回的属性的基本配置。
	BaseShape *BaseShape `xml:"BaseShape"`
	// 标识响应中正文文本的格式设置方式。
	BodyType *BodyType `xml:"BodyType"`
	// 指示项 HTML 正文是否转换为 UTF8。
	ConvertHtmlCodePageToUTF8 *ConvertHtmlCodePageToUTF8 `xml:"ConvertHtmlCodePageToUTF8"`
	// 指定是否启用 HTML 内容筛选。
	FilterHtmlContent *FilterHtmlContent `xml:"FilterHtmlContent"`
	// 指定是否在响应中返回项目的多用途 Internet 邮件扩展 (MIME) 内容。
	IncludeMimeContent *IncludeMimeContent `xml:"IncludeMimeContent"`
}

func (*ItemShape) GetSchema

func (I *ItemShape) GetSchema() *Schema

func (*ItemShape) SetForMarshal

func (I *ItemShape) SetForMarshal()

type ItemUploadItemType

type ItemUploadItemType struct {
	XMLName xml.Name

	// The Data element contains the data of a single exported item or an item to upload into a mailbox.
	Data *Database64Binary `xml:"Data"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// Specifies the action for uploading an item into a mailbox. This attribute is required.
	CreateAction *string `xml:"CreateAction,attr"`
	// Specifies whether the uploaded item is a folder associated item. This attribute is a Boolean value. A value of true indicates that the item is a folder associated item. This attribute is optional.
	IsAssociated *string `xml:"IsAssociated,attr"`
}

func (*ItemUploadItemType) GetSchema

func (I *ItemUploadItemType) GetSchema() *Schema

func (*ItemUploadItemType) SetForMarshal

func (I *ItemUploadItemType) SetForMarshal()

type ItemVersion

type ItemVersion struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Items

type Items struct {
	XMLName xml.Name

	// CalendarItem 元素代表一个 Exchange 日历项目。
	CalendarItem []*CalendarItem `xml:"CalendarItem"`
	// Contact 元素代表 Exchange 商店中的一个联系人项目。
	Contact []*Contact `xml:"Contact"`
	// DistributionList 元素代表一个分发列表。
	DistributionList []*DistributionList `xml:"DistributionList"`
	// Item 元素代表 Exchange 商店中的一个通用项目。
	Item []*Item `xml:"Item"`
	// MeetingCancellation 元素代表 Exchange 商店中的一个会议取消。
	MeetingCancellation []*MeetingCancellation `xml:"MeetingCancellation"`
	// MeetingMessage 元素代表 Exchange 商店中的一个会议。
	MeetingMessage []*MeetingMessage `xml:"MeetingMessage"`
	// MeetingRequest 元素代表 Exchange 存储中的一个会议请求。
	MeetingRequest []*MeetingRequest `xml:"MeetingRequest"`
	// MeetingResponse 元素代表 Exchange 存储中的会议响应。
	MeetingResponse []*MeetingResponse `xml:"MeetingResponse"`
	// 消息元素代表一个 Microsoft Exchange 电子邮件消息。
	Message []*Message `xml:"Message"`
	// PostItem 元素代表 Exchange 商店中的一个帖子项目。
	PostItem []*PostItem `xml:"PostItem"`
	// Task 元素代表 Exchange 商店中的一个任务。
	Task []*Task `xml:"Task"`
}

func (*Items) GetSchema

func (I *Items) GetSchema() *Schema

func (*Items) SetForMarshal

func (I *Items) SetForMarshal()

type ItemsArrayOfNonIndexableItemDetailsType

type ItemsArrayOfNonIndexableItemDetailsType struct {
	XMLName xml.Name

	// The NonIndexableItemDetail element specifies detail information about an item that cannot be indexed.
	NonIndexableItemDetail *NonIndexableItemDetail `xml:"NonIndexableItemDetail"`
}

func (*ItemsArrayOfNonIndexableItemDetailsType) GetSchema

func (*ItemsArrayOfNonIndexableItemDetailsType) SetForMarshal

func (I *ItemsArrayOfNonIndexableItemDetailsType) SetForMarshal()

type ItemsArrayOfSearchPreviewItemsType

type ItemsArrayOfSearchPreviewItemsType struct {
	XMLName xml.Name

	// The SearchPreviewItem element specifies the item preview for a discovery search.
	SearchPreviewItem *SearchPreviewItem `xml:"SearchPreviewItem"`
}

type ItemsNonEmptyArrayOfAllItemsType

type ItemsNonEmptyArrayOfAllItemsType struct {
	XMLName xml.Name

	// 表示接受答复会议要求。
	AcceptItem *AcceptItem `xml:"AcceptItem"`
	// 用于接受允许访问其他用户日历或联系人数据的邀请。
	AcceptSharingInvitation *AcceptSharingInvitation `xml:"AcceptSharingInvitation"`
	// 表示 Exchange 日历项。
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// 表示用于取消会议的响应对象。
	CancelCalendarItem *CancelCalendarItem `xml:"CancelCalendarItem"`
	// 表示 Exchange 联系人项目。
	Contact *Contact `xml:"Contact"`
	// 表示谢绝答复会议要求。
	DeclineItem *DeclineItem `xml:"DeclineItem"`
	// 表示通讯组列表。
	DistributionList *DistributionList `xml:"DistributionList"`
	// 包含要转发给收件人的 Exchange 存储区项。
	ForwardItem *ForwardItem `xml:"ForwardItem"`
	// 商店中的一个通用项目。
	Item *Item `xml:"Item"`
	// 表示 Exchange 存储中的会议取消。
	MeetingCancellation *MeetingCancellation `xml:"MeetingCancellation"`
	// 表示 Exchange 存储中的会议消息。
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// 表示 Exchange 存储中的会议请求。
	MeetingRequest *MeetingRequest `xml:"MeetingRequest"`
	// 表示 Exchange 存储中的会议响应。
	MeetingResponse *MeetingResponse `xml:"MeetingResponse"`
	// 消息元素代表一个 Microsoft Exchange 电子邮件消息。
	Message *Message `xml:"Message"`
	// 包含对帖子项的答复。
	PostReplyItem *PostReplyItem `xml:"PostReplyItem"`
	// 表示在收到 MeetingCancellation 消息时用于删除会议项的响应对象。
	RemoveItem *RemoveItem `xml:"RemoveItem"`
	// 包含对 Exchange 存储中某个项目的发件人和所有已标识收件人的回复。
	ReplyAllToItem *ReplyAllToItem `xml:"ReplyAllToItem"`
	// 包含对 Exchange 存储中项目发件人的答复。
	ReplyToItem *ReplyToItem `xml:"ReplyToItem"`
	// 用于取消已读回执。
	SuppressReadReceipt *SuppressReadReceipt `xml:"SuppressReadReceipt"`
	// 表示 Exchange 存储中的任务。
	Task *Task `xml:"Task"`
	// 表示一个暂定答复会议要求。
	TentativelyAcceptItem *TentativelyAcceptItem `xml:"TentativelyAcceptItem"`
}

func (*ItemsNonEmptyArrayOfAllItemsType) GetSchema

func (I *ItemsNonEmptyArrayOfAllItemsType) GetSchema() *Schema

func (*ItemsNonEmptyArrayOfAllItemsType) SetForMarshal

func (I *ItemsNonEmptyArrayOfAllItemsType) SetForMarshal()

type ItemsNonEmptyArrayOfUploadItemsType

type ItemsNonEmptyArrayOfUploadItemsType struct {
	XMLName xml.Name

	// The Item element represents a single item to upload into a mailbox.
	Item *ItemUploadItemType `xml:"Item"`
}

func (*ItemsNonEmptyArrayOfUploadItemsType) GetSchema

func (*ItemsNonEmptyArrayOfUploadItemsType) SetForMarshal

func (I *ItemsNonEmptyArrayOfUploadItemsType) SetForMarshal()

type JobTitle

type JobTitle struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*JobTitle) GetSchema

func (J *JobTitle) GetSchema() *Schema

func (*JobTitle) SetForMarshal

func (J *JobTitle) SetForMarshal()

type JoinDate

type JoinDate struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type JoinDateFederatedDirectoryGroupType

type JoinDateFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type JoinOnlineMeetingUrl

type JoinOnlineMeetingUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type JoinedBy

type JoinedBy struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type JournalFolderPermissionLevel

type JournalFolderPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*JournalFolderPermissionLevel) GetSchema

func (J *JournalFolderPermissionLevel) GetSchema() *Schema

func (*JournalFolderPermissionLevel) SetForMarshal

func (J *JournalFolderPermissionLevel) SetForMarshal()

type KeepProperties

type KeepProperties struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*KeepProperties) GetSchema

func (K *KeepProperties) GetSchema() *Schema

func (*KeepProperties) SetForMarshal

func (K *KeepProperties) SetForMarshal()

type Keyword

type Keyword struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type KeywordStat

type KeywordStat struct {
	XMLName xml.Name

	// The ItemHits element identifies how many times a keyword was found.
	ItemHits *ItemHits `xml:"ItemHits"`
	// The Keyword element specifies a single keyword.
	Keyword *Keyword `xml:"Keyword"`
	// The Size element specifies the total size of one or more mailbox items.
	Size *Sizelong `xml:"Size"`
}

type KeywordStatisticsSearchResult

type KeywordStatisticsSearchResult struct {
	XMLName xml.Name

	// The ItemHits element identifies how many times a keyword was found.
	ItemHits *ItemHits `xml:"ItemHits"`
	// The Keyword element specifies a single keyword.
	Keyword *Keyword `xml:"Keyword"`
	// The Size element specifies the total size of one or more mailbox items.
	Size *Sizelong `xml:"Size"`
}

func (*KeywordStatisticsSearchResult) GetSchema

func (K *KeywordStatisticsSearchResult) GetSchema() *Schema

func (*KeywordStatisticsSearchResult) SetForMarshal

func (K *KeywordStatisticsSearchResult) SetForMarshal()

type KeywordStats

type KeywordStats struct {
	XMLName xml.Name

	// The KeywordStat element specifies keyword statistic information.
	KeywordStat *KeywordStat `xml:"KeywordStat"`
}

type Keywords

type Keywords struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

type Language

type Language struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Language) GetSchema

func (L *Language) GetSchema() *Schema

func (*Language) SetForMarshal

func (L *Language) SetForMarshal()

type LanguageDiscoverySearchConfigurationType

type LanguageDiscoverySearchConfigurationType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LanguageDiscoverySearchConfigurationType) GetSchema

func (*LanguageDiscoverySearchConfigurationType) SetForMarshal

func (L *LanguageDiscoverySearchConfigurationType) SetForMarshal()

type LargeAudienceCap

type LargeAudienceCap struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

type LargeAudienceThreshold

type LargeAudienceThreshold struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*LargeAudienceThreshold) GetSchema

func (L *LargeAudienceThreshold) GetSchema() *Schema

func (*LargeAudienceThreshold) SetForMarshal

func (L *LargeAudienceThreshold) SetForMarshal()

type LastAttemptTime

type LastAttemptTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*LastAttemptTime) GetSchema

func (L *LastAttemptTime) GetSchema() *Schema

func (*LastAttemptTime) SetForMarshal

func (L *LastAttemptTime) SetForMarshal()

type LastDeliveryTime

type LastDeliveryTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*LastDeliveryTime) GetSchema

func (L *LastDeliveryTime) GetSchema() *Schema

func (*LastDeliveryTime) SetForMarshal

func (L *LastDeliveryTime) SetForMarshal()

type LastModifiedName

type LastModifiedName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LastModifiedName) GetSchema

func (L *LastModifiedName) GetSchema() *Schema

func (*LastModifiedName) SetForMarshal

func (L *LastModifiedName) SetForMarshal()

type LastModifiedTime

type LastModifiedTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*LastModifiedTime) GetSchema

func (L *LastModifiedTime) GetSchema() *Schema

func (*LastModifiedTime) SetForMarshal

func (L *LastModifiedTime) SetForMarshal()

type LastName

type LastName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LastName) GetSchema

func (L *LastName) GetSchema() *Schema

func (*LastName) SetForMarshal

func (L *LastName) SetForMarshal()

type LastOccurrence

type LastOccurrence struct {
	XMLName xml.Name

	// The End element represents the end of a duration.
	End *End `xml:"End"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OriginalStart element represents the original start time of a calendar item.
	OriginalStart *OriginalStart `xml:"OriginalStart"`
	// The Start element represents the start of a duration.
	Start *Start `xml:"Start"`
}

func (*LastOccurrence) GetSchema

func (L *LastOccurrence) GetSchema() *Schema

func (*LastOccurrence) SetForMarshal

func (L *LastOccurrence) SetForMarshal()

type LastResponseTime

type LastResponseTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*LastResponseTime) GetSchema

func (L *LastResponseTime) GetSchema() *Schema

func (*LastResponseTime) SetForMarshal

func (L *LastResponseTime) SetForMarshal()

type Latitude

type Latitude struct {
	XMLName xml.Name
	TEXT    float64 `xml:",chardata"`
}

type LegacyDN

type LegacyDN struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LegacyDN) GetSchema

func (L *LegacyDN) GetSchema() *Schema

func (*LegacyDN) SetForMarshal

func (L *LegacyDN) SetForMarshal()

type LegacyDnFederatedDirectoryGroupType

type LegacyDnFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type LegacyDnNonEmptyArrayOfLegacyDNsType

type LegacyDnNonEmptyArrayOfLegacyDNsType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type LegacyFreeBusyStatus

type LegacyFreeBusyStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LegacyFreeBusyStatus) GetSchema

func (L *LegacyFreeBusyStatus) GetSchema() *Schema

func (*LegacyFreeBusyStatus) SetForMarshal

func (L *LegacyFreeBusyStatus) SetForMarshal()

type LobbyBypass

type LobbyBypass struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type Location

type Location struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Location) GetSchema

func (L *Location) GetSchema() *Schema

func (*Location) SetForMarshal

func (L *Location) SetForMarshal()

type LocationBasedStateDefinition

type LocationBasedStateDefinition struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type LocationCalendarEventDetails

type LocationCalendarEventDetails struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LocationCalendarEventDetails) GetSchema

func (L *LocationCalendarEventDetails) GetSchema() *Schema

func (*LocationCalendarEventDetails) SetForMarshal

func (L *LocationCalendarEventDetails) SetForMarshal()

type LocationReminderMessageDataType

type LocationReminderMessageDataType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*LocationReminderMessageDataType) GetSchema

func (L *LocationReminderMessageDataType) GetSchema() *Schema

func (*LocationReminderMessageDataType) SetForMarshal

func (L *LocationReminderMessageDataType) SetForMarshal()

type LocationSource

type LocationSource struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type LocationUri

type LocationUri struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type Locations

type Locations struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

type Longitude

type Longitude struct {
	XMLName xml.Name
	TEXT    float64 `xml:",chardata"`
}

type MSExchangeCertificate

type MSExchangeCertificate struct {
	XMLName xml.Name

	// The Base64Binary element contains a Base64-encoded value.
	Base64Binary *Base64Binary `xml:"Base64Binary"`
}

func (*MSExchangeCertificate) GetSchema

func (M *MSExchangeCertificate) GetSchema() *Schema

func (*MSExchangeCertificate) SetForMarshal

func (M *MSExchangeCertificate) SetForMarshal()

type MailTips

type MailTips struct {
	XMLName xml.Name

	// The CustomMailTip element represents a customized mail tip message.
	CustomMailTip *CustomMailTip `xml:"CustomMailTip"`
	// The DeliveryRestricted element indicates whether delivery restrictions will prevent the sender's message from reaching the recipient.
	DeliveryRestricted *DeliveryRestricted `xml:"DeliveryRestricted"`
	// The ExternalMemberCount element represents the count of external members in a group.
	ExternalMemberCount *ExternalMemberCount `xml:"ExternalMemberCount"`
	// The InvalidRecipient element indicates whether the recipient is invalid.
	InvalidRecipient *InvalidRecipientMailTips `xml:"InvalidRecipient"`
	// The IsModerated element indicates whether the recipient's mailbox is being moderated.
	IsModerated *IsModerated `xml:"IsModerated"`
	// The MailboxFull element indicates whether the mailbox for the recipient is full.
	MailboxFull *MailboxFull `xml:"MailboxFull"`
	// The MaxMessageSize element represents the maximum message size a recipient can accept.
	MaxMessageSize *MaxMessageSize `xml:"MaxMessageSize"`
	// The OutOfOffice element represents the response message and a duration time for sending the response message.
	OutOfOffice *OutOfOffice `xml:"OutOfOffice"`
	// The PendingMailTips element indicates that the mail tips in this element could not be evaluated before the server's processing timeout expired.
	PendingMailTips *PendingMailTips `xml:"PendingMailTips"`
	// The RecipientAddress element represents the mailbox of the recipient.
	RecipientAddress *RecipientAddress `xml:"RecipientAddress"`
	// The TotalMemberCount element represents the count of all members in a group.
	TotalMemberCount *TotalMemberCount `xml:"TotalMemberCount"`
}

func (*MailTips) GetSchema

func (M *MailTips) GetSchema() *Schema

func (*MailTips) SetForMarshal

func (M *MailTips) SetForMarshal()

type MailTipsConfigurationMailTipsServiceConfiguration

type MailTipsConfigurationMailTipsServiceConfiguration struct {
	XMLName xml.Name

	// The InternalDomains element identifies the list of internal SMTP domains of the organization.
	InternalDomains *InternalDomainsSmtpDomainList `xml:"InternalDomains"`
	// The LargeAudienceThreshold element represents the large audience threshold for a client.
	LargeAudienceThreshold *LargeAudienceThreshold `xml:"LargeAudienceThreshold"`
	// The MailTipsEnabled element indicates whether the mail tips service is available.
	MailTipsEnabled *MailTipsEnabled `xml:"MailTipsEnabled"`
	// The MaxMessageSize element represents the maximum message size a recipient can accept.
	MaxMessageSize *MaxMessageSize `xml:"MaxMessageSize"`
	// The MaxRecipientsPerGetMailTipsRequest element indicates the maximum number of recipients that can be passed to the GetMailTips operation.
	MaxRecipientsPerGetMailTipsRequest *MaxRecipientsPerGetMailTipsRequest `xml:"MaxRecipientsPerGetMailTipsRequest"`
	// The ShowExternalRecipientCount element indicates whether consumers of the GetMailTips operation have to show mail tips that indicate the number of external recipients to which a message is addressed.
	ShowExternalRecipientCount *ShowExternalRecipientCount `xml:"ShowExternalRecipientCount"`
}

func (*MailTipsConfigurationMailTipsServiceConfiguration) GetSchema

func (*MailTipsConfigurationMailTipsServiceConfiguration) SetForMarshal

type MailTipsEnabled

type MailTipsEnabled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MailTipsEnabled) GetSchema

func (M *MailTipsEnabled) GetSchema() *Schema

func (*MailTipsEnabled) SetForMarshal

func (M *MailTipsEnabled) SetForMarshal()

type MailTipsRequested

type MailTipsRequested struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MailTipsRequested) GetSchema

func (M *MailTipsRequested) GetSchema() *Schema

func (*MailTipsRequested) SetForMarshal

func (M *MailTipsRequested) SetForMarshal()

type MailTipsResponseMessageType

type MailTipsResponseMessageType struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MailTips element represents values for various types of mail tips.
	MailTips *MailTips `xml:"MailTips"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*MailTipsResponseMessageType) GetSchema

func (M *MailTipsResponseMessageType) GetSchema() *Schema

func (*MailTipsResponseMessageType) SetForMarshal

func (M *MailTipsResponseMessageType) SetForMarshal()

type Mailbox

type Mailbox struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"t:EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*Mailbox) GetSchema

func (M *Mailbox) GetSchema() *Schema

func (*Mailbox) SetForMarshal

func (M *Mailbox) SetForMarshal()

type MailboxAvailability

type MailboxAvailability struct {
	XMLName xml.Name

	// The Address element represents the e-mail address of the mailbox user.
	Address *Addressstring `xml:"Address"`
	// The Name element represents the display name of the mailbox user.
	Name *NameEmailAddress `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*MailboxAvailability) GetSchema

func (M *MailboxAvailability) GetSchema() *Schema

func (*MailboxAvailability) SetForMarshal

func (M *MailboxAvailability) SetForMarshal()

type MailboxCulture

type MailboxCulture struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MailboxCulture) GetSchema

func (M *MailboxCulture) GetSchema() *Schema

func (*MailboxCulture) SetForMarshal

func (M *MailboxCulture) SetForMarshal()

type MailboxData

type MailboxData struct {
	XMLName xml.Name

	// The AttendeeType element represents the type of attendee that is identified in the Email (EmailAddressType) element. This element is used in requests for meeting suggestions.
	AttendeeType *AttendeeType `xml:"AttendeeType"`
	// The Email element represents the mailbox user for a GetUserAvailability query.
	Email *EmailEmailAddressType `xml:"Email"`
	// The ExcludeConflicts element specifies whether to return suggested times for calendar times that conflict among the attendees.
	ExcludeConflicts *ExcludeConflicts `xml:"ExcludeConflicts"`
}

func (*MailboxData) GetSchema

func (M *MailboxData) GetSchema() *Schema

func (*MailboxData) SetForMarshal

func (M *MailboxData) SetForMarshal()

type MailboxDataArray

type MailboxDataArray struct {
	XMLName xml.Name

	// The MailboxData element represents an individual mailbox user and options for the type of data to be returned about the mailbox user.
	MailboxData *MailboxData `xml:"MailboxData"`
}

func (*MailboxDataArray) GetSchema

func (M *MailboxDataArray) GetSchema() *Schema

func (*MailboxDataArray) SetForMarshal

func (M *MailboxDataArray) SetForMarshal()

type MailboxFull

type MailboxFull struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MailboxFull) GetSchema

func (M *MailboxFull) GetSchema() *Schema

func (*MailboxFull) SetForMarshal

func (M *MailboxFull) SetForMarshal()

type MailboxHoldResult

type MailboxHoldResult struct {
	XMLName xml.Name

	// The HoldId element contains the mailbox hold identifier.
	HoldId *HoldId `xml:"HoldId"`
	// The MailboxHoldStatuses element specifies a list of one or more MailboxHoldStatus elements.
	MailboxHoldStatuses *MailboxHoldStatuses `xml:"MailboxHoldStatuses"`
	// The Query element contains the search query for the hold.
	Query *Query `xml:"Query"`
}

func (*MailboxHoldResult) GetSchema

func (M *MailboxHoldResult) GetSchema() *Schema

func (*MailboxHoldResult) SetForMarshal

func (M *MailboxHoldResult) SetForMarshal()

type MailboxHoldStatus

type MailboxHoldStatus struct {
	XMLName xml.Name

	// The AdditionalInfo element specifies additional information about the hold status of a mailbox.
	AdditionalInfo *AdditionalInfo `xml:"AdditionalInfo"`
	// The Mailbox element contains an identifier for a mailbox.
	Mailbox *Mailboxstring `xml:"Mailbox"`
	// The Status element specifies the hold status for a mailbox.
	Status *StatusHoldStatusType `xml:"Status"`
}

func (*MailboxHoldStatus) GetSchema

func (M *MailboxHoldStatus) GetSchema() *Schema

func (*MailboxHoldStatus) SetForMarshal

func (M *MailboxHoldStatus) SetForMarshal()

type MailboxHoldStatuses

type MailboxHoldStatuses struct {
	XMLName xml.Name

	// The MailboxHoldStatus element specifies the hold status of the mailbox.
	MailboxHoldStatus *MailboxHoldStatus `xml:"MailboxHoldStatus"`
}

func (*MailboxHoldStatuses) GetSchema

func (M *MailboxHoldStatuses) GetSchema() *Schema

func (*MailboxHoldStatuses) SetForMarshal

func (M *MailboxHoldStatuses) SetForMarshal()

type MailboxId

type MailboxId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MailboxId) GetSchema

func (M *MailboxId) GetSchema() *Schema

func (*MailboxId) SetForMarshal

func (M *MailboxId) SetForMarshal()

type MailboxPreviewItemMailboxType

type MailboxPreviewItemMailboxType struct {
	XMLName xml.Name

	// The MailboxId element specifies an identifier for the mailbox that is accessed by discovery search.
	MailboxId *MailboxId `xml:"MailboxId"`
	// The PrimarySmtpAddress element specifies the primary Simple Mail Transfer Protocol (SMTP) address of the mailbox.
	PrimarySmtpAddress *PrimarySmtpAddressstring `xml:"PrimarySmtpAddress"`
}

func (*MailboxPreviewItemMailboxType) GetSchema

func (M *MailboxPreviewItemMailboxType) GetSchema() *Schema

func (*MailboxPreviewItemMailboxType) SetForMarshal

func (M *MailboxPreviewItemMailboxType) SetForMarshal()

type MailboxQuery

type MailboxQuery struct {
	XMLName xml.Name

	// The MailboxSearchScopes element specifies a list of one or more mailboxes and associated search scopes for a discovery search.
	MailboxSearchScopes *MailboxSearchScopes `xml:"MailboxSearchScopes"`
	// The Query element contains the search query for the hold.
	Query *Query `xml:"Query"`
}

func (*MailboxQuery) GetSchema

func (M *MailboxQuery) GetSchema() *Schema

func (*MailboxQuery) SetForMarshal

func (M *MailboxQuery) SetForMarshal()

type MailboxScope

type MailboxScope struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MailboxScope) GetSchema

func (M *MailboxScope) GetSchema() *Schema

func (*MailboxScope) SetForMarshal

func (M *MailboxScope) SetForMarshal()

type MailboxSearchScope

type MailboxSearchScope struct {
	XMLName xml.Name

	// The Mailbox element contains an identifier for a mailbox.
	Mailbox *Mailboxstring `xml:"Mailbox"`
	// The SearchScope element specifies the scope of a search.
	SearchScope *SearchScope `xml:"SearchScope"`
}

func (*MailboxSearchScope) GetSchema

func (M *MailboxSearchScope) GetSchema() *Schema

func (*MailboxSearchScope) SetForMarshal

func (M *MailboxSearchScope) SetForMarshal()

type MailboxSearchScopes

type MailboxSearchScopes struct {
	XMLName xml.Name

	// The MailboxSearchScope element specifies a mailbox and a search scope for a discovery search.
	MailboxSearchScope *MailboxSearchScope `xml:"MailboxSearchScope"`
}

func (*MailboxSearchScopes) GetSchema

func (M *MailboxSearchScopes) GetSchema() *Schema

func (*MailboxSearchScopes) SetForMarshal

func (M *MailboxSearchScopes) SetForMarshal()

type MailboxSmtpAddress

type MailboxSmtpAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MailboxSmtpAddress) GetSchema

func (M *MailboxSmtpAddress) GetSchema() *Schema

func (*MailboxSmtpAddress) SetForMarshal

func (M *MailboxSmtpAddress) SetForMarshal()

type MailboxStat

type MailboxStat struct {
	XMLName xml.Name

	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The ItemCount element specifies the total number of items in a search result.
	ItemCount *ItemCount `xml:"ItemCount"`
	// The MailboxId element specifies an identifier for the mailbox that is accessed by discovery search.
	MailboxId *MailboxId `xml:"MailboxId"`
	// The Size element specifies the total size of one or more mailbox items.
	Size *Sizelong `xml:"Size"`
}

func (*MailboxStat) GetSchema

func (M *MailboxStat) GetSchema() *Schema

func (*MailboxStat) SetForMarshal

func (M *MailboxStat) SetForMarshal()

type MailboxStatisticsSearchResult

type MailboxStatisticsSearchResult struct {
	XMLName xml.Name

	// The KeywordStatisticsSearchResult element contains a single keyword search result.
	KeywordStatisticsSearchResult *KeywordStatisticsSearchResult `xml:"KeywordStatisticsSearchResult"`
	// The UserMailbox element identifies a user mailbox.
	UserMailbox *UserMailbox `xml:"UserMailbox"`
}

type MailboxStats

type MailboxStats struct {
	XMLName xml.Name

	// The MailboxStat element specifies statistics for a mailbox searched by discovery search.
	MailboxStat *MailboxStat `xml:"MailboxStat"`
}

func (*MailboxStats) GetSchema

func (M *MailboxStats) GetSchema() *Schema

func (*MailboxStats) SetForMarshal

func (M *MailboxStats) SetForMarshal()

type MailboxType

type MailboxType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MailboxType) GetSchema

func (M *MailboxType) GetSchema() *Schema

func (*MailboxType) SetForMarshal

func (M *MailboxType) SetForMarshal()

type MailboxTypeMasterMailboxType

type MailboxTypeMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type MailboxesArrayOfStringsType

type MailboxesArrayOfStringsType struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*MailboxesArrayOfStringsType) GetSchema

func (M *MailboxesArrayOfStringsType) GetSchema() *Schema

func (*MailboxesArrayOfStringsType) SetForMarshal

func (M *MailboxesArrayOfStringsType) SetForMarshal()

type MailboxesArrayOfUserMailboxesType

type MailboxesArrayOfUserMailboxesType struct {
	XMLName xml.Name

	// The UserMailbox element identifies a user mailbox.
	UserMailbox *UserMailbox `xml:"UserMailbox"`
}

func (*MailboxesArrayOfUserMailboxesType) GetSchema

func (M *MailboxesArrayOfUserMailboxesType) GetSchema() *Schema

func (*MailboxesArrayOfUserMailboxesType) SetForMarshal

func (M *MailboxesArrayOfUserMailboxesType) SetForMarshal()

type MailboxesNonEmptyArrayOfLegacyDNsType

type MailboxesNonEmptyArrayOfLegacyDNsType struct {
	XMLName xml.Name

	// The LegacyDN element identifies a mailbox by its legacy distinguished name.
	LegacyDN *LegacyDN `xml:"LegacyDN"`
}

func (*MailboxesNonEmptyArrayOfLegacyDNsType) GetSchema

func (*MailboxesNonEmptyArrayOfLegacyDNsType) SetForMarshal

func (M *MailboxesNonEmptyArrayOfLegacyDNsType) SetForMarshal()

type Mailboxstring

type Mailboxstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type MakeItemImmutable

type MakeItemImmutable struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MakeItemImmutable) GetSchema

func (M *MakeItemImmutable) GetSchema() *Schema

func (*MakeItemImmutable) SetForMarshal

func (M *MakeItemImmutable) SetForMarshal()

type ManagedByOrganization

type ManagedByOrganization struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ManagedByOrganization) GetSchema

func (M *ManagedByOrganization) GetSchema() *Schema

func (*ManagedByOrganization) SetForMarshal

func (M *ManagedByOrganization) SetForMarshal()

type ManagedFolderId

type ManagedFolderId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ManagedFolderId) GetSchema

func (M *ManagedFolderId) GetSchema() *Schema

func (*ManagedFolderId) SetForMarshal

func (M *ManagedFolderId) SetForMarshal()

type ManagedFolderInformation

type ManagedFolderInformation struct {
	XMLName xml.Name

	// The CanDelete element indicates whether a managed folder can be deleted by a customer.
	CanDelete *CanDelete `xml:"CanDelete"`
	// The CanRenameOrMove element indicates whether a managed folder can be renamed or moved by the customer.
	CanRenameOrMove *CanRenameOrMove `xml:"CanRenameOrMove"`
	// The Comment element contains the comment that is associated with a managed folder.
	Comment *Comment `xml:"Comment"`
	// The FolderSize element describes the total size of all the contents of a managed folder.
	FolderSize *FolderSize `xml:"FolderSize"`
	// The HasQuota element indicates whether the managed folder has a quota.
	HasQuota *HasQuota `xml:"HasQuota"`
	// The HomePage element specifies the URL that will be the default home page for the managed folder.
	HomePage *HomePage `xml:"HomePage"`
	// The IsManagedFoldersRoot element indicates whether the managed folder is the root for all managed folders.
	IsManagedFoldersRoot *IsManagedFoldersRoot `xml:"IsManagedFoldersRoot"`
	// The ManagedFolderId element contains the folder ID of the managed folder.
	ManagedFolderId *ManagedFolderId `xml:"ManagedFolderId"`
	// The MustDisplayComment element indicates whether the managed folder comment must be displayed.
	MustDisplayComment *MustDisplayComment `xml:"MustDisplayComment"`
	// The StorageQuota element describes the storage quota for the managed folder.
	StorageQuota *StorageQuota `xml:"StorageQuota"`
}

func (*ManagedFolderInformation) GetSchema

func (M *ManagedFolderInformation) GetSchema() *Schema

func (*ManagedFolderInformation) SetForMarshal

func (M *ManagedFolderInformation) SetForMarshal()

type ManagementRole

type ManagementRole struct {
	XMLName xml.Name

	// The ApplicationRoles element specifies the application roles that the calling partner application uses for the current call.
	ApplicationRoles *ApplicationRoles `xml:"ApplicationRoles"`
	// The UserRoles element specifies the user roles that the calling user, or the user that the calling partner application is acting as, wants to apply to the current call.
	UserRoles *UserRoles `xml:"UserRoles"`
}

func (*ManagementRole) GetSchema

func (M *ManagementRole) GetSchema() *Schema

func (*ManagementRole) SetForMarshal

func (M *ManagementRole) SetForMarshal()

type Manager

type Manager struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Manager) GetSchema

func (M *Manager) GetSchema() *Schema

func (*Manager) SetForMarshal

func (M *Manager) SetForMarshal()

type ManagerMailbox

type ManagerMailbox struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*ManagerMailbox) GetSchema

func (M *ManagerMailbox) GetSchema() *Schema

func (*ManagerMailbox) SetForMarshal

func (M *ManagerMailbox) SetForMarshal()

type Managers

type Managers struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Managers) GetSchema

func (M *Managers) GetSchema() *Schema

func (*Managers) SetForMarshal

func (M *Managers) SetForMarshal()

type Manifest

type Manifest struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type Manifests

type Manifests struct {
	XMLName xml.Name

	// The Manifest element contains the base64-encoded app manifest file.
	Manifest *Manifest `xml:"Manifest"`
}

func (*Manifests) GetSchema

func (M *Manifests) GetSchema() *Schema

func (*Manifests) SetForMarshal

func (M *Manifests) SetForMarshal()

type MarkAllItemsAsRead

type MarkAllItemsAsRead struct {
	XMLName xml.Name

	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// The ReadFlag element indicates the read state to set on items in a folder.
	ReadFlag *ReadFlag `xml:"ReadFlag"`
	// The SuppressReadReceipts element indicates whether read receipts should be suppressed.
	SuppressReadReceipts *SuppressReadReceipts `xml:"SuppressReadReceipts"`
}

func (*MarkAllItemsAsRead) GetSchema

func (M *MarkAllItemsAsRead) GetSchema() *Schema

func (*MarkAllItemsAsRead) SetForMarshal

func (M *MarkAllItemsAsRead) SetForMarshal()

type MarkAllItemsAsReadResponse

type MarkAllItemsAsReadResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*MarkAllItemsAsReadResponse) GetSchema

func (M *MarkAllItemsAsReadResponse) GetSchema() *Schema

func (*MarkAllItemsAsReadResponse) SetForMarshal

func (M *MarkAllItemsAsReadResponse) SetForMarshal()

type MarkAllItemsAsReadResponseMessage

type MarkAllItemsAsReadResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*MarkAllItemsAsReadResponseMessage) GetSchema

func (M *MarkAllItemsAsReadResponseMessage) GetSchema() *Schema

func (*MarkAllItemsAsReadResponseMessage) SetForMarshal

func (M *MarkAllItemsAsReadResponseMessage) SetForMarshal()

type MarkAsJunk

type MarkAsJunk struct {
	XMLName xml.Name

	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
	// A text value of true for the IsJunk attribute indicates that the email sender is added to the blocked sender list. A value of false indicates that the email sender is removed from the blocked sender list, if the email sender is already on the list.
	IsJunk *string `xml:"IsJunk,attr"`
	// A text value of true for the MoveItem attribute indicates that the item is moved to the default junk mail folder. A value of false indicates that the item is not moved to the default junk mail folder.
	MoveItem *string `xml:"MoveItem,attr"`
}

func (*MarkAsJunk) GetSchema

func (M *MarkAsJunk) GetSchema() *Schema

func (*MarkAsJunk) SetForMarshal

func (M *MarkAsJunk) SetForMarshal()

type MarkAsJunkResponse

type MarkAsJunkResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*MarkAsJunkResponse) GetSchema

func (M *MarkAsJunkResponse) GetSchema() *Schema

func (*MarkAsJunkResponse) SetForMarshal

func (M *MarkAsJunkResponse) SetForMarshal()

type MarkAsJunkResponseMessage

type MarkAsJunkResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The MovedItemId element specifies the identifier of the item that was moved by the MarkAsJunk operation.
	MovedItemId *MovedItemId `xml:"MovedItemId"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*MarkAsJunkResponseMessage) GetSchema

func (M *MarkAsJunkResponseMessage) GetSchema() *Schema

func (*MarkAsJunkResponseMessage) SetForMarshal

func (M *MarkAsJunkResponseMessage) SetForMarshal()

type MarkAsRead

type MarkAsRead struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MarkAsRead) GetSchema

func (M *MarkAsRead) GetSchema() *Schema

func (*MarkAsRead) SetForMarshal

func (M *MarkAsRead) SetForMarshal()

type MarkImportance

type MarkImportance struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MarkImportance) GetSchema

func (M *MarkImportance) GetSchema() *Schema

func (*MarkImportance) SetForMarshal

func (M *MarkImportance) SetForMarshal()

type Master

type Master struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type MaxChangesReturned

type MaxChangesReturned struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaxChangesReturned) GetSchema

func (M *MaxChangesReturned) GetSchema() *Schema

func (*MaxChangesReturned) SetForMarshal

func (M *MaxChangesReturned) SetForMarshal()

type MaxItems

type MaxItems struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaxItems) GetSchema

func (M *MaxItems) GetSchema() *Schema

func (*MaxItems) SetForMarshal

func (M *MaxItems) SetForMarshal()

type MaxItemsToReturn

type MaxItemsToReturn struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaxItemsToReturn) GetSchema

func (M *MaxItemsToReturn) GetSchema() *Schema

func (*MaxItemsToReturn) SetForMarshal

func (M *MaxItemsToReturn) SetForMarshal()

type MaxMessageSize

type MaxMessageSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaxMessageSize) GetSchema

func (M *MaxMessageSize) GetSchema() *Schema

func (*MaxMessageSize) SetForMarshal

func (M *MaxMessageSize) SetForMarshal()

type MaxRecipientsPerGetMailTipsRequest

type MaxRecipientsPerGetMailTipsRequest struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaxRecipientsPerGetMailTipsRequest) GetSchema

func (*MaxRecipientsPerGetMailTipsRequest) SetForMarshal

func (M *MaxRecipientsPerGetMailTipsRequest) SetForMarshal()

type MaximumBodySize

type MaximumBodySize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaximumBodySize) GetSchema

func (M *MaximumBodySize) GetSchema() *Schema

func (*MaximumBodySize) SetForMarshal

func (M *MaximumBodySize) SetForMarshal()

type MaximumNonWorkHourResultsByDay

type MaximumNonWorkHourResultsByDay struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaximumNonWorkHourResultsByDay) GetSchema

func (M *MaximumNonWorkHourResultsByDay) GetSchema() *Schema

func (*MaximumNonWorkHourResultsByDay) SetForMarshal

func (M *MaximumNonWorkHourResultsByDay) SetForMarshal()

type MaximumResultsByDay

type MaximumResultsByDay struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaximumResultsByDay) GetSchema

func (M *MaximumResultsByDay) GetSchema() *Schema

func (*MaximumResultsByDay) SetForMarshal

func (M *MaximumResultsByDay) SetForMarshal()

type MaximumSize

type MaximumSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MaximumSize) GetSchema

func (M *MaximumSize) GetSchema() *Schema

func (*MaximumSize) SetForMarshal

func (M *MaximumSize) SetForMarshal()

type MeetingCancellation

type MeetingCancellation struct {
	XMLName xml.Name

	// The AssociatedCalendarItemId element represents the calendar item that is associated with a MeetingMessage, MeetingRequest, MeetingResponse, MeetingCancellation, or ReminderMessageData.
	AssociatedCalendarItemId *AssociatedCalendarItemId `xml:"AssociatedCalendarItemId"`
	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The ConversationIndex element contains a binary ID that represents the thread to which this message belongs.
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DateTimeStamp element indicates the date and time that an instance of a calendar object was created.
	DateTimeStamp *DateTimeStamp `xml:"DateTimeStamp"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The HasBeenProcessed element indicates whether a meeting message item has been processed.
	HasBeenProcessed *HasBeenProcessed `xml:"HasBeenProcessed"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsDelegated element indicates whether a meeting was handled by an account that has delegate access.
	IsDelegated *IsDelegated `xml:"IsDelegated"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsOutOfDate element indicates whether a meeting message, request, response, or cancellation is out-of-date.
	IsOutOfDate *IsOutOfDate `xml:"IsOutOfDate"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsResponseRequested element indicates whether a response to an item is requested.
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The RecurrenceId element is used to identify a specific instance of a recurring calendar item.
	RecurrenceId *RecurrenceId `xml:"RecurrenceId"`
	// The References element represents the Usenet header that is used to associate replies with the original messages.
	References *References `xml:"References"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ReplyTo element identifies an array of addresses to which replies should be sent.
	ReplyTo *ReplyTo `xml:"ReplyTo"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The ResponseType element represents the type of recipient response that is received for a meeting.
	ResponseType *ResponseType `xml:"ResponseType"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
	// The UID element uniquely identifies a calendar item.
	UID *UID `xml:"UID"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*MeetingCancellation) GetSchema

func (M *MeetingCancellation) GetSchema() *Schema

func (*MeetingCancellation) SetForMarshal

func (M *MeetingCancellation) SetForMarshal()

type MeetingDurationInMinutes

type MeetingDurationInMinutes struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MeetingDurationInMinutes) GetSchema

func (M *MeetingDurationInMinutes) GetSchema() *Schema

func (*MeetingDurationInMinutes) SetForMarshal

func (M *MeetingDurationInMinutes) SetForMarshal()

type MeetingMessage

type MeetingMessage struct {
	XMLName xml.Name

	// The AssociatedCalendarItemId element represents the calendar item that is associated with a MeetingMessage, MeetingRequest, MeetingResponse, MeetingCancellation, or ReminderMessageData.
	AssociatedCalendarItemId *AssociatedCalendarItemId `xml:"AssociatedCalendarItemId"`
	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The ConversationIndex element contains a binary ID that represents the thread to which this message belongs.
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DateTimeStamp element indicates the date and time that an instance of a calendar object was created.
	DateTimeStamp *DateTimeStamp `xml:"DateTimeStamp"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The HasBeenProcessed element indicates whether a meeting message item has been processed.
	HasBeenProcessed *HasBeenProcessed `xml:"HasBeenProcessed"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsDelegated element indicates whether a meeting was handled by an account that has delegate access.
	IsDelegated *IsDelegated `xml:"IsDelegated"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsOutOfDate element indicates whether a meeting message, request, response, or cancellation is out-of-date.
	IsOutOfDate *IsOutOfDate `xml:"IsOutOfDate"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsResponseRequested element indicates whether a response to an item is requested.
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The RecurrenceId element is used to identify a specific instance of a recurring calendar item.
	RecurrenceId *RecurrenceId `xml:"RecurrenceId"`
	// The References element represents the Usenet header that is used to associate replies with the original messages.
	References *References `xml:"References"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ReplyTo element identifies an array of addresses to which replies should be sent.
	ReplyTo *ReplyTo `xml:"ReplyTo"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The ResponseType element represents the type of recipient response that is received for a meeting.
	ResponseType *ResponseType `xml:"ResponseType"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
	// The UID element uniquely identifies a calendar item.
	UID *UID `xml:"UID"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*MeetingMessage) GetSchema

func (M *MeetingMessage) GetSchema() *Schema

func (*MeetingMessage) SetForMarshal

func (M *MeetingMessage) SetForMarshal()

type MeetingRequest

type MeetingRequest struct {
	XMLName xml.Name

	// The AdjacentMeetingCount element represents the total number of calendar items that are adjacent to a meeting time.
	AdjacentMeetingCount *AdjacentMeetingCount `xml:"AdjacentMeetingCount"`
	// The AdjacentMeetings element identifies all calendar items that are adjacent to a meeting time.
	AdjacentMeetings *AdjacentMeetings `xml:"AdjacentMeetings"`
	// The AllowNewTimeProposal element indicates whether a new meeting time can be proposed for a meeting by an attendee.
	AllowNewTimeProposal *AllowNewTimeProposal `xml:"AllowNewTimeProposal"`
	// The AppointmentReplyTime element represents the date and time that an attendee replied to a meeting request.
	AppointmentReplyTime *AppointmentReplyTime `xml:"AppointmentReplyTime"`
	// The AppointmentSequenceNumber element specifies the sequence number of a version of an appointment.
	AppointmentSequenceNumber *AppointmentSequenceNumber `xml:"AppointmentSequenceNumber"`
	// The AppointmentState element specifies the status of the appointment.
	AppointmentState *AppointmentState `xml:"AppointmentState"`
	// The AssociatedCalendarItemId element represents the calendar item that is associated with a MeetingMessage, MeetingRequest, MeetingResponse, MeetingCancellation, or ReminderMessageData.
	AssociatedCalendarItemId *AssociatedCalendarItemId `xml:"AssociatedCalendarItemId"`
	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CalendarItemType element represents the type of a calendar item.
	CalendarItemType *CalendarItemType `xml:"CalendarItemType"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The ConferenceType element describes the type of conferencing that is performed with a calendar item.
	ConferenceType *ConferenceType `xml:"ConferenceType"`
	// The ConflictingMeetingCount element represents the number of meetings that conflict with the calendar item.
	ConflictingMeetingCount *ConflictingMeetingCount `xml:"ConflictingMeetingCount"`
	// The ConflictingMeetings element identifies all calendar items that conflict with a meeting time.
	ConflictingMeetings *ConflictingMeetings `xml:"ConflictingMeetings"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The ConversationIndex element contains a binary ID that represents the thread to which this message belongs.
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DateTimeStamp element indicates the date and time that an instance of a calendar object was created.
	DateTimeStamp *DateTimeStamp `xml:"DateTimeStamp"`
	// The DeletedOccurrences element contains an array of deleted occurrences of a recurring calendar item.
	DeletedOccurrences *DeletedOccurrences `xml:"DeletedOccurrences"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The Duration element represents the duration of a calendar item.
	Duration *DurationItems `xml:"Duration"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The End element represents the end of a duration.
	End *End `xml:"End"`
	// The EndTimeZone element defines the time zone for the end time of a CalendarItem or MeetingRequest.
	EndTimeZone *EndTimeZone `xml:"EndTimeZone"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FirstOccurrence element represents the first occurrence of a recurring calendar item.
	FirstOccurrence *FirstOccurrence `xml:"FirstOccurrence"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The HasBeenProcessed element indicates whether a meeting message item has been processed.
	HasBeenProcessed *HasBeenProcessed `xml:"HasBeenProcessed"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The IntendedFreeBusyStatus element represents the intended status for the calendar item that is associated with the meeting request.
	IntendedFreeBusyStatus *IntendedFreeBusyStatus `xml:"IntendedFreeBusyStatus"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The IsAllDayEvent element indicates whether a calendar item or meeting request represents an all-day event.
	IsAllDayEvent *IsAllDayEvent `xml:"IsAllDayEvent"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsCancelled element indicates whether an appointment or meeting has been canceled.
	IsCancelled *IsCancelled `xml:"IsCancelled"`
	// The IsDelegated element indicates whether a meeting was handled by an account that has delegate access.
	IsDelegated *IsDelegated `xml:"IsDelegated"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsMeeting element indicates whether the calendar item is a meeting or an appointment.
	IsMeeting *IsMeeting `xml:"IsMeeting"`
	// The IsOnlineMeeting element indicates whether the meeting is online.
	IsOnlineMeeting *IsOnlineMeeting `xml:"IsOnlineMeeting"`
	// The IsOutOfDate element indicates whether a meeting message, request, response, or cancellation is out-of-date.
	IsOutOfDate *IsOutOfDate `xml:"IsOutOfDate"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The IsRecurring element indicates whether a calendar item, meeting request, or task is part of a recurring item. This element is read-only.
	IsRecurring *IsRecurring `xml:"IsRecurring"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsResponseRequested element indicates whether a response to an item is requested.
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The LastOccurrence element represents the last occurrence of a recurring calendar item.
	LastOccurrence *LastOccurrence `xml:"LastOccurrence"`
	// The LegacyFreeBusyStatus element represents the free/busy status of the calendar item.
	LegacyFreeBusyStatus *LegacyFreeBusyStatus `xml:"LegacyFreeBusyStatus"`
	// The Location element represents the location of a meeting, appointment, or persona.
	Location *Location `xml:"Location"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MeetingRequestType element describes the type of the meeting request.
	MeetingRequestType *MeetingRequestType `xml:"MeetingRequestType"`
	// The MeetingRequestWasSent element indicates whether a meeting request has been sent to requested attendees.
	MeetingRequestWasSent *MeetingRequestWasSent `xml:"MeetingRequestWasSent"`
	// The MeetingTimeZone element represents the time zone of the location where the meeting is hosted.
	MeetingTimeZone *MeetingTimeZone `xml:"MeetingTimeZone"`
	// The MeetingWorkspaceUrl element contains the URL for the meeting workspace that is included in the calendar item. A meeting workspace is a shared Web site for planning the meeting and tracking the results.
	MeetingWorkspaceUrl *MeetingWorkspaceUrl `xml:"MeetingWorkspaceUrl"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ModifiedOccurrences element contains an array of recurring calendar item occurrences that have been modified so that they are different than the recurrence master item.
	ModifiedOccurrences *ModifiedOccurrences `xml:"ModifiedOccurrences"`
	// The MyResponseType element contains the status of or response to a calendar item.
	MyResponseType *MyResponseType `xml:"MyResponseType"`
	// The NetShowUrl element specifies the URL for a Microsoft NetShow online meeting.
	NetShowUrl *NetShowUrl `xml:"NetShowUrl"`
	// The OptionalAttendees element represents attendees who are not required to attend a meeting.
	OptionalAttendees *OptionalAttendees `xml:"OptionalAttendees"`
	// The Organizer element represents the organizer of a meeting.
	Organizer *Organizer `xml:"Organizer"`
	// The OriginalStart element represents the original start time of a calendar item.
	OriginalStart *OriginalStart `xml:"OriginalStart"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The Recurrence element contains the recurrence pattern for calendar items and meeting requests.
	Recurrence *RecurrenceRecurrenceType `xml:"Recurrence"`
	// The RecurrenceId element is used to identify a specific instance of a recurring calendar item.
	RecurrenceId *RecurrenceId `xml:"RecurrenceId"`
	// The References element represents the Usenet header that is used to associate replies with the original messages.
	References *References `xml:"References"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ReplyTo element identifies an array of addresses to which replies should be sent.
	ReplyTo *ReplyTo `xml:"ReplyTo"`
	// The RequiredAttendees element represents attendees that are required to attend a meeting.
	RequiredAttendees *RequiredAttendees `xml:"RequiredAttendees"`
	// The Resources element represents a scheduled resource for a meeting.
	Resources *Resources `xml:"Resources"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The ResponseType element represents the type of recipient response that is received for a meeting.
	ResponseType *ResponseType `xml:"ResponseType"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Start element represents the start of a duration.
	Start *Start `xml:"Start"`
	// The StartTimeZone element defines the time zone for the start time of a CalendarItem or MeetingRequest.
	StartTimeZone *StartTimeZone `xml:"StartTimeZone"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The TimeZone element provides a text description of a time zone.
	TimeZone *TimeZoneItem `xml:"TimeZone"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
	// The UID element uniquely identifies a calendar item.
	UID *UID `xml:"UID"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
	// The When element provides information about when a calendar or meeting item occurs.
	When *When `xml:"When"`
}

func (*MeetingRequest) GetSchema

func (M *MeetingRequest) GetSchema() *Schema

func (*MeetingRequest) SetForMarshal

func (M *MeetingRequest) SetForMarshal()

type MeetingRequestType

type MeetingRequestType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MeetingRequestType) GetSchema

func (M *MeetingRequestType) GetSchema() *Schema

func (*MeetingRequestType) SetForMarshal

func (M *MeetingRequestType) SetForMarshal()

type MeetingRequestWasSent

type MeetingRequestWasSent struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MeetingRequestWasSent) GetSchema

func (M *MeetingRequestWasSent) GetSchema() *Schema

func (*MeetingRequestWasSent) SetForMarshal

func (M *MeetingRequestWasSent) SetForMarshal()

type MeetingResponse

type MeetingResponse struct {
	XMLName xml.Name

	// The AssociatedCalendarItemId element represents the calendar item that is associated with a MeetingMessage, MeetingRequest, MeetingResponse, MeetingCancellation, or ReminderMessageData.
	AssociatedCalendarItemId *AssociatedCalendarItemId `xml:"AssociatedCalendarItemId"`
	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The ConversationIndex element contains a binary ID that represents the thread to which this message belongs.
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DateTimeStamp element indicates the date and time that an instance of a calendar object was created.
	DateTimeStamp *DateTimeStamp `xml:"DateTimeStamp"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The HasBeenProcessed element indicates whether a meeting message item has been processed.
	HasBeenProcessed *HasBeenProcessed `xml:"HasBeenProcessed"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The IsDelegated element indicates whether a meeting was handled by an account that has delegate access.
	IsDelegated *IsDelegated `xml:"IsDelegated"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsOutOfDate element indicates whether a meeting message, request, response, or cancellation is out-of-date.
	IsOutOfDate *IsOutOfDate `xml:"IsOutOfDate"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsResponseRequested element indicates whether a response to an item is requested.
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ProposedEnd element specifies the proposed end time of a meeting.
	ProposedEnd *ProposedEnd `xml:"ProposedEnd"`
	// The ProposedStart element specifies the proposed start time of a meeting.
	ProposedStart *ProposedStart `xml:"ProposedStart"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The RecurrenceId element is used to identify a specific instance of a recurring calendar item.
	RecurrenceId *RecurrenceId `xml:"RecurrenceId"`
	// The References element represents the Usenet header that is used to associate replies with the original messages.
	References *References `xml:"References"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ReplyTo element identifies an array of addresses to which replies should be sent.
	ReplyTo *ReplyTo `xml:"ReplyTo"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The ResponseType element represents the type of recipient response that is received for a meeting.
	ResponseType *ResponseType `xml:"ResponseType"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
	// The UID element uniquely identifies a calendar item.
	UID *UID `xml:"UID"`
}

func (*MeetingResponse) GetSchema

func (M *MeetingResponse) GetSchema() *Schema

func (*MeetingResponse) SetForMarshal

func (M *MeetingResponse) SetForMarshal()

type MeetingString

type MeetingString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MeetingString) GetSchema

func (M *MeetingString) GetSchema() *Schema

func (*MeetingString) SetForMarshal

func (M *MeetingString) SetForMarshal()

type MeetingSuggestion

type MeetingSuggestion struct {
	XMLName xml.Name

	// The Attendees element specifies the recipients of an invitation to a meeting.
	Attendees *Attendees `xml:"Attendees"`
	// The EndTime element represents the end of a time span.
	EndTime *EndTime `xml:"EndTime"`
	// The Location element represents the location of a meeting, appointment, or persona.
	Location *Location `xml:"Location"`
	// The MeetingString element specifies the name of the meeting as the result of entity extraction.
	MeetingString *MeetingString `xml:"MeetingString"`
	// The StartTime element represents the start of a time span.
	StartTime *StartTime `xml:"StartTime"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
}

func (*MeetingSuggestion) GetSchema

func (M *MeetingSuggestion) GetSchema() *Schema

func (*MeetingSuggestion) SetForMarshal

func (M *MeetingSuggestion) SetForMarshal()

type MeetingSuggestions

type MeetingSuggestions struct {
	XMLName xml.Name

	// The MeetingSuggestion element specifies a proposed meeting.
	MeetingSuggestion *MeetingSuggestion `xml:"MeetingSuggestion"`
}

func (*MeetingSuggestions) GetSchema

func (M *MeetingSuggestions) GetSchema() *Schema

func (*MeetingSuggestions) SetForMarshal

func (M *MeetingSuggestions) SetForMarshal()

type MeetingTime

type MeetingTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*MeetingTime) GetSchema

func (M *MeetingTime) GetSchema() *Schema

func (*MeetingTime) SetForMarshal

func (M *MeetingTime) SetForMarshal()

type MeetingTimeZone

type MeetingTimeZone struct {
	XMLName xml.Name

	// The BaseOffset element represents the hourly offset from Coordinated Universal Time (UTC) for the current time zone.
	BaseOffset *BaseOffset `xml:"BaseOffset"`
	// The Daylight element represents the date and time when the time changes from standard time to daylight saving time.
	Daylight *Daylight `xml:"Daylight"`
	// The Standard element represents the date and time when the time changes from daylight saving time to standard time.
	Standard *Standard `xml:"Standard"`
	// Describes the name of the time zone.
	TimeZoneName *string `xml:"TimeZoneName,attr"`
}

func (*MeetingTimeZone) GetSchema

func (M *MeetingTimeZone) GetSchema() *Schema

func (*MeetingTimeZone) SetForMarshal

func (M *MeetingTimeZone) SetForMarshal()

type MeetingWorkspaceUrl

type MeetingWorkspaceUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MeetingWorkspaceUrl) GetSchema

func (M *MeetingWorkspaceUrl) GetSchema() *Schema

func (*MeetingWorkspaceUrl) SetForMarshal

func (M *MeetingWorkspaceUrl) SetForMarshal()

type Member

type Member struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
	// The Status element provides information about the status of a distribution list member on the server.
	Status *StatusMemberStatusType `xml:"Status"`
	// Provides a unique identifier for the distribution list member. This attribute is optional.
	Key *string `xml:"Key,attr"`
}

func (*Member) GetSchema

func (M *Member) GetSchema() *Schema

func (*Member) SetForMarshal

func (M *Member) SetForMarshal()

type MemberCorrelationKey

type MemberCorrelationKey struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*MemberCorrelationKey) GetSchema

func (M *MemberCorrelationKey) GetSchema() *Schema

func (*MemberCorrelationKey) SetForMarshal

func (M *MemberCorrelationKey) SetForMarshal()

type Members

type Members struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type MembersMemberListType

type MembersMemberListType struct {
	XMLName xml.Name

	// The Member element represents a member of a distribution list.
	Member *Member `xml:"Member"`
}

func (*MembersMemberListType) GetSchema

func (M *MembersMemberListType) GetSchema() *Schema

func (*MembersMemberListType) SetForMarshal

func (M *MembersMemberListType) SetForMarshal()

type MergedFreeBusy

type MergedFreeBusy struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MergedFreeBusy) GetSchema

func (M *MergedFreeBusy) GetSchema() *Schema

func (*MergedFreeBusy) SetForMarshal

func (M *MergedFreeBusy) SetForMarshal()

type MergedFreeBusyIntervalInMinutes

type MergedFreeBusyIntervalInMinutes struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MergedFreeBusyIntervalInMinutes) GetSchema

func (M *MergedFreeBusyIntervalInMinutes) GetSchema() *Schema

func (*MergedFreeBusyIntervalInMinutes) SetForMarshal

func (M *MergedFreeBusyIntervalInMinutes) SetForMarshal()

type Message

type Message struct {
	XMLName xml.Name

	// 包含附加到项目存储中的项目或 Exchange 文件。
	Attachments *Attachments `xml:"Attachments"`
	// 代表接收电子邮件的"Bcc" ("邮件) 的收件人集合。
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// 表示邮件的实际正文内容。
	Body *Body `xml:"Body"`
	// 表示标识邮箱中项目属于哪些类别的字符串集合。
	Categories *Categories `xml:"Categories"`
	// 表示将收到邮件副本的收件人集合。
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// 包含项目或对话的标识符。
	ConversationId *ConversationId `xml:"ConversationId"`
	// 包含二进制 ID,表示此消息所属的线程。
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// 表示对话标识符。
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// 表示邮箱中给定项目的区域性。
	Culture *Culture `xml:"Culture"`
	// 表示邮箱中给定项目的创建日期和时间。
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// 表示接收邮箱中的项目的日期和时间。
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// 表示邮箱中项目的发送日期和时间。
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// 表示用于抄送行内容的显示字符串。这是所有抄送收件人显示名称的串联字符串。
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// 表示用于"To"框内容的显示字符串。这是所有"收件人"收件人显示名称的串联字符串。
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// 包含客户端的权利基础的项或文件夹的权限设置。此元素是只读的。
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// 标识文件夹和项目的扩展属性。
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// 发件人 元素代表信息发送的地址。
	From *From `xml:"From"`
	// 表示一个属性,如果项目 具有至少一个可见附件,则该属性设置为 true。此属性是只读的。
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// 描述项目的重要性。
	Importance *Importance `xml:"Importance"`
	// 表示此项是答复项的标识符。
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// 表示包含在邮箱中的项目内的所有 Internet 邮件头的集合。
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// 表示项目的 Internet 邮件标识符。
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// 指示项目是否与文件夹关联。
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// 指示项目的发件人是否请求送达回执。
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// 表示项目尚未发送。
	IsDraft *IsDraft `xml:"IsDraft"`
	// 指示用户是否向自己发送了项目。
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// 指示是否已阅读邮件。
	IsRead *IsRead `xml:"IsRead"`
	// 指示项目的发件人是否请求已读回执。
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// 指示项目先前是否已发送。
	IsResend *IsResend `xml:"IsResend"`
	// 指示是否请求对电子邮件的响应。
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// 指示项目是否已提交到发件箱默认文件夹。
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// 指示项目是否已修改。
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// 表示项目的邮件类。
	ItemClass *ItemClass `xml:"ItemClass"`
	// 包含项目在数据存储区中的唯一标识符 Exchange 项。此属性是只读的。
	ItemId *ItemId `xml:"ItemId"`
	// 包含显示名称用户修改项目的详细信息。
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// 指示项目的上次修改时间。
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// 包含以 base64Binary 格式 (对象的 MIME) 的本机多用途 Internet 邮件扩展流。
	MimeContent *MimeContent `xml:"MimeContent"`
	// 表示包含项目或文件夹的父文件夹的标识符。此属性是只读的。
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// 标识委派访问方案中的代理。
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// 标识委派访问方案中的主体。
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// 表示用于将答复与原始消息关联的 Usenet 标头。
	References *References `xml:"References"`
	// 表示事件发生的日期和时间。ReminderMinutesBeforeStart 元素使用此功能来确定何时显示提醒。
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// 指示是否已为应用商店中的项目设置 Exchange 提醒。
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// 包含提醒消息的数据。
	ReminderMessageData *ReminderMessageData `xml:"ReminderMessageData"`
	// 表示在显示提醒时事件前的分钟数。
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// 标识答复应发送到的一组地址。
	ReplyTo *ReplyTo `xml:"ReplyTo"`
	// 包含与项目存储中的项目关联的所有响应 Exchange 的集合。
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// 标识项的发件人。
	Sender *Sender `xml:"Sender"`
	// 指示项目的敏感度级别。
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// 表示项目的大小(以字节为单位)。此属性是只读的。
	Size *Size `xml:"Size"`
	// 表示用于存储 Exchange 响应对象的主题。主题限制为 255 个字符。
	Subject *Subject `xml:"Subject"`
	// 包含邮件的一组收件人。
	ToRecipients *ToRecipients `xml:"ToRecipients"`
	// 表示 HTML 片段或纯文本,表示此对话的唯一正文。
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// 表示要连接到 Outlook Web App 终结点以编辑项目在 Outlook Web App。
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// 表示要连接到 Web App 终结点以 Microsoft Office Outlook Web App 终结点以读取 Outlook Web App。
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*Message) GetSchema

func (M *Message) GetSchema() *Schema

func (*Message) SetForMarshal

func (M *Message) SetForMarshal()

type MessageAvailability

type MessageAvailability struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MessageAvailability) GetSchema

func (M *MessageAvailability) GetSchema() *Schema

func (*MessageAvailability) SetForMarshal

func (M *MessageAvailability) SetForMarshal()

type MessageClassifications

type MessageClassifications struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*MessageClassifications) GetSchema

func (M *MessageClassifications) GetSchema() *Schema

func (*MessageClassifications) SetForMarshal

func (M *MessageClassifications) SetForMarshal()

type MessageCount

type MessageCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MessageCount) GetSchema

func (M *MessageCount) GetSchema() *Schema

func (*MessageCount) SetForMarshal

func (M *MessageCount) SetForMarshal()

type MessageId

type MessageId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MessageId) GetSchema

func (M *MessageId) GetSchema() *Schema

func (*MessageId) SetForMarshal

func (M *MessageId) SetForMarshal()

type MessageText

type MessageText struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MessageText) GetSchema

func (M *MessageText) GetSchema() *Schema

func (*MessageText) SetForMarshal

func (M *MessageText) SetForMarshal()

type MessageTrackingReport

type MessageTrackingReport struct {
	XMLName xml.Name

	// The OriginalRecipients element represents a list of e-mail addresses of the first message recipients.
	OriginalRecipients *OriginalRecipients `xml:"OriginalRecipients"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The PurportedSender element contains contact information for the alleged sender of an e-mail message.
	PurportedSender *PurportedSender `xml:"PurportedSender"`
	// The RecipientTrackingEvents element represents a collection of one or more events for a message.
	RecipientTrackingEvents *RecipientTrackingEvents `xml:"RecipientTrackingEvents"`
	// The Sender element represents the e-mail address for the sender of the message.
	Sender *SenderEmailAddressType `xml:"Sender"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The SubmitTime element represents the time at which the message was sent to the server.
	SubmitTime *SubmitTime `xml:"SubmitTime"`
}

func (*MessageTrackingReport) GetSchema

func (M *MessageTrackingReport) GetSchema() *Schema

func (*MessageTrackingReport) SetForMarshal

func (M *MessageTrackingReport) SetForMarshal()

type MessageTrackingReportId

type MessageTrackingReportId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MessageTrackingReportId) GetSchema

func (M *MessageTrackingReportId) GetSchema() *Schema

func (*MessageTrackingReportId) SetForMarshal

func (M *MessageTrackingReportId) SetForMarshal()

type MessageTrackingSearchResult

type MessageTrackingSearchResult struct {
	XMLName xml.Name

	// The FirstHopServer element contains the name of the server in the forest that first accepted the message.
	FirstHopServer *FirstHopServer `xml:"FirstHopServer"`
	// The MessageTrackingReportId element represents the message by its message ID, the organization where the message was found, the server on which the message was submitted, and an internal ID that uniquely identifies the message.
	MessageTrackingReportId *MessageTrackingReportId `xml:"MessageTrackingReportId"`
	// The PreviousHopServer element represents the previous server name that accepted the message.
	PreviousHopServer *PreviousHopServer `xml:"PreviousHopServer"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The PurportedSender element contains contact information for the alleged sender of an e-mail message.
	PurportedSender *PurportedSender `xml:"PurportedSender"`
	// The Recipients element represents a collection of recipients that receive a copy of the message.
	Recipients *RecipientsArrayOfRecipientsType `xml:"Recipients"`
	// The Sender element represents the e-mail address for the sender of the message.
	Sender *SenderEmailAddressType `xml:"Sender"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The SubmittedTime element represents the time that the message entered the server.
	SubmittedTime *SubmittedTime `xml:"SubmittedTime"`
}

func (*MessageTrackingSearchResult) GetSchema

func (M *MessageTrackingSearchResult) GetSchema() *Schema

func (*MessageTrackingSearchResult) SetForMarshal

func (M *MessageTrackingSearchResult) SetForMarshal()

type MessageTrackingSearchResults

type MessageTrackingSearchResults struct {
	XMLName xml.Name

	// The FindMessageTrackingReportResponse element contains the status and result of a single FindMessageTrackingReport operation request.
	FindMessageTrackingReportResponse *FindMessageTrackingReportResponse `xml:"FindMessageTrackingReportResponse"`
	// The MessageTrackingSearchResult element contains a single message result for a FindMessageTrackingReportResponse element.
	MessageTrackingSearchResult *MessageTrackingSearchResult `xml:"MessageTrackingSearchResult"`
}

func (*MessageTrackingSearchResults) GetSchema

func (M *MessageTrackingSearchResults) GetSchema() *Schema

func (*MessageTrackingSearchResults) SetForMarshal

func (M *MessageTrackingSearchResults) SetForMarshal()

type MessageTypes

type MessageTypes struct {
	XMLName xml.Name

	// The SearchItemKind element indicates the type of items that are searched for a FindMailboxStatisticsByKeyword operation.
	SearchItemKind *SearchItemKind `xml:"SearchItemKind"`
}

func (*MessageTypes) GetSchema

func (M *MessageTypes) GetSchema() *Schema

func (*MessageTypes) SetForMarshal

func (M *MessageTypes) SetForMarshal()

type MessageXml

type MessageXml struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MessageXml) GetSchema

func (M *MessageXml) GetSchema() *Schema

func (*MessageXml) SetForMarshal

func (M *MessageXml) SetForMarshal()

type Metadata

type Metadata struct {
	XMLName xml.Name

	// The ActionUrl element identifies the URL that the user should navigate to, in order to fix an issue indicated by the AppStatus element.
	ActionUrl *ActionUrl `xml:"ActionUrl"`
	// The AppStatus element value indicates the status of the mail app.
	AppStatus *AppStatus `xml:"AppStatus"`
	// The EndNodeUrl element specifies the URL for the mail app in the Office Store.
	EndNodeUrl *EndNodeUrl `xml:"EndNodeUrl"`
}

func (*Metadata) GetSchema

func (M *Metadata) GetSchema() *Schema

func (*Metadata) SetForMarshal

func (M *Metadata) SetForMarshal()

type MiddleName

type MiddleName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MiddleName) GetSchema

func (M *MiddleName) GetSchema() *Schema

func (*MiddleName) SetForMarshal

func (M *MiddleName) SetForMarshal()

type MiddleNames

type MiddleNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*MiddleNames) GetSchema

func (M *MiddleNames) GetSchema() *Schema

func (*MiddleNames) SetForMarshal

func (M *MiddleNames) SetForMarshal()

type Mileage

type Mileage struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Mileage) GetSchema

func (M *Mileage) GetSchema() *Schema

func (*Mileage) SetForMarshal

func (M *Mileage) SetForMarshal()

type MimeContent

type MimeContent struct {
	XMLName xml.Name

	// If set, the value for this attribute is ignored by the server.
	CharacterSet *string `xml:"CharacterSet,attr"`
	TEXT         string  `xml:",chardata"`
}

func (*MimeContent) GetSchema

func (M *MimeContent) GetSchema() *Schema

func (*MimeContent) SetForMarshal

func (M *MimeContent) SetForMarshal()

type MimeContentUTF8

type MimeContentUTF8 struct {
	XMLName xml.Name

	// If set, the value for this attribute is ignored by the server.
	CharacterSet *string `xml:"CharacterSet,attr"`
}

func (*MimeContentUTF8) GetSchema

func (M *MimeContentUTF8) GetSchema() *Schema

func (*MimeContentUTF8) SetForMarshal

func (M *MimeContentUTF8) SetForMarshal()

type MinimumSize

type MinimumSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MinimumSize) GetSchema

func (M *MinimumSize) GetSchema() *Schema

func (*MinimumSize) SetForMarshal

func (M *MinimumSize) SetForMarshal()

type MinimumSuggestionQuality

type MinimumSuggestionQuality struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MinimumSuggestionQuality) GetSchema

func (M *MinimumSuggestionQuality) GetSchema() *Schema

func (*MinimumSuggestionQuality) SetForMarshal

func (M *MinimumSuggestionQuality) SetForMarshal()

type MobilePhones

type MobilePhones struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*MobilePhones) GetSchema

func (M *MobilePhones) GetSchema() *Schema

func (*MobilePhones) SetForMarshal

func (M *MobilePhones) SetForMarshal()

type MobilePhones2

type MobilePhones2 struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*MobilePhones2) GetSchema

func (M *MobilePhones2) GetSchema() *Schema

func (*MobilePhones2) SetForMarshal

func (M *MobilePhones2) SetForMarshal()

type ModifiedEvent

type ModifiedEvent struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The UnreadCount element contains the count of unread items within a folder.
	UnreadCount *UnreadCount `xml:"UnreadCount"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*ModifiedEvent) GetSchema

func (M *ModifiedEvent) GetSchema() *Schema

func (*ModifiedEvent) SetForMarshal

func (M *ModifiedEvent) SetForMarshal()

type ModifiedOccurrences

type ModifiedOccurrences struct {
	XMLName xml.Name

	// The Occurrence element represents a single modified occurrence of a recurring calendar item.
	Occurrence *Occurrence `xml:"Occurrence"`
}

func (*ModifiedOccurrences) GetSchema

func (M *ModifiedOccurrences) GetSchema() *Schema

func (*ModifiedOccurrences) SetForMarshal

func (M *ModifiedOccurrences) SetForMarshal()

type Modify

type Modify struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*Modify) GetSchema

func (M *Modify) GetSchema() *Schema

func (*Modify) SetForMarshal

func (M *Modify) SetForMarshal()

type ModifyRecipientsAllowed

type ModifyRecipientsAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ModifyRecipientsAllowed) GetSchema

func (M *ModifyRecipientsAllowed) GetSchema() *Schema

func (*ModifyRecipientsAllowed) SetForMarshal

func (M *ModifyRecipientsAllowed) SetForMarshal()

type Month

type Month struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Month) GetSchema

func (M *Month) GetSchema() *Schema

func (*Month) SetForMarshal

func (M *Month) SetForMarshal()

type MonthItemRecurrence

type MonthItemRecurrence struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MonthItemRecurrence) GetSchema

func (M *MonthItemRecurrence) GetSchema() *Schema

func (*MonthItemRecurrence) SetForMarshal

func (M *MonthItemRecurrence) SetForMarshal()

type MonthTimeZoneTransition

type MonthTimeZoneTransition struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*MonthTimeZoneTransition) GetSchema

func (M *MonthTimeZoneTransition) GetSchema() *Schema

func (*MonthTimeZoneTransition) SetForMarshal

func (M *MonthTimeZoneTransition) SetForMarshal()

type MonthlyRegeneration

type MonthlyRegeneration struct {
	XMLName xml.Name

	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*MonthlyRegeneration) GetSchema

func (M *MonthlyRegeneration) GetSchema() *Schema

func (*MonthlyRegeneration) SetForMarshal

func (M *MonthlyRegeneration) SetForMarshal()

type MoreEvents

type MoreEvents struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MoreEvents) GetSchema

func (M *MoreEvents) GetSchema() *Schema

func (*MoreEvents) SetForMarshal

func (M *MoreEvents) SetForMarshal()

type MoveFolder

type MoveFolder struct {
	XMLName xml.Name

	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// The ToFolderId element represents the destination folder for a copied or moved item or folder.
	ToFolderId *ToFolderId `xml:"ToFolderId"`
}

func (*MoveFolder) GetSchema

func (M *MoveFolder) GetSchema() *Schema

func (*MoveFolder) SetForMarshal

func (M *MoveFolder) SetForMarshal()

type MoveFolderResponse

type MoveFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*MoveFolderResponse) GetSchema

func (M *MoveFolderResponse) GetSchema() *Schema

func (*MoveFolderResponse) SetForMarshal

func (M *MoveFolderResponse) SetForMarshal()

type MoveFolderResponseMessage

type MoveFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a MoveFolder operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*MoveFolderResponseMessage) GetSchema

func (M *MoveFolderResponseMessage) GetSchema() *Schema

func (*MoveFolderResponseMessage) SetForMarshal

func (M *MoveFolderResponseMessage) SetForMarshal()

type MoveItem

type MoveItem struct {
	XMLName xml.Name

	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
	// The ReturnNewItemIds element indicates whether the item identifiers of new items are returned in the response.
	ReturnNewItemIds *ReturnNewItemIds `xml:"ReturnNewItemIds"`
	// The ToFolderId element represents the destination folder for a copied or moved item or folder.
	ToFolderId *ToFolderId `xml:"ToFolderId"`
}

func (*MoveItem) GetSchema

func (M *MoveItem) GetSchema() *Schema

func (*MoveItem) SetForMarshal

func (M *MoveItem) SetForMarshal()

type MoveItemResponse

type MoveItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*MoveItemResponse) GetSchema

func (M *MoveItemResponse) GetSchema() *Schema

func (*MoveItemResponse) SetForMarshal

func (M *MoveItemResponse) SetForMarshal()

type MoveItemResponseMessage

type MoveItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a MoveItem operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*MoveItemResponseMessage) GetSchema

func (M *MoveItemResponseMessage) GetSchema() *Schema

func (*MoveItemResponseMessage) SetForMarshal

func (M *MoveItemResponseMessage) SetForMarshal()

type MoveToFolder

type MoveToFolder struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*MoveToFolder) GetSchema

func (M *MoveToFolder) GetSchema() *Schema

func (*MoveToFolder) SetForMarshal

func (M *MoveToFolder) SetForMarshal()

type MovedEvent

type MovedEvent struct {
	XMLName xml.Name

	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OldFolderId element contains the original identifier of a folder that was moved or copied.
	OldFolderId *OldFolderId `xml:"OldFolderId"`
	// The OldItemId element contains the unique identifier of the item that was copied or moved.
	OldItemId *OldItemId `xml:"OldItemId"`
	// The OldParentFolderId element contains the identifier of the parent folder of an item or folder that was copied or moved.
	OldParentFolderId *OldParentFolderId `xml:"OldParentFolderId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*MovedEvent) GetSchema

func (M *MovedEvent) GetSchema() *Schema

func (*MovedEvent) SetForMarshal

func (M *MovedEvent) SetForMarshal()

type MovedItemId

type MovedItemId struct {
	XMLName xml.Name

	// The value of the ChangeKey attribute is the change key of the moved item. The change key changes after the item is moved by the MarkAsJunk operation.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The value of the Id attribute is the item identifier of the item that is moved by the MarkAsJunk operation. The item identifier will remain the same after the move.
	Id *string `xml:"Id,attr"`
}

func (*MovedItemId) GetSchema

func (M *MovedItemId) GetSchema() *Schema

func (*MovedItemId) SetForMarshal

func (M *MovedItemId) SetForMarshal()

type MustDisplayComment

type MustDisplayComment struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*MustDisplayComment) GetSchema

func (M *MustDisplayComment) GetSchema() *Schema

func (*MustDisplayComment) SetForMarshal

func (M *MustDisplayComment) SetForMarshal()

type MyResponseType

type MyResponseType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*MyResponseType) GetSchema

func (M *MyResponseType) GetSchema() *Schema

func (*MyResponseType) SetForMarshal

func (M *MyResponseType) SetForMarshal()

type NameAttachmentType

type NameAttachmentType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NameAttachmentType) GetSchema

func (N *NameAttachmentType) GetSchema() *Schema

func (*NameAttachmentType) SetForMarshal

func (N *NameAttachmentType) SetForMarshal()

type NameEmailAddress

type NameEmailAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NameEmailAddress) GetSchema

func (N *NameEmailAddress) GetSchema() *Schema

func (*NameEmailAddress) SetForMarshal

func (N *NameEmailAddress) SetForMarshal()

type NameEmailAddressType

type NameEmailAddressType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NameEmailAddressType) GetSchema

func (N *NameEmailAddressType) GetSchema() *Schema

func (*NameEmailAddressType) SetForMarshal

func (N *NameEmailAddressType) SetForMarshal()

type NameExtendedAttributeType

type NameExtendedAttributeType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type NameMessageTracking

type NameMessageTracking struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NameMessageTracking) GetSchema

func (N *NameMessageTracking) GetSchema() *Schema

func (*NameMessageTracking) SetForMarshal

func (N *NameMessageTracking) SetForMarshal()

type Namestring

type Namestring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Namestring) GetSchema

func (N *Namestring) GetSchema() *Schema

func (*Namestring) SetForMarshal

func (N *Namestring) SetForMarshal()

type NetShowUrl

type NetShowUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NetShowUrl) GetSchema

func (N *NetShowUrl) GetSchema() *Schema

func (*NetShowUrl) SetForMarshal

func (N *NetShowUrl) SetForMarshal()

type NewBodyContent

type NewBodyContent struct {
	XMLName xml.Name

	// Represents the actual body content of a message.
	BodyType *string `xml:"BodyType,attr"`
}

func (*NewBodyContent) GetSchema

func (N *NewBodyContent) GetSchema() *Schema

func (*NewBodyContent) SetForMarshal

func (N *NewBodyContent) SetForMarshal()

type NewDisplayName

type NewDisplayName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NewDisplayName) GetSchema

func (N *NewDisplayName) GetSchema() *Schema

func (*NewDisplayName) SetForMarshal

func (N *NewDisplayName) SetForMarshal()

type NewMailEvent

type NewMailEvent struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The Timestamp element represents the timestamp of a mailbox event.
	TimeStamp *TimeStamp `xml:"TimeStamp"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*NewMailEvent) GetSchema

func (N *NewMailEvent) GetSchema() *Schema

func (*NewMailEvent) SetForMarshal

func (N *NewMailEvent) SetForMarshal()

type NewReminderTime

type NewReminderTime struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NewReminderTime) GetSchema

func (N *NewReminderTime) GetSchema() *Schema

func (*NewReminderTime) SetForMarshal

func (N *NewReminderTime) SetForMarshal()

type NextPredictedAction

type NextPredictedAction struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type NextPredictedActionItemType

type NextPredictedActionItemType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Nickname

type Nickname struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Nickname) GetSchema

func (N *Nickname) GetSchema() *Schema

func (*Nickname) SetForMarshal

func (N *Nickname) SetForMarshal()

type Nicknames

type Nicknames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Nicknames) GetSchema

func (N *Nicknames) GetSchema() *Schema

func (*Nicknames) SetForMarshal

func (N *Nicknames) SetForMarshal()

type NoEndRecurrence

type NoEndRecurrence struct {
	XMLName xml.Name

	// The StartDate element represents the start date of a recurring task or calendar item.
	StartDate *StartDateRecurrence `xml:"StartDate"`
}

func (*NoEndRecurrence) GetSchema

func (N *NoEndRecurrence) GetSchema() *Schema

func (*NoEndRecurrence) SetForMarshal

func (N *NoEndRecurrence) SetForMarshal()

type NonIndexableItemDetail

type NonIndexableItemDetail struct {
	XMLName xml.Name

	// The AdditionalInfo element specifies additional information about the hold status of a mailbox.
	AdditionalInfo *AdditionalInfo `xml:"AdditionalInfo"`
	// The AttemptCount element represents the number of attempts that have been made to index the item.
	AttemptCount *AttemptCount `xml:"AttemptCount"`
	// The ErrorCode element is intended for internal use only.
	ErrorCode *ErrorCodeItemIndexErrorType `xml:"ErrorCode"`
	// The ErrorDescription element describes the error that is returned in information about an item that cannot be indexed.
	ErrorDescription *ErrorDescription `xml:"ErrorDescription"`
	// The IsPartiallyIndexed element indicates whether the item is partially indexed.
	IsPartiallyIndexed *IsPartiallyIndexed `xml:"IsPartiallyIndexed"`
	// The IsPermanentFailure element indicates whether a previous attempt to index the item was unsuccessful.
	IsPermanentFailure *IsPermanentFailure `xml:"IsPermanentFailure"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastAttemptTime element contains the time and date at which the last attempt to index the item was made.
	LastAttemptTime *LastAttemptTime `xml:"LastAttemptTime"`
	// The SortValue element specifies a value used for sorting.
	SortValue *SortValue `xml:"SortValue"`
}

func (*NonIndexableItemDetail) GetSchema

func (N *NonIndexableItemDetail) GetSchema() *Schema

func (*NonIndexableItemDetail) SetForMarshal

func (N *NonIndexableItemDetail) SetForMarshal()

type NonIndexableItemDetailsResult

type NonIndexableItemDetailsResult struct {
	XMLName xml.Name

	// The FailedMailboxes element specifies an array of mailboxes that failed on search.
	FailedMailboxes *FailedMailboxes `xml:"FailedMailboxes"`
	// The Items element contains an array of item details for non-indexable items.
	Items *ItemsArrayOfNonIndexableItemDetailsType `xml:"Items"`
}

func (*NonIndexableItemDetailsResult) GetSchema

func (N *NonIndexableItemDetailsResult) GetSchema() *Schema

func (*NonIndexableItemDetailsResult) SetForMarshal

func (N *NonIndexableItemDetailsResult) SetForMarshal()

type NonIndexableItemStatistic

type NonIndexableItemStatistic struct {
	XMLName xml.Name

	// The ErrorMessage element represents the reason for the validation error.
	ErrorMessage *ErrorMessage `xml:"ErrorMessage"`
	// The ItemCount element specifies the total number of items in a search result.
	ItemCount *ItemCount `xml:"ItemCount"`
	// The Mailbox element contains an identifier for a mailbox.
	Mailbox *Mailboxstring `xml:"Mailbox"`
}

func (*NonIndexableItemStatistic) GetSchema

func (N *NonIndexableItemStatistic) GetSchema() *Schema

func (*NonIndexableItemStatistic) SetForMarshal

func (N *NonIndexableItemStatistic) SetForMarshal()

type NonIndexableItemStatistics

type NonIndexableItemStatistics struct {
	XMLName xml.Name

	// The NonIndexableItemStatistic element contains a single statistic for an item that could not be indexed
	NonIndexableItemStatistic *NonIndexableItemStatistic `xml:"NonIndexableItemStatistic"`
}

func (*NonIndexableItemStatistics) GetSchema

func (N *NonIndexableItemStatistics) GetSchema() *Schema

func (*NonIndexableItemStatistics) SetForMarshal

func (N *NonIndexableItemStatistics) SetForMarshal()

type NormalizedBody

type NormalizedBody struct {
	XMLName xml.Name

	// Indicates the body type. The value of Text for the BodyType attribute indicates that the body is in plain text form. The value of HTML for the BodyType attribute indicates that the body is in HTML form. The BodyType attribute is required.
	BodyType *string `xml:"BodyType,attr"`
	// Indicates that the body contents have been truncated. A text value of false for the IsTruncated attribute indicates that the body contents have not been truncated. The normalized body will be truncated if the normalized body length is longer than the value set in the MaximumBodySize element.
	IsTruncated *string `xml:"IsTruncated,attr"`
}

func (*NormalizedBody) GetSchema

func (N *NormalizedBody) GetSchema() *Schema

func (*NormalizedBody) SetForMarshal

func (N *NormalizedBody) SetForMarshal()

type NormalizedBodyType

type NormalizedBodyType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NormalizedBodyType) GetSchema

func (N *NormalizedBodyType) GetSchema() *Schema

func (*NormalizedBodyType) SetForMarshal

func (N *NormalizedBodyType) SetForMarshal()

type Not

type Not struct {
	XMLName xml.Name

	// The And element represents a search expression that allows you to perform a Boolean AND operation between two or more search expressions. The result of the AND operation is true if all the search expressions contained within the And element are true.
	And *And `xml:"And"`
	// The Contains element represents a search expression that determines whether a given property contains the supplied constant string value.
	Contains *Contains `xml:"Contains"`
	// The Excludes element performs a bitwise mask of the specified property and a supplied value.
	Excludes *Excludes `xml:"Excludes"`
	// The Exists element represents a search expression that returns true if the supplied property exists on an item.
	Exists *Exists `xml:"Exists"`
	// The IsEqualTo element represents a search expression that compares a property with either a constant value or another property and evaluates to true if they are equal.
	IsEqualTo *IsEqualTo `xml:"IsEqualTo"`
	// The IsGreaterThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater.
	IsGreaterThan *IsGreaterThan `xml:"IsGreaterThan"`
	// The IsGreaterThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater than or equal to the second.
	IsGreaterThanOrEqualTo *IsGreaterThanOrEqualTo `xml:"IsGreaterThanOrEqualTo"`
	// The IsLessThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than the second.
	IsLessThan *IsLessThan `xml:"IsLessThan"`
	// The IsLessThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than or equal to the second.
	IsLessThanOrEqualTo *IsLessThanOrEqualTo `xml:"IsLessThanOrEqualTo"`
	// The IsNotEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the values are not the same.
	IsNotEqualTo *IsNotEqualTo `xml:"IsNotEqualTo"`
	// The Or element represents a search expression that performs a logical OR on the search expression that it contains. Or will return true if any of its children return true. Or must have two or more children.
	Or *Or `xml:"Or"`
	// The SearchExpression element is an abstract element that represents the substituted element within a restriction. All search expressions derive from this base type. This element is not used in an XML instance document.
	SearchExpression *SearchExpression `xml:"SearchExpression"`
}

func (*Not) GetSchema

func (N *Not) GetSchema() *Schema

func (*Not) SetForMarshal

func (N *Not) SetForMarshal()

type NotSentToMe

type NotSentToMe struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*NotSentToMe) GetSchema

func (N *NotSentToMe) GetSchema() *Schema

func (*NotSentToMe) SetForMarshal

func (N *NotSentToMe) SetForMarshal()

type NotesContact

type NotesContact struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NotesContact) GetSchema

func (N *NotesContact) GetSchema() *Schema

func (*NotesContact) SetForMarshal

func (N *NotesContact) SetForMarshal()

type NotesFolderPermissionLevel

type NotesFolderPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*NotesFolderPermissionLevel) GetSchema

func (N *NotesFolderPermissionLevel) GetSchema() *Schema

func (*NotesFolderPermissionLevel) SetForMarshal

func (N *NotesFolderPermissionLevel) SetForMarshal()

type Notification

type Notification struct {
	XMLName xml.Name

	// The CopiedEvent element represents an event in which an item or folder is copied.
	CopiedEvent *CopiedEvent `xml:"CopiedEvent"`
	// The CreatedEvent element represents an event in which an item or folder is created.
	CreatedEvent *CreatedEvent `xml:"CreatedEvent"`
	// The DeletedEvent element represents an event in which an item or folder is deleted.
	DeletedEvent *DeletedEvent `xml:"DeletedEvent"`
	// The FreeBusyChangedEvent element represents an event in which an item's free/busy time has changed.
	FreeBusyChangedEvent *FreeBusyChangedEvent `xml:"FreeBusyChangedEvent"`
	// The ModifiedEvent element represents an event in which an item or folder is modified.
	ModifiedEvent *ModifiedEvent `xml:"ModifiedEvent"`
	// The MoreEvents element indicates whether there are more events in the queue to be delivered to the client.
	MoreEvents *MoreEvents `xml:"MoreEvents"`
	// The MovedEvent element represents an event in which an item or folder is moved from one parent folder to another parent folder.
	MovedEvent *MovedEvent `xml:"MovedEvent"`
	// The NewMailEvent element represents an event that is triggered by a new mail item in a mailbox.
	NewMailEvent *NewMailEvent `xml:"NewMailEvent"`
	// The PreviousWatermark element represents the watermark of the latest event that was successfully communicated to the client for the subscription.
	PreviousWatermark *PreviousWatermark `xml:"PreviousWatermark"`
	// The StatusEvent element represents a notification that no new activity has occurred in the mailbox.
	StatusEvent *StatusEvent `xml:"StatusEvent"`
	// The SubscriptionId element represents the identifier for a subscription.
	SubscriptionId *SubscriptionIdGetEvents `xml:"SubscriptionId"`
}

func (*Notification) GetSchema

func (N *Notification) GetSchema() *Schema

func (*Notification) SetForMarshal

func (N *Notification) SetForMarshal()

type Notifications

type Notifications struct {
	XMLName xml.Name

	// The Notification element contains information about the subscription and the events that have occurred since the last notification.
	Notification *Notification `xml:"Notification"`
}

func (*Notifications) GetSchema

func (N *Notifications) GetSchema() *Schema

func (*Notifications) SetForMarshal

func (N *Notifications) SetForMarshal()

type Number

type Number struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Number) GetSchema

func (N *Number) GetSchema() *Schema

func (*Number) SetForMarshal

func (N *Number) SetForMarshal()

type NumberOfMembers

type NumberOfMembers struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*NumberOfMembers) GetSchema

func (N *NumberOfMembers) GetSchema() *Schema

func (*NumberOfMembers) SetForMarshal

func (N *NumberOfMembers) SetForMarshal()

type NumberOfMembersAvailable

type NumberOfMembersAvailable struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*NumberOfMembersAvailable) GetSchema

func (N *NumberOfMembersAvailable) GetSchema() *Schema

func (*NumberOfMembersAvailable) SetForMarshal

func (N *NumberOfMembersAvailable) SetForMarshal()

type NumberOfMembersWithConflict

type NumberOfMembersWithConflict struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*NumberOfMembersWithConflict) GetSchema

func (N *NumberOfMembersWithConflict) GetSchema() *Schema

func (*NumberOfMembersWithConflict) SetForMarshal

func (N *NumberOfMembersWithConflict) SetForMarshal()

type NumberOfMembersWithNoData

type NumberOfMembersWithNoData struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*NumberOfMembersWithNoData) GetSchema

func (N *NumberOfMembersWithNoData) GetSchema() *Schema

func (*NumberOfMembersWithNoData) SetForMarshal

func (N *NumberOfMembersWithNoData) SetForMarshal()

type NumberOfOccurrences

type NumberOfOccurrences struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*NumberOfOccurrences) GetSchema

func (N *NumberOfOccurrences) GetSchema() *Schema

func (*NumberOfOccurrences) SetForMarshal

func (N *NumberOfOccurrences) SetForMarshal()

type NumberedRecurrence

type NumberedRecurrence struct {
	XMLName xml.Name

	// The NumberOfOccurrences element contains the number of occurrences of a recurring item.
	NumberOfOccurrences *NumberOfOccurrences `xml:"NumberOfOccurrences"`
	// The StartDate element represents the start date of a recurring task or calendar item.
	StartDate *StartDateRecurrence `xml:"StartDate"`
}

func (*NumberedRecurrence) GetSchema

func (N *NumberedRecurrence) GetSchema() *Schema

func (*NumberedRecurrence) SetForMarshal

func (N *NumberedRecurrence) SetForMarshal()

type Occurrence

type Occurrence struct {
	XMLName xml.Name

	// The End element represents the end of a duration.
	End *End `xml:"End"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The OriginalStart element represents the original start time of a calendar item.
	OriginalStart *OriginalStart `xml:"OriginalStart"`
	// The Start element represents the start of a duration.
	Start *Start `xml:"Start"`
}

func (*Occurrence) GetSchema

func (O *Occurrence) GetSchema() *Schema

func (*Occurrence) SetForMarshal

func (O *Occurrence) SetForMarshal()

type OccurrenceDate

type OccurrenceDate struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type OccurrenceItemId

type OccurrenceItemId struct {
	XMLName xml.Name

	// 标识定期主控项或项目事件的特定版本。 如果定期主控服务器或它的任一匹配项发生更改, ChangeKey 将 发生更改。 ChangeKey 对于定期主控服务器和所有事件都相同。
	ChangeKey *string `xml:"ChangeKey,attr"`
	// 标识项目出现的索引。 此特性是必需的。 此值表示一个整数。
	InstanceIndex *string `xml:"InstanceIndex,attr"`
	// 标识定期项目的定期主控项。 此特性是必需的。
	RecurringMasterId *string `xml:"RecurringMasterId,attr"`
}

func (*OccurrenceItemId) GetSchema

func (O *OccurrenceItemId) GetSchema() *Schema

func (*OccurrenceItemId) SetForMarshal

func (O *OccurrenceItemId) SetForMarshal()

type OccurrenceTimeZoneTransition

type OccurrenceTimeZoneTransition struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*OccurrenceTimeZoneTransition) GetSchema

func (O *OccurrenceTimeZoneTransition) GetSchema() *Schema

func (*OccurrenceTimeZoneTransition) SetForMarshal

func (O *OccurrenceTimeZoneTransition) SetForMarshal()

type OfficeLocation

type OfficeLocation struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*OfficeLocation) GetSchema

func (O *OfficeLocation) GetSchema() *Schema

func (*OfficeLocation) SetForMarshal

func (O *OfficeLocation) SetForMarshal()

type OfficeLocations

type OfficeLocations struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*OfficeLocations) GetSchema

func (O *OfficeLocations) GetSchema() *Schema

func (*OfficeLocations) SetForMarshal

func (O *OfficeLocations) SetForMarshal()

type Offset

type Offset struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Offset) GetSchema

func (O *Offset) GetSchema() *Schema

func (*Offset) SetForMarshal

func (O *Offset) SetForMarshal()

type OldFolderId

type OldFolderId struct {
	XMLName xml.Name

	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a folder in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*OldFolderId) GetSchema

func (O *OldFolderId) GetSchema() *Schema

func (*OldFolderId) SetForMarshal

func (O *OldFolderId) SetForMarshal()

type OldItemId

type OldItemId struct {
	XMLName xml.Name

	// Contains a string that identifies a version of an item that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of an item is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies an item in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*OldItemId) GetSchema

func (O *OldItemId) GetSchema() *Schema

func (*OldItemId) SetForMarshal

func (O *OldItemId) SetForMarshal()

type OldParentFolderId

type OldParentFolderId struct {
	XMLName xml.Name

	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a folder in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*OldParentFolderId) GetSchema

func (O *OldParentFolderId) GetSchema() *Schema

func (*OldParentFolderId) SetForMarshal

func (O *OldParentFolderId) SetForMarshal()

type OnlineMeetingSettings

type OnlineMeetingSettings struct {
	XMLName xml.Name

	// The AccessLevel element specifies the access level for an online meeting.
	AccessLevel *AccessLevel `xml:"AccessLevel"`
	// The LobbyBypass element specifies the online meeting setting to bypass the virtual lobby.
	LobbyBypass *LobbyBypass `xml:"LobbyBypass"`
	// The Presenters element specifies the presenters for an online meeting.
	Presenters *Presenters `xml:"Presenters"`
}

func (*OnlineMeetingSettings) GetSchema

func (O *OnlineMeetingSettings) GetSchema() *Schema

func (*OnlineMeetingSettings) SetForMarshal

func (O *OnlineMeetingSettings) SetForMarshal()

type OofSettings

type OofSettings struct {
	XMLName xml.Name

	// The Duration element specifies the duration that the out of office (OOF) status is enabled if the OofState element is set to Scheduled.
	Duration *DurationUserOofSettings `xml:"Duration"`
	// The ExternalAudience element sets or contains a value that determines to whom external Out of Office (OOF) messages are sent.
	ExternalAudience *ExternalAudience `xml:"ExternalAudience"`
	// The ExternalReply element contains the out of office (OOF) response that is sent to addresses outside the recipient's domain or trusted domains.
	ExternalReply *ExternalReply `xml:"ExternalReply"`
	// The InternalReply element contains the out of office (OOF) response sent to other users in the user's domain or trusted domains.
	InternalReply *InternalReply `xml:"InternalReply"`
	// The OofState element is used to get or set the user's Out of Office (OOF) state.
	OofState *OofState `xml:"OofState"`
}

func (*OofSettings) GetSchema

func (O *OofSettings) GetSchema() *Schema

func (*OofSettings) SetForMarshal

func (O *OofSettings) SetForMarshal()

type OofState

type OofState struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*OofState) GetSchema

func (O *OofState) GetSchema() *Schema

func (*OofState) SetForMarshal

func (O *OofState) SetForMarshal()

type OpenAsAdminOrSystemService

type OpenAsAdminOrSystemService struct {
	XMLName xml.Name

	// Not intended for client use.
	LogonType *string `xml:"LogonType,attr"`
}

func (*OpenAsAdminOrSystemService) GetSchema

func (O *OpenAsAdminOrSystemService) GetSchema() *Schema

func (*OpenAsAdminOrSystemService) SetForMarshal

func (O *OpenAsAdminOrSystemService) SetForMarshal()

type OperationIndex

type OperationIndex struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*OperationIndex) GetSchema

func (O *OperationIndex) GetSchema() *Schema

func (*OperationIndex) SetForMarshal

func (O *OperationIndex) SetForMarshal()

type Operations

type Operations struct {
	XMLName xml.Name

	// The CreateRuleOperation element represents an operation to create a new Inbox rule.
	CreateRuleOperation *CreateRuleOperation `xml:"CreateRuleOperation"`
	// The DeleteRuleOperation element contains an operation to delete an existing Inbox rule.
	DeleteRuleOperation *DeleteRuleOperation `xml:"DeleteRuleOperation"`
	// The SetRuleOperation element represents an operation to update an existing rule.
	SetRuleOperation *SetRuleOperation `xml:"SetRuleOperation"`
}

func (*Operations) GetSchema

func (O *Operations) GetSchema() *Schema

func (*Operations) SetForMarshal

func (O *Operations) SetForMarshal()

type OptedInto

type OptedInto struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*OptedInto) GetSchema

func (O *OptedInto) GetSchema() *Schema

func (*OptedInto) SetForMarshal

func (O *OptedInto) SetForMarshal()

type OptionalAttendees

type OptionalAttendees struct {
	XMLName xml.Name

	// The Attendee element represents attendees and resources for a meeting.
	Attendee *Attendee `xml:"Attendee"`
}

func (*OptionalAttendees) GetSchema

func (O *OptionalAttendees) GetSchema() *Schema

func (*OptionalAttendees) SetForMarshal

func (O *OptionalAttendees) SetForMarshal()

type Or

type Or struct {
	XMLName xml.Name

	// The And element represents a search expression that allows you to perform a Boolean AND operation between two or more search expressions. The result of the AND operation is true if all the search expressions contained within the And element are true.
	And *And `xml:"And"`
	// The Contains element represents a search expression that determines whether a given property contains the supplied constant string value.
	Contains *Contains `xml:"Contains"`
	// The Excludes element performs a bitwise mask of the specified property and a supplied value.
	Excludes *Excludes `xml:"Excludes"`
	// The Exists element represents a search expression that returns true if the supplied property exists on an item.
	Exists *Exists `xml:"Exists"`
	// The IsEqualTo element represents a search expression that compares a property with either a constant value or another property and evaluates to true if they are equal.
	IsEqualTo *IsEqualTo `xml:"IsEqualTo"`
	// The IsGreaterThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater.
	IsGreaterThan *IsGreaterThan `xml:"IsGreaterThan"`
	// The IsGreaterThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater than or equal to the second.
	IsGreaterThanOrEqualTo *IsGreaterThanOrEqualTo `xml:"IsGreaterThanOrEqualTo"`
	// The IsLessThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than the second.
	IsLessThan *IsLessThan `xml:"IsLessThan"`
	// The IsLessThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than or equal to the second.
	IsLessThanOrEqualTo *IsLessThanOrEqualTo `xml:"IsLessThanOrEqualTo"`
	// The IsNotEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the values are not the same.
	IsNotEqualTo *IsNotEqualTo `xml:"IsNotEqualTo"`
	// The Not element represents a search expression that negates the Boolean value of the search expression that it contains.
	Not *Not `xml:"Not"`
	// The SearchExpression element is an abstract element that represents the substituted element within a restriction. All search expressions derive from this base type. This element is not used in an XML instance document.
	SearchExpression *SearchExpression `xml:"SearchExpression"`
}

func (*Or) GetSchema

func (O *Or) GetSchema() *Schema

func (*Or) SetForMarshal

func (O *Or) SetForMarshal()

type OrganizationMainPhones

type OrganizationMainPhones struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*OrganizationMainPhones) GetSchema

func (O *OrganizationMainPhones) GetSchema() *Schema

func (*OrganizationMainPhones) SetForMarshal

func (O *OrganizationMainPhones) SetForMarshal()

type Organizer

type Organizer struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*Organizer) GetSchema

func (O *Organizer) GetSchema() *Schema

func (*Organizer) SetForMarshal

func (O *Organizer) SetForMarshal()

type OrganizerLocation

type OrganizerLocation struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type OriginalDisplayName

type OriginalDisplayName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*OriginalDisplayName) GetSchema

func (O *OriginalDisplayName) GetSchema() *Schema

func (*OriginalDisplayName) SetForMarshal

func (O *OriginalDisplayName) SetForMarshal()

type OriginalPhoneString

type OriginalPhoneString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*OriginalPhoneString) GetSchema

func (O *OriginalPhoneString) GetSchema() *Schema

func (*OriginalPhoneString) SetForMarshal

func (O *OriginalPhoneString) SetForMarshal()

type OriginalRecipients

type OriginalRecipients struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*OriginalRecipients) GetSchema

func (O *OriginalRecipients) GetSchema() *Schema

func (*OriginalRecipients) SetForMarshal

func (O *OriginalRecipients) SetForMarshal()

type OriginalStart

type OriginalStart struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*OriginalStart) GetSchema

func (O *OriginalStart) GetSchema() *Schema

func (*OriginalStart) SetForMarshal

func (O *OriginalStart) SetForMarshal()

type OtherAddresses

type OtherAddresses struct {
	XMLName xml.Name

	// The PostalAddressAttributedValue element specifies an instance of an array of postal addresses and their associated attributions.
	PostalAddressAttributedValue *PostalAddressAttributedValue `xml:"PostalAddressAttributedValue"`
}

func (*OtherAddresses) GetSchema

func (O *OtherAddresses) GetSchema() *Schema

func (*OtherAddresses) SetForMarshal

func (O *OtherAddresses) SetForMarshal()

type OtherFaxes

type OtherFaxes struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*OtherFaxes) GetSchema

func (O *OtherFaxes) GetSchema() *Schema

func (*OtherFaxes) SetForMarshal

func (O *OtherFaxes) SetForMarshal()

type OtherPhones2

type OtherPhones2 struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*OtherPhones2) GetSchema

func (O *OtherPhones2) GetSchema() *Schema

func (*OtherPhones2) SetForMarshal

func (O *OtherPhones2) SetForMarshal()

type OtherTelephones

type OtherTelephones struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*OtherTelephones) GetSchema

func (O *OtherTelephones) GetSchema() *Schema

func (*OtherTelephones) SetForMarshal

func (O *OtherTelephones) SetForMarshal()

type OutOfOffice

type OutOfOffice struct {
	XMLName xml.Name

	// The Duration element specifies the duration that the out of office (OOF) status is enabled if the OofState element is set to Scheduled.
	Duration *DurationUserOofSettings `xml:"Duration"`
	// The OofState element is used to get or set the user's Out of Office (OOF) state.
	OofState *OofState `xml:"OofState"`
	// The ReplyBody element contains an Out of Office (OOF) message and the language used for the message.
	ReplyBody *ReplyBody `xml:"ReplyBody"`
}

func (*OutOfOffice) GetSchema

func (O *OutOfOffice) GetSchema() *Schema

func (*OutOfOffice) SetForMarshal

func (O *OutOfOffice) SetForMarshal()

type OutlookRuleBlobExists

type OutlookRuleBlobExists struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*OutlookRuleBlobExists) GetSchema

func (O *OutlookRuleBlobExists) GetSchema() *Schema

func (*OutlookRuleBlobExists) SetForMarshal

func (O *OutlookRuleBlobExists) SetForMarshal()
type OwaLink struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*OwaLink) GetSchema

func (O *OwaLink) GetSchema() *Schema

func (*OwaLink) SetForMarshal

func (O *OwaLink) SetForMarshal()

type Owner

type Owner struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Owner) GetSchema

func (O *Owner) GetSchema() *Schema

func (*Owner) SetForMarshal

func (O *Owner) SetForMarshal()

type Owners

type Owners struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PageDirection

type PageDirection struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PageDirection) GetSchema

func (P *PageDirection) GetSchema() *Schema

func (*PageDirection) SetForMarshal

func (P *PageDirection) SetForMarshal()

type PageItemCount

type PageItemCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*PageItemCount) GetSchema

func (P *PageItemCount) GetSchema() *Schema

func (*PageItemCount) SetForMarshal

func (P *PageItemCount) SetForMarshal()

type PageItemReference

type PageItemReference struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PageItemReference) GetSchema

func (P *PageItemReference) GetSchema() *Schema

func (*PageItemReference) SetForMarshal

func (P *PageItemReference) SetForMarshal()

type PageItemSize

type PageItemSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*PageItemSize) GetSchema

func (P *PageItemSize) GetSchema() *Schema

func (*PageItemSize) SetForMarshal

func (P *PageItemSize) SetForMarshal()

type PageSize

type PageSize struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*PageSize) GetSchema

func (P *PageSize) GetSchema() *Schema

func (*PageSize) SetForMarshal

func (P *PageSize) SetForMarshal()

type Pagers

type Pagers struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*Pagers) GetSchema

func (P *Pagers) GetSchema() *Schema

func (*Pagers) SetForMarshal

func (P *Pagers) SetForMarshal()

type ParentFolderId

type ParentFolderId struct {
	XMLName xml.Name

	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a folder in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*ParentFolderId) GetSchema

func (P *ParentFolderId) GetSchema() *Schema

func (*ParentFolderId) SetForMarshal

func (P *ParentFolderId) SetForMarshal()

type ParentFolderIdTargetFolderIdType

type ParentFolderIdTargetFolderIdType struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*ParentFolderIdTargetFolderIdType) GetSchema

func (P *ParentFolderIdTargetFolderIdType) GetSchema() *Schema

func (*ParentFolderIdTargetFolderIdType) SetForMarshal

func (P *ParentFolderIdTargetFolderIdType) SetForMarshal()

type ParentFolderIds

type ParentFolderIds struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*ParentFolderIds) GetSchema

func (P *ParentFolderIds) GetSchema() *Schema

func (*ParentFolderIds) SetForMarshal

func (P *ParentFolderIds) SetForMarshal()

type ParentGroupId

type ParentGroupId struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ParentId

type ParentId struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the parent item.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the parent item.
	Id *string `xml:"Id,attr"`
}

func (*ParentId) GetSchema

func (P *ParentId) GetSchema() *Schema

func (*ParentId) SetForMarshal

func (P *ParentId) SetForMarshal()

type ParentInternetMessageId

type ParentInternetMessageId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ParentInternetMessageId) GetSchema

func (P *ParentInternetMessageId) GetSchema() *Schema

func (*ParentInternetMessageId) SetForMarshal

func (P *ParentInternetMessageId) SetForMarshal()

type ParentItemId

type ParentItemId struct {
	XMLName xml.Name

	// Identifies an unspecified version of an item that is identified by the Id attribute in the Exchange store. This is used to make sure that a current item is used when it is updated with an attachment. This value is a string. This attribute is optional.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies a single item in the Exchange store to associate with an attachment. This value is a string. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*ParentItemId) GetSchema

func (P *ParentItemId) GetSchema() *Schema

func (*ParentItemId) SetForMarshal

func (P *ParentItemId) SetForMarshal()

type PasswordExpirationDate

type PasswordExpirationDate struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PasswordExpirationDate) GetSchema

func (P *PasswordExpirationDate) GetSchema() *Schema

func (*PasswordExpirationDate) SetForMarshal

func (P *PasswordExpirationDate) SetForMarshal()

type Path

type Path struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*Path) GetSchema

func (P *Path) GetSchema() *Schema

func (*Path) SetForMarshal

func (P *Path) SetForMarshal()

type PendingMailTips

type PendingMailTips struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PendingMailTips) GetSchema

func (P *PendingMailTips) GetSchema() *Schema

func (*PendingMailTips) SetForMarshal

func (P *PendingMailTips) SetForMarshal()

type People

type People struct {
	XMLName xml.Name

	// The Persona element specifies a set of persona data returned by a GetPersona request.
	Persona *Persona `xml:"Persona"`
}

func (*People) GetSchema

func (P *People) GetSchema() *Schema

func (*People) SetForMarshal

func (P *People) SetForMarshal()

type PeopleUrlFederatedDirectoryGroupType

type PeopleUrlFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PercentComplete

type PercentComplete struct {
	XMLName xml.Name
	TEXT    float64 `xml:",chardata"`
}

func (*PercentComplete) GetSchema

func (P *PercentComplete) GetSchema() *Schema

func (*PercentComplete) SetForMarshal

func (P *PercentComplete) SetForMarshal()

type PerformReminderAction

type PerformReminderAction struct {
	XMLName xml.Name

	// The ReminderItemActions element specifies the actions for reminder items.
	ReminderItemActions *ReminderItemActions `xml:"ReminderItemActions"`
}

func (*PerformReminderAction) GetSchema

func (P *PerformReminderAction) GetSchema() *Schema

func (*PerformReminderAction) SetForMarshal

func (P *PerformReminderAction) SetForMarshal()

type PerformReminderActionResponse

type PerformReminderActionResponse struct {
	XMLName xml.Name

	// The UpdatedItemIds element specifies the identifiers of updated reminder items.
	UpdatedItemIds *UpdatedItemIds `xml:"UpdatedItemIds"`
}

func (*PerformReminderActionResponse) GetSchema

func (P *PerformReminderActionResponse) GetSchema() *Schema

func (*PerformReminderActionResponse) SetForMarshal

func (P *PerformReminderActionResponse) SetForMarshal()

type Period

type Period struct {
	XMLName xml.Name

	// An xs:duration value that represents the time offset from Coordinated Universal Time (UTC) for the period.
	Bias *string `xml:"Bias,attr"`
	// A string value that represents the identifier for the period.
	Id *string `xml:"Id,attr"`
	// A string value that represents the descriptive name of the period.
	Name *string `xml:"Name,attr"`
}

func (*Period) GetSchema

func (P *Period) GetSchema() *Schema

func (*Period) SetForMarshal

func (P *Period) SetForMarshal()

type Periods

type Periods struct {
	XMLName xml.Name

	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
}

func (*Periods) GetSchema

func (P *Periods) GetSchema() *Schema

func (*Periods) SetForMarshal

func (P *Periods) SetForMarshal()

type PermanentDelete

type PermanentDelete struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*PermanentDelete) GetSchema

func (P *PermanentDelete) GetSchema() *Schema

func (*PermanentDelete) SetForMarshal

func (P *PermanentDelete) SetForMarshal()

type Permission

type Permission struct {
	XMLName xml.Name

	// The CanCreateItems element indicates whether a user has permission to create items in a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CanCreateItems *CanCreateItems `xml:"CanCreateItems"`
	// The CanCreateSubFolders element indicates whether a user has permission to create subfolders in a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CanCreateSubFolders *CanCreateSubFolders `xml:"CanCreateSubFolders"`
	// The DeleteItems element indicates which items in a folder a user has permission to delete. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DeleteItems *DeleteItems `xml:"DeleteItems"`
	// The EditItems element indicates which items in a folder a user has permission to edit. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	EditItems *EditItems `xml:"EditItems"`
	// The IsFolderContact element indicates whether a user is a contact for a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	IsFolderContact *IsFolderContact `xml:"IsFolderContact"`
	// The IsFolderOwner element indicates whether a user is the owner of a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	IsFolderOwner *IsFolderOwner `xml:"IsFolderOwner"`
	// The IsFolderVisible element indicates whether a user can view a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	IsFolderVisible *IsFolderVisible `xml:"IsFolderVisible"`
	// The PermissionLevel element represents the permission level that a user has on a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	PermissionLevel *PermissionLevel `xml:"PermissionLevel"`
	// The ReadItems element indicates whether a user has permission to read items within a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	ReadItems *ReadItemsPermissionType `xml:"ReadItems"`
	// The UserId element identifies a delegate user or a user who has folder access permissions.
	UserId *UserId `xml:"UserId"`
}

func (*Permission) GetSchema

func (P *Permission) GetSchema() *Schema

func (*Permission) SetForMarshal

func (P *Permission) SetForMarshal()

type PermissionLevel

type PermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PermissionLevel) GetSchema

func (P *PermissionLevel) GetSchema() *Schema

func (*PermissionLevel) SetForMarshal

func (P *PermissionLevel) SetForMarshal()

type PermissionSetCalendarPermissionSetType

type PermissionSetCalendarPermissionSetType struct {
	XMLName xml.Name

	// The CalendarPermissions element contains an array of calendar permissions for a folder. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	CalendarPermissions *CalendarPermissions `xml:"CalendarPermissions"`
	// The UnknownEntries element contains an array of unknown permission entries that cannot be resolved against the Active Directory directory service. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	UnknownEntries *UnknownEntries `xml:"UnknownEntries"`
}

func (*PermissionSetCalendarPermissionSetType) GetSchema

func (*PermissionSetCalendarPermissionSetType) SetForMarshal

func (P *PermissionSetCalendarPermissionSetType) SetForMarshal()

type PermissionSetPermissionSetType

type PermissionSetPermissionSetType struct {
	XMLName xml.Name

	// The Permissions element contains the collection of permissions for a folder.
	Permissions *Permissions `xml:"Permissions"`
	// The UnknownEntries element contains an array of unknown permission entries that cannot be resolved against the Active Directory directory service. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	UnknownEntries *UnknownEntries `xml:"UnknownEntries"`
}

func (*PermissionSetPermissionSetType) GetSchema

func (P *PermissionSetPermissionSetType) GetSchema() *Schema

func (*PermissionSetPermissionSetType) SetForMarshal

func (P *PermissionSetPermissionSetType) SetForMarshal()

type Permissions

type Permissions struct {
	XMLName xml.Name

	// The Permission element defines the access that a user has to a folder.
	Permission *Permission `xml:"Permission"`
}

func (*Permissions) GetSchema

func (P *Permissions) GetSchema() *Schema

func (*Permissions) SetForMarshal

func (P *Permissions) SetForMarshal()

type PersonName

type PersonName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PersonName) GetSchema

func (P *PersonName) GetSchema() *Schema

func (*PersonName) SetForMarshal

func (P *PersonName) SetForMarshal()

type Persona

type Persona struct {
	XMLName xml.Name

	// The AssistantNames element specifies an array of assistant names and the identifiers of their source attributions for the associated persona.
	AssistantNames *AssistantNames `xml:"AssistantNames"`
	// The AssistantPhoneNumbers element specifies an array of assistant phone numbers and the identifiers of their source attributions for the associated persona.
	AssistantPhoneNumbers *AssistantPhoneNumbers `xml:"AssistantPhoneNumbers"`
	// The Attributions element specifies an array of attribution information for one or more of the contacts or Active Directory recipients aggregated into the associated persona.
	Attributions *AttributionsArrayOfPersonaAttributionsType `xml:"Attributions"`
	// The Birthdays element specifies an array of birthdays, stored as strings, and the identifiers of their source attributions for the associated persona.
	Birthdays *Birthdays `xml:"Birthdays"`
	// The Bodies element specifies an array of BodyContentAttributedValue elements.
	Bodies *Bodies `xml:"Bodies"`
	// The BusinessAddresses element specifies an array of business addresses and the identifiers of their source attributions for the associated persona.
	BusinessAddresses *BusinessAddresses `xml:"BusinessAddresses"`
	// The BusinessHomePages element specifies an array of business home pages and the identifiers of their source attributions for the associated persona.
	BusinessHomePages *BusinessHomePages `xml:"BusinessHomePages"`
	// The BusinessPhoneNumbers element specifies an array of business phone numbers and the identifiers of their source attributions for the associated persona.
	BusinessPhoneNumbers *BusinessPhoneNumbers `xml:"BusinessPhoneNumbers"`
	// The BusinessPhoneNumbers2 element specifies an array of BusinessPhoneNumber2 elements and the identifiers of their source attributions for the associated persona.
	BusinessPhoneNumbers2 *BusinessPhoneNumbers2 `xml:"BusinessPhoneNumbers2"`
	// The CallbackPhones element specifies an array of call-back phone numbers and the identifiers of their source attributions for the associated persona.
	CallbackPhones *CallbackPhones `xml:"CallbackPhones"`
	// The CarPhone element specifies an array of car phone numbers and the identifiers of their source attributions for the associated persona.
	CarPhones *CarPhones `xml:"CarPhones"`
	// The Children element specifies an array of child names and identifiers of their source attributions for the associated persona.
	Children *ChildrenArrayOfStringArrayAttributedValuesType `xml:"Children"`
	// The CompanyName element represents the company name that is associated with a contact.
	CompanyName *CompanyName `xml:"CompanyName"`
	// The CompanyNameSortKey element contains the sort key for a company name.
	CompanyNameSortKey *CompanyNameSortKey `xml:"CompanyNameSortKey"`
	// The CompanyNames element contains an array of company names and the identifiers of their source attributions for the associated persona.
	CompanyNames *CompanyNames `xml:"CompanyNames"`
	// The CreationTime element specifies when the persona was created.
	CreationTime *CreationTime `xml:"CreationTime"`
	// The Department element represents the contact's department at work.
	Department *Department `xml:"Department"`
	// The Departments element specifies an array of department names and the identifiers of their source attributions for the associated persona.
	Departments *Departments `xml:"Departments"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The DisplayNameFirstLast element specifies the display name of the associated persona in the format,First Name,Last Name.
	DisplayNameFirstLast *DisplayNameFirstLast `xml:"DisplayNameFirstLast"`
	// The DisplayNameFirstLastHeader element specifies the header for the display name, first name first.
	DisplayNameFirstLastHeader *DisplayNameFirstLastHeader `xml:"DisplayNameFirstLastHeader"`
	// The DisplayNameFirstLastSortKey element contains the sort key for a display name in first name, last name order.
	DisplayNameFirstLastSortKey *DisplayNameFirstLastSortKey `xml:"DisplayNameFirstLastSortKey"`
	// The DisplayNameLastFirst element specifies the display name of the associated persona in the format,Last Name,First Name.
	DisplayNameLastFirst *DisplayNameLastFirst `xml:"DisplayNameLastFirst"`
	// The DisplayNameLastFirstHeader element specifies the header for the display name, last name first.
	DisplayNameLastFirstHeader *DisplayNameLastFirstHeader `xml:"DisplayNameLastFirstHeader"`
	// The DisplayNameLastFirstSortKey element contains the sort key for a display name in last name, first name order.
	DisplayNameLastFirstSortKey *DisplayNameLastFirstSortKey `xml:"DisplayNameLastFirstSortKey"`
	// The DisplayNamePrefix element specifies the prefix of the display name of the associated persona.
	DisplayNamePrefix *DisplayNamePrefix `xml:"DisplayNamePrefix"`
	// The DisplayNamePrefixes element specifies an array of display name prefixes and the identifiers of their source attributions for the associated persona.
	DisplayNamePrefixes *DisplayNamePrefixes `xml:"DisplayNamePrefixes"`
	// The DisplayNames element specifies an array of display names and the identifiers of their source attributions for the associated persona.
	DisplayNames *DisplayNames `xml:"DisplayNames"`
	// The EmailAddress element specifies the fully resolved SMTP address for the site mailbox or the associated persona.
	EmailAddress *EmailAddressEmailAddressType `xml:"EmailAddress"`
	// The EmailAddresses element specifies an array of all email addresses of the associated persona.
	EmailAddresses *EmailAddressesArrayOfEmailAddressesType `xml:"EmailAddresses"`
	// The Emails1 element specifies an array of EmailAddressAttributedValue values and the identifiers of their source attributions for the associated persona.
	Emails1 *Emails1 `xml:"Emails1"`
	// The Emails2 element contains an array of EmailAddressAttributedValue values and the identifiers of their source attributions for the associated persona.
	Emails2 *Emails2 `xml:"Emails2"`
	// The Emails3 element specifies an array of EmailAddressAttributedValue values and the identifiers of their source attributions for the associated persona.
	Emails3 *Emails3 `xml:"Emails3"`
	// The ExtendedProperties element contains the extended properties used for a persona.
	ExtendedProperties *ExtendedPropertiesArrayOfExtendedPropertyAttributedValueType `xml:"ExtendedProperties"`
	// The FileAs element represents how a contact or distribution list is filed in the Contacts folder.
	FileAs *FileAs `xml:"FileAs"`
	// The FileAsHeader specifies the header for the File As option.
	FileAsHeader *FileAsHeader `xml:"FileAsHeader"`
	// The FileAsId element specifies the FileAs identifier.
	FileAsId *FileAsId `xml:"FileAsId"`
	// The FileAsIds element specifies an array of StringAttributedValue elements and the identifiers of their source attributions for the associated persona.
	FileAsIds *FileAsIds `xml:"FileAsIds"`
	// The FileAses element specifies an array of StringAttributedValue elements and the identifiers of their source attributions for the associated persona.
	FileAses *FileAses `xml:"FileAses"`
	// The FolderIds element contains a list of folder identifiers.
	FolderIds *FolderIdsArrayOfFolderIdType `xml:"FolderIds"`
	// The Generation element represents a generational abbreviation that follows the full name of a contact.
	Generation *Generation `xml:"Generation"`
	// The Generations element specifies an array of generation values and the identifiers of their source attributions for the associated persona.
	Generations *Generations `xml:"Generations"`
	// The GivenName element contains a contact's given name.
	GivenName *GivenName `xml:"GivenName"`
	// The GivenNames element specifies an array of given name values and the identifiers of their source attributions for the associated persona.
	GivenNames *GivenNames `xml:"GivenNames"`
	// The Hobbies element specifies an array of hobbies and the identifiers of their source attributions for the associated persona.
	Hobbies *Hobbies `xml:"Hobbies"`
	// The HomeAddresses element specifies an array of home addresses and the identifiers of their source attributions for the associated persona.
	HomeAddresses *HomeAddresses `xml:"HomeAddresses"`
	// The HomeCity element specifies the city of the home address of the associated persona.
	HomeCity *HomeCity `xml:"HomeCity"`
	// The HomeCitySortKey element represents the sort key for the home city.
	HomeCitySortKey *HomeCitySortKey `xml:"HomeCitySortKey"`
	// The HomeFaxes element specifies an array of home fax numbers and the identifiers of their source attributions for the associated persona.
	HomeFaxes *HomeFaxes `xml:"HomeFaxes"`
	// The HomePhones element specifies an array of home phone numbers and the identifiers of their source attributions for the associated persona.
	HomePhones *HomePhones `xml:"HomePhones"`
	// The HomePhones2 element specifies an array of HomePhone2 values and the identifiers of their source attributions for the associated persona.
	HomePhones2 *HomePhones2 `xml:"HomePhones2"`
	// The ImAddress element contains the primary instant messaging address of a persona.
	ImAddress *ImAddressString `xml:"ImAddress"`
	// The ImAddresses element specifies an array of instant message addresses and the identifiers of their source attributions for the associated persona.
	ImAddresses *ImAddressesArrayOfStringAttributedValuesType `xml:"ImAddresses"`
	// The ImAddresses2 element specifies an array of instant message addresses and the identifiers of their source attributions for the associated persona.
	ImAddresses2 *ImAddresses2 `xml:"ImAddresses2"`
	// The ImAddresses3 element specifies an array of instant message addresses and the identifiers of their source attributions for the associated persona.
	ImAddresses3 *ImAddresses3 `xml:"ImAddresses3"`
	// The Initials element specifies an array of initials values and the identifiers of their source attributions for the associated persona.
	Initials *InitialsArrayOfStringAttributedValuesType `xml:"Initials"`
	// The Location element represents the location of a meeting, appointment, or persona.
	Location *Location `xml:"Location"`
	// The Locations element specifies an array of location values and the identifiers of their source attributions for the associated persona.
	Locations *Locations `xml:"Locations"`
	// The Managers element specifies an array of manager names and the identifiers of their source attributions for a persona.
	Managers *Managers `xml:"Managers"`
	// The MiddleName element represents the middle name of a contact.
	MiddleName *MiddleName `xml:"MiddleName"`
	// The MiddleNames element specifies an array of middle name values and the identifiers of their source attributions for the associated persona.
	MiddleNames *MiddleNames `xml:"MiddleNames"`
	// The MobilePhones element specifies an array of mobile phone numbers and the identifiers of their source attributions for the associated persona.
	MobilePhones *MobilePhones `xml:"MobilePhones"`
	// The MobilePhones2 element specifies an array of MobilePhone values and the identifiers of their source attributions for the associated persona.
	MobilePhones2 *MobilePhones2 `xml:"MobilePhones2"`
	// The Nickname element represents the nickname of a contact.
	Nickname *Nickname `xml:"Nickname"`
	// The Nicknames element specifies an array of nickname values and the identifiers of their source attributions for the associated persona.
	Nicknames *Nicknames `xml:"Nicknames"`
	// The OfficeLocations element specifies an array of office locations and the identifiers of their source attributions for the associated persona.
	OfficeLocations *OfficeLocations `xml:"OfficeLocations"`
	// The OrganizationMainPhones element specifies an array of organizational main phone numbers and the identifiers of their source attributions for the associated persona.
	OrganizationMainPhones *OrganizationMainPhones `xml:"OrganizationMainPhones"`
	// The OtherAddresses element specifies an array of address values and the identifiers of their source attributions for the associated persona.
	OtherAddresses *OtherAddresses `xml:"OtherAddresses"`
	// The OtherFaxes element specifies an array of fax phone number values and the identifiers of their source attributions for the associated persona.
	OtherFaxes *OtherFaxes `xml:"OtherFaxes"`
	// The OtherPhones2 element specifies an array of phone values and the identifiers of their source attributions for the associated persona.
	OtherPhones2 *OtherPhones2 `xml:"OtherPhones2"`
	// The OtherTelephones element specifies an array of telephone values and the identifiers of their source attributions for the associated persona.
	OtherTelephones *OtherTelephones `xml:"OtherTelephones"`
	// The Pagers element specifies an array of pager phone numbers and the identifiers of their source attributions for the associated persona.
	Pagers *Pagers `xml:"Pagers"`
	// The PersonaId element specifies the persona identifier for the associated persona.
	PersonaId *PersonaId `xml:"PersonaId"`
	// The PersonaObjectStatus element specifies whether the information in the associated persona is complete or partial.
	PersonaObjectStatus *PersonaObjectStatus `xml:"PersonaObjectStatus"`
	// The PersonaType element specifies the type of the persona, for example, a person or a distribution list.
	PersonaType *PersonaType `xml:"PersonaType"`
	// The PersonalHomePages element specifies an array of home pages and the identifiers of their source attributions for the associated persona.
	PersonalHomePages *PersonalHomePages `xml:"PersonalHomePages"`
	// The PhoneNumber element specifies the default phone number of the associated persona.
	PhoneNumber *PhoneNumber `xml:"PhoneNumber"`
	// The Professions element specifies an array of Profession values and the identifiers of their source attributions for the associated persona.
	Professions *Professions `xml:"Professions"`
	// The RadioPhones element specifies an array of radio phone numbers and the identifiers of their source attributions for the associated persona.
	RadioPhones *RadioPhones `xml:"RadioPhones"`
	// The RelevanceScore element specifies an integer that represents how relevant the associated persona is to the client.
	RelevanceScore *RelevanceScore `xml:"RelevanceScore"`
	// The Schools element specifies an array of school names and the identifiers of their source attributions for the associated persona.
	Schools *Schools `xml:"Schools"`
	// The SpouseNames element specifies an array of spouse or partner names and the identifiers of their source attributions for the associated persona.
	SpouseNames *SpouseNames `xml:"SpouseNames"`
	// The Surname element represents the surname of a contact.
	Surname *Surname `xml:"Surname"`
	// The Surnames element specifies an array of surname values and the identifiers of their source attributions for the associated persona.
	Surnames *Surnames `xml:"Surnames"`
	// The TTYTDDPhoneNumbers element specifies an array of TTY or TDD text telephone numbers and the identifiers of their source attributions for the associated persona.
	TTYTDDPhoneNumbers *TTYTDDPhoneNumbers `xml:"TTYTDDPhoneNumbers"`
	// The TelexNumbers element specifies an array of Telex numbers and the identifiers of their source attributions for the associated persona.
	TelexNumbers *TelexNumbers `xml:"TelexNumbers"`
	// The Title element represents the title of a contact.
	Title *Title `xml:"Title"`
	// The Titles element specifies an array of job titles and the identifiers of their source attributions for the associated persona.
	Titles *Titles `xml:"Titles"`
	// The WeddingAnniversaries element specifies an array of wedding anniversary dates, stored as strings, and the identifiers of their source attributions for the associated persona.
	WeddingAnniversaries *WeddingAnniversaries `xml:"WeddingAnniversaries"`
	// The WorkCity element specifies the city where the associated persona works.
	WorkCity *WorkCity `xml:"WorkCity"`
	// The WorkCitySortKey element contains the sort key for the work city values associated with a persona.
	WorkCitySortKey *WorkCitySortKey `xml:"WorkCitySortKey"`
	// The WorkFaxes element specifies an array of work fax numbers and the identifiers of their source attributions for the associated persona.
	WorkFaxes *WorkFaxes `xml:"WorkFaxes"`
	// The YomiCompanyName element specifies the phonetic Japanese company name of the associated persona.
	YomiCompanyName *YomiCompanyName `xml:"YomiCompanyName"`
	// The YomiCompanyNames element specifies an array of phonetic Japanese company names and the identifiers of their source attributions for the associated persona.
	YomiCompanyNames *YomiCompanyNames `xml:"YomiCompanyNames"`
	// The YomiFirstName element represents the name that is used in Japan for the searchable or phonetic spelling for a Japanese first name.
	YomiFirstName *YomiFirstName `xml:"YomiFirstName"`
	// The YomiFirstNames element specifies an array of phonetic Japanese first names and the identifiers of their source attributions for the associated persona.
	YomiFirstNames *YomiFirstNames `xml:"YomiFirstNames"`
	// The YomiLastName element represents the name that is used in Japan for the searchable or phonetic spelling for a Japanese last name.
	YomiLastName *YomiLastName `xml:"YomiLastName"`
	// The YomiLastNames element specifies an array of phonetic Japanese last names and the identifiers of their source attributions for the associated persona.
	YomiLastNames *YomiLastNames `xml:"YomiLastNames"`
}

func (*Persona) GetSchema

func (P *Persona) GetSchema() *Schema

func (*Persona) SetForMarshal

func (P *Persona) SetForMarshal()

type PersonaId

type PersonaId struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the persona.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the persona.
	Id *string `xml:"Id,attr"`
}

func (*PersonaId) GetSchema

func (P *PersonaId) GetSchema() *Schema

func (*PersonaId) SetForMarshal

func (P *PersonaId) SetForMarshal()

type PersonaObjectStatus

type PersonaObjectStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PersonaObjectStatus) GetSchema

func (P *PersonaObjectStatus) GetSchema() *Schema

func (*PersonaObjectStatus) SetForMarshal

func (P *PersonaObjectStatus) SetForMarshal()

type PersonaShape

type PersonaShape struct {
	XMLName xml.Name

	// The AdditionalProperties element identifies additional properties for use in GetItem, UpdateItem, CreateItem, FindItem, or FindFolder requests.
	AdditionalProperties *AdditionalProperties `xml:"AdditionalProperties"`
	// The BaseShape element identifies the set of properties to return in an item or folder response.
	BaseShape *BaseShape `xml:"BaseShape"`
}

func (*PersonaShape) GetSchema

func (P *PersonaShape) GetSchema() *Schema

func (*PersonaShape) SetForMarshal

func (P *PersonaShape) SetForMarshal()

type PersonaType

type PersonaType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PersonaType) GetSchema

func (P *PersonaType) GetSchema() *Schema

func (*PersonaType) SetForMarshal

func (P *PersonaType) SetForMarshal()

type PersonalHomePages

type PersonalHomePages struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*PersonalHomePages) GetSchema

func (P *PersonalHomePages) GetSchema() *Schema

func (*PersonalHomePages) SetForMarshal

func (P *PersonalHomePages) SetForMarshal()

type Personas

type Personas struct {
	XMLName xml.Name

	// The Persona element specifies a set of persona data returned by a GetPersona request.
	Persona *Persona `xml:"Persona"`
}

func (*Personas) GetSchema

func (P *Personas) GetSchema() *Schema

func (*Personas) SetForMarshal

func (P *Personas) SetForMarshal()

type Phone

type Phone struct {
	XMLName xml.Name

	// The OriginalPhoneString element specifies the original phone number for a contact or persona.
	OriginalPhoneString *OriginalPhoneString `xml:"OriginalPhoneString"`
	// The PhoneString element specifies the phone number for an extracted contact.
	PhoneString *PhoneString `xml:"PhoneString"`
	// The Type element specifies the type of postal address or phone number, for example,HomeorBusiness.
	Type *Typestring `xml:"Type"`
}

func (*Phone) GetSchema

func (P *Phone) GetSchema() *Schema

func (*Phone) SetForMarshal

func (P *Phone) SetForMarshal()

type PhoneCallId

type PhoneCallId struct {
	XMLName xml.Name

	// Identifies the phone call to disconnect. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*PhoneCallId) GetSchema

func (P *PhoneCallId) GetSchema() *Schema

func (*PhoneCallId) SetForMarshal

func (P *PhoneCallId) SetForMarshal()

type PhoneCallInformation

type PhoneCallInformation struct {
	XMLName xml.Name

	// The ConnectionFailureCause element specifies the reason for a disconnection from a telephone call.
	ConnectionFailureCause *ConnectionFailureCause `xml:"ConnectionFailureCause"`
	// The PhoneCallState element specifies the current state for a phone call.
	PhoneCallState *PhoneCallState `xml:"PhoneCallState"`
	// The SIPResponseCode element specifies the SIP response code.
	SIPResponseCode *SIPResponseCode `xml:"SIPResponseCode"`
	// The SIPResponseText element specifies the SIP response text.
	SIPResponseText *SIPResponseText `xml:"SIPResponseText"`
}

func (*PhoneCallInformation) GetSchema

func (P *PhoneCallInformation) GetSchema() *Schema

func (*PhoneCallInformation) SetForMarshal

func (P *PhoneCallInformation) SetForMarshal()

type PhoneCallState

type PhoneCallState struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PhoneCallState) GetSchema

func (P *PhoneCallState) GetSchema() *Schema

func (*PhoneCallState) SetForMarshal

func (P *PhoneCallState) SetForMarshal()

type PhoneNumber

type PhoneNumber struct {
	XMLName xml.Name

	// The Number element specifies a phone number.
	Number *Number `xml:"Number"`
	// The Type element specifies the type of postal address or phone number, for example,HomeorBusiness.
	Type *Typestring `xml:"Type"`
}

func (*PhoneNumber) GetSchema

func (P *PhoneNumber) GetSchema() *Schema

func (*PhoneNumber) SetForMarshal

func (P *PhoneNumber) SetForMarshal()

type PhoneNumberAttributedValue

type PhoneNumberAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies a phone number and type information and is associated with a set of attributions.
	Value *ValuePersonaPhoneNumberType `xml:"Value"`
}

func (*PhoneNumberAttributedValue) GetSchema

func (P *PhoneNumberAttributedValue) GetSchema() *Schema

func (*PhoneNumberAttributedValue) SetForMarshal

func (P *PhoneNumberAttributedValue) SetForMarshal()

type PhoneNumbers

type PhoneNumbers struct {
	XMLName xml.Name

	// The Entry element represents a telephone number for a contact.
	Entry *EntryPhoneNumber `xml:"Entry"`
}

func (*PhoneNumbers) GetSchema

func (P *PhoneNumbers) GetSchema() *Schema

func (*PhoneNumbers) SetForMarshal

func (P *PhoneNumbers) SetForMarshal()

type PhoneNumbersArrayOfPhoneEntitiesType

type PhoneNumbersArrayOfPhoneEntitiesType struct {
	XMLName xml.Name

	// The Phone element specifies a single phone number that results from a phone number entity extraction.
	Phone *PhonePhoneEntityType `xml:"Phone"`
}

func (*PhoneNumbersArrayOfPhoneEntitiesType) GetSchema

func (*PhoneNumbersArrayOfPhoneEntitiesType) SetForMarshal

func (P *PhoneNumbersArrayOfPhoneEntitiesType) SetForMarshal()

type PhoneNumbersArrayOfPhonesType

type PhoneNumbersArrayOfPhonesType struct {
	XMLName xml.Name

	// The Phone element specifies a single phone number that results from a contact entity extraction.
	Phone *Phone `xml:"Phone"`
}

func (*PhoneNumbersArrayOfPhonesType) GetSchema

func (P *PhoneNumbersArrayOfPhonesType) GetSchema() *Schema

func (*PhoneNumbersArrayOfPhonesType) SetForMarshal

func (P *PhoneNumbersArrayOfPhonesType) SetForMarshal()

type PhonePhoneEntityType

type PhonePhoneEntityType struct {
	XMLName xml.Name

	// The OriginalPhoneString element specifies the original phone number for a contact or persona.
	OriginalPhoneString *OriginalPhoneString `xml:"OriginalPhoneString"`
	// The PhoneString element specifies the phone number for an extracted contact.
	PhoneString *PhoneString `xml:"PhoneString"`
	// The Position element specifies the position of an entity extracted from a message.
	Position *Position `xml:"Position"`
	// The Type element specifies the type of postal address or phone number, for example,HomeorBusiness.
	Type *Typestring `xml:"Type"`
}

func (*PhonePhoneEntityType) GetSchema

func (P *PhonePhoneEntityType) GetSchema() *Schema

func (*PhonePhoneEntityType) SetForMarshal

func (P *PhonePhoneEntityType) SetForMarshal()

type PhoneString

type PhoneString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PhoneString) GetSchema

func (P *PhoneString) GetSchema() *Schema

func (*PhoneString) SetForMarshal

func (P *PhoneString) SetForMarshal()

type PhoneticFirstName

type PhoneticFirstName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PhoneticFirstName) GetSchema

func (P *PhoneticFirstName) GetSchema() *Schema

func (*PhoneticFirstName) SetForMarshal

func (P *PhoneticFirstName) SetForMarshal()

type PhoneticFullName

type PhoneticFullName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PhoneticFullName) GetSchema

func (P *PhoneticFullName) GetSchema() *Schema

func (*PhoneticFullName) SetForMarshal

func (P *PhoneticFullName) SetForMarshal()

type PhoneticLastName

type PhoneticLastName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PhoneticLastName) GetSchema

func (P *PhoneticLastName) GetSchema() *Schema

func (*PhoneticLastName) SetForMarshal

func (P *PhoneticLastName) SetForMarshal()

type Photo

type Photo struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Photo) GetSchema

func (P *Photo) GetSchema() *Schema

func (*Photo) SetForMarshal

func (P *Photo) SetForMarshal()

type PhotoMasterMailboxType

type PhotoMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PhotoUrl

type PhotoUrl struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PhotoUrlFederatedDirectoryGroupType

type PhotoUrlFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PhysicalAddresses

type PhysicalAddresses struct {
	XMLName xml.Name

	// The Entry element describes a single physical address for a contact item.
	Entry *EntryPhysicalAddress `xml:"Entry"`
}

func (*PhysicalAddresses) GetSchema

func (P *PhysicalAddresses) GetSchema() *Schema

func (*PhysicalAddresses) SetForMarshal

func (P *PhysicalAddresses) SetForMarshal()

type PictureData

type PictureData struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PictureData) GetSchema

func (P *PictureData) GetSchema() *Schema

func (*PictureData) SetForMarshal

func (P *PictureData) SetForMarshal()

type PlayOnPhoneDialStringExchangeWebServices

type PlayOnPhoneDialStringExchangeWebServices struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PlayOnPhoneDialStringExchangeWebServices) GetSchema

func (*PlayOnPhoneDialStringExchangeWebServices) SetForMarshal

func (P *PlayOnPhoneDialStringExchangeWebServices) SetForMarshal()

type PlayOnPhoneEnabled

type PlayOnPhoneEnabled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*PlayOnPhoneEnabled) GetSchema

func (P *PlayOnPhoneEnabled) GetSchema() *Schema

func (*PlayOnPhoneEnabled) SetForMarshal

func (P *PlayOnPhoneEnabled) SetForMarshal()

type PlayOnPhoneExchangeWebServices

type PlayOnPhoneExchangeWebServices struct {
	XMLName xml.Name

	// The DialString element represents the dial string of the telephone number that is called to play an item by telephone. This element is required.
	DialString *DialStringExchangeWebServices `xml:"DialString"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*PlayOnPhoneExchangeWebServices) GetSchema

func (P *PlayOnPhoneExchangeWebServices) GetSchema() *Schema

func (*PlayOnPhoneExchangeWebServices) SetForMarshal

func (P *PlayOnPhoneExchangeWebServices) SetForMarshal()

type PlayOnPhoneResponseExchangeWebServices

type PlayOnPhoneResponseExchangeWebServices struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The PhoneCallId element specifies the identifier of a phone call. This element is required.
	PhoneCallId *PhoneCallId `xml:"PhoneCallId"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*PlayOnPhoneResponseExchangeWebServices) GetSchema

func (*PlayOnPhoneResponseExchangeWebServices) SetForMarshal

func (P *PlayOnPhoneResponseExchangeWebServices) SetForMarshal()

type PolicyNudgeRulesConfiguration

type PolicyNudgeRulesConfiguration struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*PolicyNudgeRulesConfiguration) GetSchema

func (P *PolicyNudgeRulesConfiguration) GetSchema() *Schema

func (*PolicyNudgeRulesConfiguration) SetForMarshal

func (P *PolicyNudgeRulesConfiguration) SetForMarshal()

type PolicyTag

type PolicyTag struct {
	XMLName xml.Name

	// Indicates whether a policy tag was explicitly set on an item or folder.   A text value of true for the IsExplicit attribute indicates that the policy tag was explicitly set on the item or folder. A text value of false indicates that the policy tag was implicitly set on the item or folder based on the parent folder policy tag.
	IsExplicit *string `xml:"IsExplicit,attr"`
}

func (*PolicyTag) GetSchema

func (P *PolicyTag) GetSchema() *Schema

func (*PolicyTag) SetForMarshal

func (P *PolicyTag) SetForMarshal()

type PolicyTipsEnabled

type PolicyTipsEnabled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*PolicyTipsEnabled) GetSchema

func (P *PolicyTipsEnabled) GetSchema() *Schema

func (*PolicyTipsEnabled) SetForMarshal

func (P *PolicyTipsEnabled) SetForMarshal()

type PortalTextEncryptionConfigurationResponseType

type PortalTextEncryptionConfigurationResponseType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PortalTextSetEncryptionConfigurationType

type PortalTextSetEncryptionConfigurationType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Position

type Position struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Position) GetSchema

func (P *Position) GetSchema() *Schema

func (*Position) SetForMarshal

func (P *Position) SetForMarshal()

type PostItem

type PostItem struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The ConversationIndex element contains a binary ID that represents the thread to which this message belongs.
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PostItem element represents a post item in the Exchange store.
	PostItem *PostItem `xml:"PostItem"`
	// The PostedTime element represents the time at which a PostItem was posted. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	PostedTime *PostedTime `xml:"PostedTime"`
	// The References element represents the Usenet header that is used to associate replies with the original messages.
	References *References `xml:"References"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*PostItem) GetSchema

func (P *PostItem) GetSchema() *Schema

func (*PostItem) SetForMarshal

func (P *PostItem) SetForMarshal()

type PostOfficeBox

type PostOfficeBox struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PostOfficeBox) GetSchema

func (P *PostOfficeBox) GetSchema() *Schema

func (*PostOfficeBox) SetForMarshal

func (P *PostOfficeBox) SetForMarshal()

type PostReplyItem

type PostReplyItem struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The ConversationIndex element contains a binary ID that represents the thread to which this message belongs.
	ConversationIndex *ConversationIndex `xml:"ConversationIndex"`
	// The ConversationTopic element represents the conversation topic.
	ConversationTopic *ConversationTopic `xml:"ConversationTopic"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The InternetMessageId element represents the Internet message identifier of an item.
	InternetMessageId *InternetMessageId `xml:"InternetMessageId"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsResponseRequested element indicates whether a response to an item is requested.
	IsResponseRequested *IsResponseRequested `xml:"IsResponseRequested"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The NewBodyContent element represents the new body content of a message.
	NewBodyContent *NewBodyContent `xml:"NewBodyContent"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The References element represents the Usenet header that is used to associate replies with the original messages.
	References *References `xml:"References"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ReplyTo element identifies an array of addresses to which replies should be sent.
	ReplyTo *ReplyTo `xml:"ReplyTo"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*PostReplyItem) GetSchema

func (P *PostReplyItem) GetSchema() *Schema

func (*PostReplyItem) SetForMarshal

func (P *PostReplyItem) SetForMarshal()

type PostalAddressAttributedValue

type PostalAddressAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element specifies information associated with a postal address.
	Value *ValuePersonaPostalAddressType `xml:"Value"`
}

func (*PostalAddressAttributedValue) GetSchema

func (P *PostalAddressAttributedValue) GetSchema() *Schema

func (*PostalAddressAttributedValue) SetForMarshal

func (P *PostalAddressAttributedValue) SetForMarshal()

type PostalAddressIndex

type PostalAddressIndex struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PostalAddressIndex) GetSchema

func (P *PostalAddressIndex) GetSchema() *Schema

func (*PostalAddressIndex) SetForMarshal

func (P *PostalAddressIndex) SetForMarshal()

type PostalAddressPersonaPostalAddressType

type PostalAddressPersonaPostalAddressType struct {
	XMLName xml.Name

	// The Accuracy element specifies the accuracy of the latitude and longitude of the associated postal address.
	Accuracy *Accuracy `xml:"Accuracy"`
	// The Altitude element specifies the altitude of a postal address.
	Altitude *Altitude `xml:"Altitude"`
	// The AltitudeAccuracy element specifies the accuracy of the altitude property for a postal address.
	AltitudeAccuracy *AltitudeAccuracy `xml:"AltitudeAccuracy"`
	// The City element represents the city name that is associated with a contact.
	City *City `xml:"City"`
	// The Country element identifies a country identifier in a postal address.
	Country *Country `xml:"Country"`
	// The FormattedAddress element specifies the formatted display value of the associated postal address.
	FormattedAddress *FormattedAddress `xml:"FormattedAddress"`
	// The Latitude element specifies the latitude of the location of the associated postal address.
	Latitude *Latitude `xml:"Latitude"`
	// The LocationSource element specifies information about the origin of the associated postal address, for example, a contact or a telephone book.
	LocationSource *LocationSource `xml:"LocationSource"`
	// The LocationUri element contains a string specifying a Uniform Resource Identifier (URI) of the associated postal address.
	LocationUri *LocationUri `xml:"LocationUri"`
	// The Longitude element specifies the longitude of the location of the associated postal address.
	Longitude *Longitude `xml:"Longitude"`
	// The PostOfficeBox element specifies thepost office boxportion of a postal address.
	PostOfficeBox *PostOfficeBox `xml:"PostOfficeBox"`
	// The PostalCode element represents the postal code for a contact item.
	PostalCode *PostalCode `xml:"PostalCode"`
	// The State element represents the state of residence for a contact item.
	State *State `xml:"State"`
	// The Street element represents a street address for a contact item.
	Street *Street `xml:"Street"`
	// The Type element specifies the type of postal address or phone number, for example,HomeorBusiness.
	Type *Typestring `xml:"Type"`
}

func (*PostalAddressPersonaPostalAddressType) GetSchema

func (*PostalAddressPersonaPostalAddressType) SetForMarshal

func (P *PostalAddressPersonaPostalAddressType) SetForMarshal()

type PostalCode

type PostalCode struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PostalCode) GetSchema

func (P *PostalCode) GetSchema() *Schema

func (*PostalCode) SetForMarshal

func (P *PostalCode) SetForMarshal()

type PostedTime

type PostedTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*PostedTime) GetSchema

func (P *PostedTime) GetSchema() *Schema

func (*PostedTime) SetForMarshal

func (P *PostedTime) SetForMarshal()

type PredictedAction

type PredictedAction struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PredictedActionReason

type PredictedActionReason struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PredictedActionReasons

type PredictedActionReasons struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type Presenters

type Presenters struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Presenters) GetSchema

func (P *Presenters) GetSchema() *Schema

func (*Presenters) SetForMarshal

func (P *Presenters) SetForMarshal()

type Preview

type Preview struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Preview) GetSchema

func (P *Preview) GetSchema() *Schema

func (*Preview) SetForMarshal

func (P *Preview) SetForMarshal()

type PreviewItemResponseShape

type PreviewItemResponseShape struct {
	XMLName xml.Name

	// The AdditionalProperties element identifies additional properties for use in GetItem, UpdateItem, CreateItem, FindItem, or FindFolder requests.
	AdditionalProperties *AdditionalProperties `xml:"AdditionalProperties"`
	// The BaseShape element specifies either the default preview with all properties returned or a compact preview with fewer properties returned.
	BaseShape *BaseShapePreviewItemBaseShapeType `xml:"BaseShape"`
}

func (*PreviewItemResponseShape) GetSchema

func (P *PreviewItemResponseShape) GetSchema() *Schema

func (*PreviewItemResponseShape) SetForMarshal

func (P *PreviewItemResponseShape) SetForMarshal()

type PreviousHopServer

type PreviousHopServer struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PreviousHopServer) GetSchema

func (P *PreviousHopServer) GetSchema() *Schema

func (*PreviousHopServer) SetForMarshal

func (P *PreviousHopServer) SetForMarshal()

type PreviousWatermark

type PreviousWatermark struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PreviousWatermark) GetSchema

func (P *PreviousWatermark) GetSchema() *Schema

func (*PreviousWatermark) SetForMarshal

func (P *PreviousWatermark) SetForMarshal()

type PrimarySmtpAddress

type PrimarySmtpAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PrimarySmtpAddress) GetSchema

func (P *PrimarySmtpAddress) GetSchema() *Schema

func (*PrimarySmtpAddress) SetForMarshal

func (P *PrimarySmtpAddress) SetForMarshal()

type PrimarySmtpAddressstring

type PrimarySmtpAddressstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PrimarySmtpAddressstring) GetSchema

func (P *PrimarySmtpAddressstring) GetSchema() *Schema

func (*PrimarySmtpAddressstring) SetForMarshal

func (P *PrimarySmtpAddressstring) SetForMarshal()

type PrincipalName

type PrincipalName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*PrincipalName) GetSchema

func (P *PrincipalName) GetSchema() *Schema

func (*PrincipalName) SetForMarshal

func (P *PrincipalName) SetForMarshal()

type PrintAllowed

type PrintAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*PrintAllowed) GetSchema

func (P *PrintAllowed) GetSchema() *Schema

func (*PrintAllowed) SetForMarshal

func (P *PrintAllowed) SetForMarshal()

type Priority

type Priority struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Priority) GetSchema

func (P *Priority) GetSchema() *Schema

func (*Priority) SetForMarshal

func (P *Priority) SetForMarshal()

type ProcessRightAway

type ProcessRightAway struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ProcessRightAway) GetSchema

func (P *ProcessRightAway) GetSchema() *Schema

func (*ProcessRightAway) SetForMarshal

func (P *ProcessRightAway) SetForMarshal()

type Profession

type Profession struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Profession) GetSchema

func (P *Profession) GetSchema() *Schema

func (*Profession) SetForMarshal

func (P *Profession) SetForMarshal()

type Professions

type Professions struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Professions) GetSchema

func (P *Professions) GetSchema() *Schema

func (*Professions) SetForMarshal

func (P *Professions) SetForMarshal()

type ProgrammaticAccessAllowed

type ProgrammaticAccessAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ProgrammaticAccessAllowed) GetSchema

func (P *ProgrammaticAccessAllowed) GetSchema() *Schema

func (*ProgrammaticAccessAllowed) SetForMarshal

func (P *ProgrammaticAccessAllowed) SetForMarshal()

type PropertiesArrayOfStringsType

type PropertiesArrayOfStringsType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type PropertiesArrayOfTrackingPropertiesType

type PropertiesArrayOfTrackingPropertiesType struct {
	XMLName xml.Name

	// The TrackingPropertyType element represents a name and value pair of strings that is used to create properties for message tracking reports.
	TrackingPropertyType *TrackingPropertyType `xml:"TrackingPropertyType"`
}

func (*PropertiesArrayOfTrackingPropertiesType) GetSchema

func (*PropertiesArrayOfTrackingPropertiesType) SetForMarshal

func (P *PropertiesArrayOfTrackingPropertiesType) SetForMarshal()

type ProposeNewTime

type ProposeNewTime struct {
	XMLName xml.Name

	// The name of the response object.
	ObjectName *string `xml:"ObjectName,attr"`
}

func (*ProposeNewTime) GetSchema

func (P *ProposeNewTime) GetSchema() *Schema

func (*ProposeNewTime) SetForMarshal

func (P *ProposeNewTime) SetForMarshal()

type ProposedEnd

type ProposedEnd struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ProposedEnd) GetSchema

func (P *ProposedEnd) GetSchema() *Schema

func (*ProposedEnd) SetForMarshal

func (P *ProposedEnd) SetForMarshal()

type ProposedEndAttendeeType

type ProposedEndAttendeeType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ProposedEndAttendeeType) GetSchema

func (P *ProposedEndAttendeeType) GetSchema() *Schema

func (*ProposedEndAttendeeType) SetForMarshal

func (P *ProposedEndAttendeeType) SetForMarshal()

type ProposedEndMeetingRegistrationResponseObjectType

type ProposedEndMeetingRegistrationResponseObjectType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ProposedEndMeetingRegistrationResponseObjectType) GetSchema

func (*ProposedEndMeetingRegistrationResponseObjectType) SetForMarshal

type ProposedStart

type ProposedStart struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ProposedStart) GetSchema

func (P *ProposedStart) GetSchema() *Schema

func (*ProposedStart) SetForMarshal

func (P *ProposedStart) SetForMarshal()

type ProposedStartAttendeeType

type ProposedStartAttendeeType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ProposedStartAttendeeType) GetSchema

func (P *ProposedStartAttendeeType) GetSchema() *Schema

func (*ProposedStartAttendeeType) SetForMarshal

func (P *ProposedStartAttendeeType) SetForMarshal()

type ProposedStartMeetingRegistrationResponseObjectType

type ProposedStartMeetingRegistrationResponseObjectType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ProposedStartMeetingRegistrationResponseObjectType) GetSchema

func (*ProposedStartMeetingRegistrationResponseObjectType) SetForMarshal

type ProtectionRulesConfiguration

type ProtectionRulesConfiguration struct {
	XMLName xml.Name

	// The InternalDomains element identifies the list of internal SMTP domains of the organization.
	InternalDomains *InternalDomainsSmtpDomainList `xml:"InternalDomains"`
	// The Rules element contains an array of protection rules.
	Rules *Rules `xml:"Rules"`
	// Specifies how often, in whole hours, the client should request protection rules from the server. This attribute is required and its value must be an integer that is equal to or greater than 1.
	RefreshInterval *string `xml:"RefreshInterval,attr"`
}

func (*ProtectionRulesConfiguration) GetSchema

func (P *ProtectionRulesConfiguration) GetSchema() *Schema

func (*ProtectionRulesConfiguration) SetForMarshal

func (P *ProtectionRulesConfiguration) SetForMarshal()

type ProxyPartnerToken

type ProxyPartnerToken struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*ProxyPartnerToken) GetSchema

func (P *ProxyPartnerToken) GetSchema() *Schema

func (*ProxyPartnerToken) SetForMarshal

func (P *ProxyPartnerToken) SetForMarshal()

type ProxySecurityContext

type ProxySecurityContext struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*ProxySecurityContext) GetSchema

func (P *ProxySecurityContext) GetSchema() *Schema

func (*ProxySecurityContext) SetForMarshal

func (P *ProxySecurityContext) SetForMarshal()

type ProxySuggesterSid

type ProxySuggesterSid struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*ProxySuggesterSid) GetSchema

func (P *ProxySuggesterSid) GetSchema() *Schema

func (*ProxySuggesterSid) SetForMarshal

func (P *ProxySuggesterSid) SetForMarshal()

type PullSubscriptionRequest

type PullSubscriptionRequest struct {
	XMLName xml.Name

	// The EventTypes element contains a collection of event notification types that are used to create a subscription.
	EventTypes *EventTypes `xml:"EventTypes"`
	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// The Timeout element represents the duration, in minutes, that the subscription can remain idle without a GetEvents request from the client.
	Timeout *Timeout `xml:"Timeout"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
	// Indicates whether to subscribe to all available folders. This attribute is optional.
	SubscribeToAllFolders *string `xml:"SubscribeToAllFolders,attr"`
}

func (*PullSubscriptionRequest) GetSchema

func (P *PullSubscriptionRequest) GetSchema() *Schema

func (*PullSubscriptionRequest) SetForMarshal

func (P *PullSubscriptionRequest) SetForMarshal()

type PurportedSender

type PurportedSender struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*PurportedSender) GetSchema

func (P *PurportedSender) GetSchema() *Schema

func (*PurportedSender) SetForMarshal

func (P *PurportedSender) SetForMarshal()

type PushSubscriptionRequest

type PushSubscriptionRequest struct {
	XMLName xml.Name

	// The EventTypes element contains a collection of event notification types that are used to create a subscription.
	EventTypes *EventTypes `xml:"EventTypes"`
	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// The StatusFrequency element represents the maximum timeout value, in minutes, in which retries are attempted by the server.
	StatusFrequency *StatusFrequency `xml:"StatusFrequency"`
	// The Url element represents the location of the client Web service for push notifications.
	Url *Url `xml:"Url"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
	// Indicates whether to subscribe to all available folders. This attribute is optional.
	SubscribeToAllFolders *string `xml:"SubscribeToAllFolders,attr"`
}

func (*PushSubscriptionRequest) GetSchema

func (P *PushSubscriptionRequest) GetSchema() *Schema

func (*PushSubscriptionRequest) SetForMarshal

func (P *PushSubscriptionRequest) SetForMarshal()

type Query

type Query struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Query) GetSchema

func (Q *Query) GetSchema() *Schema

func (*Query) SetForMarshal

func (Q *Query) SetForMarshal()

type QueryStringQueryStringType

type QueryStringQueryStringType struct {
	XMLName xml.Name

	// Indicates that the cache should be reset.
	ResetCache *string `xml:"ResetCache,attr"`
	// Indicates that deleted items should be returned.
	ReturnDeletedItems *string `xml:"ReturnDeletedItems,attr"`
	// Indicates that highlighted terms should be returned.
	ReturnHighlightTerms *string `xml:"ReturnHighlightTerms,attr"`
	TEXT                 string  `xml:",chardata"`
}

func (*QueryStringQueryStringType) GetSchema

func (Q *QueryStringQueryStringType) GetSchema() *Schema

func (*QueryStringQueryStringType) SetForMarshal

func (Q *QueryStringQueryStringType) SetForMarshal()

type QueryStringString

type QueryStringString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*QueryStringString) GetSchema

func (Q *QueryStringString) GetSchema() *Schema

func (*QueryStringString) SetForMarshal

func (Q *QueryStringString) SetForMarshal()

type RMSTemplateId

type RMSTemplateId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RMSTemplateId) GetSchema

func (R *RMSTemplateId) GetSchema() *Schema

func (*RMSTemplateId) SetForMarshal

func (R *RMSTemplateId) SetForMarshal()

type RadioPhones

type RadioPhones struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*RadioPhones) GetSchema

func (R *RadioPhones) GetSchema() *Schema

func (*RadioPhones) SetForMarshal

func (R *RadioPhones) SetForMarshal()

type Range

type Range struct {
	XMLName xml.Name

	// The text value of true for the CompareOriginalStartTime attribute indicates that the client should compare the original start time with the new start time. A value of false indicates that the client does not need to compare the original start time with the new start time.
	CompareOriginalStartTime *string `xml:"CompareOriginalStartTime,attr"`
	// The text value of the Count attribute is the number of occurrences of the recurring item. This is an integer value.
	Count *string `xml:"Count,attr"`
	// The text value of the End attribute is the end date of the recurring item range. This is a dateTime value.
	End *string `xml:"End,attr"`
	// The text value of the Start attribute is the start date of the recurring item range. This is a dateTime value.
	Start *string `xml:"Start,attr"`
}

func (*Range) GetSchema

func (R *Range) GetSchema() *Schema

func (*Range) SetForMarshal

func (R *Range) SetForMarshal()

type Ranges

type Ranges struct {
	XMLName xml.Name

	// The Range element specifies a range of calendar item occurrences for a repeating calendar item.
	Range *Range `xml:"Range"`
}

func (*Ranges) GetSchema

func (R *Ranges) GetSchema() *Schema

func (*Ranges) SetForMarshal

func (R *Ranges) SetForMarshal()

type RawMasterTableXml

type RawMasterTableXml struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RawMasterTableXml) GetSchema

func (R *RawMasterTableXml) GetSchema() *Schema

func (*RawMasterTableXml) SetForMarshal

func (R *RawMasterTableXml) SetForMarshal()

type Read

type Read struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*Read) GetSchema

func (R *Read) GetSchema() *Schema

func (*Read) SetForMarshal

func (R *Read) SetForMarshal()

type ReadFlag

type ReadFlag struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReadFlag) GetSchema

func (R *ReadFlag) GetSchema() *Schema

func (*ReadFlag) SetForMarshal

func (R *ReadFlag) SetForMarshal()

type ReadFlagChange

type ReadFlagChange struct {
	XMLName xml.Name

	// The IsRead element indicates whether a message has been read.
	IsRead *IsRead `xml:"IsRead"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*ReadFlagChange) GetSchema

func (R *ReadFlagChange) GetSchema() *Schema

func (*ReadFlagChange) SetForMarshal

func (R *ReadFlagChange) SetForMarshal()

type ReadItemsCalendarPermissionType

type ReadItemsCalendarPermissionType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReadItemsCalendarPermissionType) GetSchema

func (R *ReadItemsCalendarPermissionType) GetSchema() *Schema

func (*ReadItemsCalendarPermissionType) SetForMarshal

func (R *ReadItemsCalendarPermissionType) SetForMarshal()

type ReadItemsPermissionType

type ReadItemsPermissionType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReadItemsPermissionType) GetSchema

func (R *ReadItemsPermissionType) GetSchema() *Schema

func (*ReadItemsPermissionType) SetForMarshal

func (R *ReadItemsPermissionType) SetForMarshal()

type ReceiveCopiesOfMeetingMessages

type ReceiveCopiesOfMeetingMessages struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReceiveCopiesOfMeetingMessages) GetSchema

func (R *ReceiveCopiesOfMeetingMessages) GetSchema() *Schema

func (*ReceiveCopiesOfMeetingMessages) SetForMarshal

func (R *ReceiveCopiesOfMeetingMessages) SetForMarshal()

type ReceivedBy

type ReceivedBy struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*ReceivedBy) GetSchema

func (R *ReceivedBy) GetSchema() *Schema

func (*ReceivedBy) SetForMarshal

func (R *ReceivedBy) SetForMarshal()

type ReceivedRepresenting

type ReceivedRepresenting struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*ReceivedRepresenting) GetSchema

func (R *ReceivedRepresenting) GetSchema() *Schema

func (*ReceivedRepresenting) SetForMarshal

func (R *ReceivedRepresenting) SetForMarshal()

type ReceivedTime

type ReceivedTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ReceivedTime) GetSchema

func (R *ReceivedTime) GetSchema() *Schema

func (*ReceivedTime) SetForMarshal

func (R *ReceivedTime) SetForMarshal()

type Recipient

type Recipient struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*Recipient) GetSchema

func (R *Recipient) GetSchema() *Schema

func (*Recipient) SetForMarshal

func (R *Recipient) SetForMarshal()

type RecipientAddress

type RecipientAddress struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*RecipientAddress) GetSchema

func (R *RecipientAddress) GetSchema() *Schema

func (*RecipientAddress) SetForMarshal

func (R *RecipientAddress) SetForMarshal()

type RecipientFilter

type RecipientFilter struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*RecipientFilter) GetSchema

func (R *RecipientFilter) GetSchema() *Schema

func (*RecipientFilter) SetForMarshal

func (R *RecipientFilter) SetForMarshal()

type RecipientIs

type RecipientIs struct {
	XMLName xml.Name

	// The Value element identifies a single recipient or sender department.
	Value *ValueProtectionRuleValueType `xml:"Value"`
}

func (*RecipientIs) GetSchema

func (R *RecipientIs) GetSchema() *Schema

func (*RecipientIs) SetForMarshal

func (R *RecipientIs) SetForMarshal()

type RecipientTrackingEvent

type RecipientTrackingEvent struct {
	XMLName xml.Name

	// The BccRecipient element represents a recipient to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipient *BccRecipient `xml:"BccRecipient"`
	// The Date element represents the date and time at which the event occurred.
	Date *DateMessageTracking `xml:"Date"`
	// The DeliveryStatus element specifies the status for a message.
	DeliveryStatus *DeliveryStatus `xml:"DeliveryStatus"`
	// The EventData element represents data that is associated with the processing step for the event.
	EventData *EventData `xml:"EventData"`
	// The EventDescription element
	EventDescription *EventDescription `xml:"EventDescription"`
	// The HiddenRecipient element indicates that the recipient was added by an organization policy that should be hidden from unprivileged users.
	HiddenRecipient *HiddenRecipient `xml:"HiddenRecipient"`
	// The InternalId element represents an integer value for the event identification.
	InternalId *InternalId `xml:"InternalId"`
	// The Properties element contains a list of one or more tracking properties.
	Properties *PropertiesArrayOfTrackingPropertiesType `xml:"Properties"`
	// The Recipient element represents the recipient for whom the event occurred.
	Recipient *Recipient `xml:"Recipient"`
	// The RootAddress element represents the first address that starts the event for a RecipientTrackingEvent event.
	RootAddress *RootAddress `xml:"RootAddress"`
	// The Server element represents the physical server where the event occurred.
	Server *ServerMessageTracking `xml:"Server"`
	// The UniquePathId element represents a string that is different for each path in a tracking report.
	UniquePathId *UniquePathId `xml:"UniquePathId"`
}

func (*RecipientTrackingEvent) GetSchema

func (R *RecipientTrackingEvent) GetSchema() *Schema

func (*RecipientTrackingEvent) SetForMarshal

func (R *RecipientTrackingEvent) SetForMarshal()

type RecipientTrackingEvents

type RecipientTrackingEvents struct {
	XMLName xml.Name

	// The RecipientTrackingEvent element contains information for a single event for a recipient.
	RecipientTrackingEvent *RecipientTrackingEvent `xml:"RecipientTrackingEvent"`
}

func (*RecipientTrackingEvents) GetSchema

func (R *RecipientTrackingEvents) GetSchema() *Schema

func (*RecipientTrackingEvents) SetForMarshal

func (R *RecipientTrackingEvents) SetForMarshal()

type RecipientsArrayOfRecipientsType

type RecipientsArrayOfRecipientsType struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*RecipientsArrayOfRecipientsType) GetSchema

func (R *RecipientsArrayOfRecipientsType) GetSchema() *Schema

func (*RecipientsArrayOfRecipientsType) SetForMarshal

func (R *RecipientsArrayOfRecipientsType) SetForMarshal()

type RecipientsArrayOfSmtpAddressType

type RecipientsArrayOfSmtpAddressType struct {
	XMLName xml.Name

	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*RecipientsArrayOfSmtpAddressType) GetSchema

func (R *RecipientsArrayOfSmtpAddressType) GetSchema() *Schema

func (*RecipientsArrayOfSmtpAddressType) SetForMarshal

func (R *RecipientsArrayOfSmtpAddressType) SetForMarshal()

type RecognitionId

type RecognitionId struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*RecognitionId) GetSchema

func (R *RecognitionId) GetSchema() *Schema

func (*RecognitionId) SetForMarshal

func (R *RecognitionId) SetForMarshal()

type RecognitionResult

type RecognitionResult struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*RecognitionResult) GetSchema

func (R *RecognitionResult) GetSchema() *Schema

func (*RecognitionResult) SetForMarshal

func (R *RecognitionResult) SetForMarshal()

type RecurrenceId

type RecurrenceId struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*RecurrenceId) GetSchema

func (R *RecurrenceId) GetSchema() *Schema

func (*RecurrenceId) SetForMarshal

func (R *RecurrenceId) SetForMarshal()

type RecurrenceRecurrenceType

type RecurrenceRecurrenceType struct {
	XMLName xml.Name

	// 表示每月重复模式。
	AbsoluteMonthlyRecurrence *AbsoluteMonthlyRecurrence `xml:"AbsoluteMonthlyRecurrence"`
	// 代表每年定期模式。
	AbsoluteYearlyRecurrence *AbsoluteYearlyRecurrence `xml:"AbsoluteYearlyRecurrence"`
	// 描述日历项目或任务重复出现的频率(以天表示)。
	DailyRecurrence *DailyRecurrence `xml:"DailyRecurrence"`
	// 描述项目的开始日期和结束日期定期模式。使用此元素不会使用 NoEndRecurrence 和 NumberedRecurrence 元素。
	EndDateRecurrence *EndDateRecurrence `xml:"EndDateRecurrence"`
	// 描述定期模式没有定义的结束日期的约会。使用此元素将排除 EndDateRecurrence 和 NumberedRecurrence 元素 的使用。
	NoEndRecurrence *NoEndRecurrence `xml:"NoEndRecurrence"`
	// 描述开始日期和定期项目的发生次数。使用此元素将不使用 NoEndRecurrence 和 EndDateRecurrence 元素。
	NumberedRecurrence *NumberedRecurrence `xml:"NumberedRecurrence"`
	// 描述定期日历定期模式月相对活动。
	RelativeMonthlyRecurrence *RelativeMonthlyRecurrence `xml:"RelativeMonthlyRecurrence"`
	// 描述相对每年定期模式。
	RelativeYearlyRecurrence *RelativeYearlyRecurrence `xml:"RelativeYearlyRecurrence"`
	// 描述日历项目或任务重复出现的频率(以周和天表示)。
	WeeklyRecurrence *WeeklyRecurrence `xml:"WeeklyRecurrence"`
}

func (*RecurrenceRecurrenceType) GetSchema

func (R *RecurrenceRecurrenceType) GetSchema() *Schema

func (*RecurrenceRecurrenceType) SetForMarshal

func (R *RecurrenceRecurrenceType) SetForMarshal()

type RecurrenceTaskRecurrenceType

type RecurrenceTaskRecurrenceType struct {
	XMLName xml.Name

	// The AbsoluteMonthlyRecurrence element represents a monthly recurrence pattern.
	AbsoluteMonthlyRecurrence *AbsoluteMonthlyRecurrence `xml:"AbsoluteMonthlyRecurrence"`
	// The AbsoluteYearlyRecurrence element represents a yearly recurrence pattern.
	AbsoluteYearlyRecurrence *AbsoluteYearlyRecurrence `xml:"AbsoluteYearlyRecurrence"`
	// The DailyRecurrence element describes the frequency, in days, in which a calendar item or a task recurs.
	DailyRecurrence *DailyRecurrence `xml:"DailyRecurrence"`
	// The DailyRegeneration element describes the frequency, in days, in which a task is regenerated.
	DailyRegeneration *DailyRegeneration `xml:"DailyRegeneration"`
	// The EndDateRecurrence element describes the start date and the end date of an item recurrence pattern.
	EndDateRecurrence *EndDateRecurrence `xml:"EndDateRecurrence"`
	// The MonthlyRegeneration element describes the frequency, in months, of which task is regenerated.
	MonthlyRegeneration *MonthlyRegeneration `xml:"MonthlyRegeneration"`
	// The NoEndRecurrence element describes the start date of an item recurrence pattern that does not have a defined end date.
	NoEndRecurrence *NoEndRecurrence `xml:"NoEndRecurrence"`
	// The NumberedRecurrence element describes the start date and the number of occurrences of a recurring item.
	NumberedRecurrence *NumberedRecurrence `xml:"NumberedRecurrence"`
	// The RelativeMonthlyRecurrence element describes a relative monthly recurrence pattern.
	RelativeMonthlyRecurrence *RelativeMonthlyRecurrence `xml:"RelativeMonthlyRecurrence"`
	// The RelativeYearlyRecurrence element describes a relative yearly recurrence pattern.
	RelativeYearlyRecurrence *RelativeYearlyRecurrence `xml:"RelativeYearlyRecurrence"`
	// The WeeklyRecurrence element describes a weekly recurrence pattern.
	WeeklyRecurrence *WeeklyRecurrence `xml:"WeeklyRecurrence"`
	// The WeeklyRegeneration element describes the frequency, in weeks, in which a task is regenerated.
	WeeklyRegeneration *WeeklyRegeneration `xml:"WeeklyRegeneration"`
	// The YearlyRegeneration element describes the frequency, in years, in which a task is regenerated.
	YearlyRegeneration *YearlyRegeneration `xml:"YearlyRegeneration"`
}

func (*RecurrenceTaskRecurrenceType) GetSchema

func (R *RecurrenceTaskRecurrenceType) GetSchema() *Schema

func (*RecurrenceTaskRecurrenceType) SetForMarshal

func (R *RecurrenceTaskRecurrenceType) SetForMarshal()

type RecurringDateTransition

type RecurringDateTransition struct {
	XMLName xml.Name

	// The Day element represents the day of the month on which the time zone transition occurs.
	Day *Day `xml:"Day"`
	// The Month element represents the month in which the time zone transition occurs.
	Month *MonthTimeZoneTransition `xml:"Month"`
	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The TimeOffset element represents the time offset from Coordinated Universal Time (UTC) for the time zone transition.
	TimeOffset *TimeOffset `xml:"TimeOffset"`
	// The To element specifies the target of the time zone transition. The target is either a time zone period or a group of time zone transitions.
	To *To `xml:"To"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
}

func (*RecurringDateTransition) GetSchema

func (R *RecurringDateTransition) GetSchema() *Schema

func (*RecurringDateTransition) SetForMarshal

func (R *RecurringDateTransition) SetForMarshal()

type RecurringDayTransition

type RecurringDayTransition struct {
	XMLName xml.Name

	// The DayOfWeek element represents the day of the week on which the time zone transition occurs.
	DayOfWeek *DayOfWeekTimeZone `xml:"DayOfWeek"`
	// The Month element represents the month in which the time zone transition occurs.
	Month *MonthTimeZoneTransition `xml:"Month"`
	// The Occurrence element represents the occurrence of the day of the week in the month that the time zone transition occurs.
	Occurrence *OccurrenceTimeZoneTransition `xml:"Occurrence"`
	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The TimeOffset element represents the time offset from Coordinated Universal Time (UTC) for the time zone transition.
	TimeOffset *TimeOffset `xml:"TimeOffset"`
	// The To element specifies the target of the time zone transition. The target is either a time zone period or a group of time zone transitions.
	To *To `xml:"To"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
}

func (*RecurringDayTransition) GetSchema

func (R *RecurringDayTransition) GetSchema() *Schema

func (*RecurringDayTransition) SetForMarshal

func (R *RecurringDayTransition) SetForMarshal()

type RecurringMasterItemId

type RecurringMasterItemId struct {
	XMLName xml.Name

	// Identifies a specific version of a single occurrence of a recurring master item. Additionally, the recurring master item is also identified because it and the single occurrence will contain the same change key. This attribute is optional.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies a single occurrence of a recurring master item. This attribute is required.
	OccurrenceId *string `xml:"OccurrenceId,attr"`
}

func (*RecurringMasterItemId) GetSchema

func (R *RecurringMasterItemId) GetSchema() *Schema

func (*RecurringMasterItemId) SetForMarshal

func (R *RecurringMasterItemId) SetForMarshal()

type RecurringMasterItemIdItemIdType

type RecurringMasterItemIdItemIdType struct {
	XMLName xml.Name

	// Identifies a specific version of a single occurrence of a recurring master item. Additionally, the recurring master item is also identified because it and the single occurrence will contain the same change key. This attribute is optional.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies a single occurrence of a recurring master item. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*RecurringMasterItemIdItemIdType) GetSchema

func (R *RecurringMasterItemIdItemIdType) GetSchema() *Schema

func (*RecurringMasterItemIdItemIdType) SetForMarshal

func (R *RecurringMasterItemIdItemIdType) SetForMarshal()

type RecurringMasterItemIdRanges

type RecurringMasterItemIdRanges struct {
	XMLName xml.Name

	// The Ranges element specifies an array of recurrence ranges.
	Ranges *Ranges `xml:"Ranges"`
	// The text value of the ChangeKey attribute is the recurring master item's change key. This is a string value.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is a recurring master item's unique identifier. This is a string value.
	Id *string `xml:"Id,attr"`
}

func (*RecurringMasterItemIdRanges) GetSchema

func (R *RecurringMasterItemIdRanges) GetSchema() *Schema

func (*RecurringMasterItemIdRanges) SetForMarshal

func (R *RecurringMasterItemIdRanges) SetForMarshal()

type RedirectToRecipients

type RedirectToRecipients struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*RedirectToRecipients) GetSchema

func (R *RedirectToRecipients) GetSchema() *Schema

func (*RedirectToRecipients) SetForMarshal

func (R *RedirectToRecipients) SetForMarshal()

type ReferenceAttachment

type ReferenceAttachment struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the recurring master item's change key. This is a string value.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is a recurring master item's unique identifier. This is a string value.
	Id *string `xml:"Id,attr"`
}

func (*ReferenceAttachment) GetSchema

func (R *ReferenceAttachment) GetSchema() *Schema

func (*ReferenceAttachment) SetForMarshal

func (R *ReferenceAttachment) SetForMarshal()

type ReferenceAttachmentTypecomplexTypeEWS

type ReferenceAttachmentTypecomplexTypeEWS struct {
	XMLName xml.Name

	// The AttachLongPathName element is intended for internal use only.
	AttachLongPathName *AttachLongPathName `xml:"AttachLongPathName"`
}

type ReferenceId

type ReferenceId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReferenceId) GetSchema

func (R *ReferenceId) GetSchema() *Schema

func (*ReferenceId) SetForMarshal

func (R *ReferenceId) SetForMarshal()

type ReferenceItemId

type ReferenceItemId struct {
	XMLName xml.Name

	// Identifies a specific version of an item.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies a specific item in the Exchange store.
	Id *string `xml:"Id,attr"`
}

func (*ReferenceItemId) GetSchema

func (R *ReferenceItemId) GetSchema() *Schema

func (*ReferenceItemId) SetForMarshal

func (R *ReferenceItemId) SetForMarshal()

type References

type References struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*References) GetSchema

func (R *References) GetSchema() *Schema

func (*References) SetForMarshal

func (R *References) SetForMarshal()

type Refiner

type Refiner struct {
	XMLName xml.Name

	// The Count element contains the number of conflicts in an UpdateItem operation response.
	Count *Count `xml:"Count"`
	// The Name element specifies a search refiner name.
	Name *Namestring `xml:"Name"`
	// The Token element contains a search refiner token.
	Token *TokenString `xml:"Token"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
}

func (*Refiner) GetSchema

func (R *Refiner) GetSchema() *Schema

func (*Refiner) SetForMarshal

func (R *Refiner) SetForMarshal()

type Refiners

type Refiners struct {
	XMLName xml.Name

	// The Refiner element specifies a search refiner.
	Refiner *Refiner `xml:"Refiner"`
}

func (*Refiners) GetSchema

func (R *Refiners) GetSchema() *Schema

func (*Refiners) SetForMarshal

func (R *Refiners) SetForMarshal()

type RefreshSharingFolder

type RefreshSharingFolder struct {
	XMLName xml.Name

	// The SharingFolderId element represents the identifier of the local folder in a sharing relationship.
	SharingFolderId *SharingFolderId `xml:"SharingFolderId"`
}

func (*RefreshSharingFolder) GetSchema

func (R *RefreshSharingFolder) GetSchema() *Schema

func (*RefreshSharingFolder) SetForMarshal

func (R *RefreshSharingFolder) SetForMarshal()

type RefreshSharingFolderResponse

type RefreshSharingFolderResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error  -
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*RefreshSharingFolderResponse) GetSchema

func (R *RefreshSharingFolderResponse) GetSchema() *Schema

func (*RefreshSharingFolderResponse) SetForMarshal

func (R *RefreshSharingFolderResponse) SetForMarshal()

type RefreshSharingFolderResponseMessage

type RefreshSharingFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*RefreshSharingFolderResponseMessage) GetSchema

func (*RefreshSharingFolderResponseMessage) SetForMarshal

func (R *RefreshSharingFolderResponseMessage) SetForMarshal()

type RelativeFolderPath

type RelativeFolderPath struct {
	XMLName xml.Name

	// The CalendarFolder element represents a folder that primarily contains calendar items.
	CalendarFolder *CalendarFolder `xml:"CalendarFolder"`
	// The ContactsFolder element represents a contacts folder that is contained in a mailbox.
	ContactsFolder *ContactsFolder `xml:"ContactsFolder"`
	// The Folder element defines a folder to create, get, find, synchronize, or update.
	Folder *Folder `xml:"Folder"`
	// The SearchFolder element represents a search folder that is contained in a mailbox.
	SearchFolder *SearchFolder `xml:"SearchFolder"`
	// The TasksFolder element represents a Tasks folder that is contained in a mailbox.
	TasksFolder *TasksFolder `xml:"TasksFolder"`
}

func (*RelativeFolderPath) GetSchema

func (R *RelativeFolderPath) GetSchema() *Schema

func (*RelativeFolderPath) SetForMarshal

func (R *RelativeFolderPath) SetForMarshal()

type RelativeMonthlyRecurrence

type RelativeMonthlyRecurrence struct {
	XMLName xml.Name

	// The DayOfWeekIndex element describes which week in a month is used in a relative recurrence pattern.
	DayOfWeekIndex *DayOfWeekIndex `xml:"DayOfWeekIndex"`
	// The DaysOfWeek (DayOfWeekType) element describes days of the week that are used in item recurrence patterns.
	DaysOfWeek *DaysOfWeekDayOfWeekType `xml:"DaysOfWeek"`
	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*RelativeMonthlyRecurrence) GetSchema

func (R *RelativeMonthlyRecurrence) GetSchema() *Schema

func (*RelativeMonthlyRecurrence) SetForMarshal

func (R *RelativeMonthlyRecurrence) SetForMarshal()

type RelativeYearlyRecurrence

type RelativeYearlyRecurrence struct {
	XMLName xml.Name

	// The DayOfWeekIndex element describes which week in a month is used in a relative recurrence pattern.
	DayOfWeekIndex *DayOfWeekIndex `xml:"DayOfWeekIndex"`
	// The DaysOfWeek (DayOfWeekType) element describes days of the week that are used in item recurrence patterns.
	DaysOfWeek *DaysOfWeekDayOfWeekType `xml:"DaysOfWeek"`
	// The Month element describes the month when a yearly recurring item occurs.
	Month *MonthItemRecurrence `xml:"Month"`
}

func (*RelativeYearlyRecurrence) GetSchema

func (R *RelativeYearlyRecurrence) GetSchema() *Schema

func (*RelativeYearlyRecurrence) SetForMarshal

func (R *RelativeYearlyRecurrence) SetForMarshal()

type RelevanceScore

type RelevanceScore struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*RelevanceScore) GetSchema

func (R *RelevanceScore) GetSchema() *Schema

func (*RelevanceScore) SetForMarshal

func (R *RelevanceScore) SetForMarshal()

type Reminder

type Reminder struct {
	XMLName xml.Name

	// The EndDate element specifies the end date of the item the reminder is for.
	EndDate *EndDateReminderType `xml:"EndDate"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The Location element represents the location of a meeting, appointment, or persona.
	Location *Location `xml:"Location"`
	// The RecurringMasterItemId (ItemIdType) element identifies a recurrence master item by identifying the identifiers of one of its related occurrence items.
	RecurringMasterItemId *RecurringMasterItemIdItemIdType `xml:"RecurringMasterItemId"`
	// The ReminderGroup element specifies whether the reminder is for a calendar item or a task.
	ReminderGroup *ReminderGroup `xml:"ReminderGroup"`
	// The ReminderTime element specifies the time for the reminder to occur.
	ReminderTime *ReminderTime `xml:"ReminderTime"`
	// The StartDate element represents the start date of an item.
	StartDate *StartDate `xml:"StartDate"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The UID element uniquely identifies a calendar item.
	UID *UID `xml:"UID"`
}

func (*Reminder) GetSchema

func (R *Reminder) GetSchema() *Schema

func (*Reminder) SetForMarshal

func (R *Reminder) SetForMarshal()

type ReminderDueBy

type ReminderDueBy struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ReminderDueBy) GetSchema

func (R *ReminderDueBy) GetSchema() *Schema

func (*ReminderDueBy) SetForMarshal

func (R *ReminderDueBy) SetForMarshal()

type ReminderGroup

type ReminderGroup struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReminderGroup) GetSchema

func (R *ReminderGroup) GetSchema() *Schema

func (*ReminderGroup) SetForMarshal

func (R *ReminderGroup) SetForMarshal()

type ReminderIsSet

type ReminderIsSet struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReminderIsSet) GetSchema

func (R *ReminderIsSet) GetSchema() *Schema

func (*ReminderIsSet) SetForMarshal

func (R *ReminderIsSet) SetForMarshal()

type ReminderItemAction

type ReminderItemAction struct {
	XMLName xml.Name

	// The ActionType element specifies the action to take on the reminder.
	ActionType *ActionTypeReminderActionType `xml:"ActionType"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The NewReminderTime element specifies a new time for a reminder.
	NewReminderTime *NewReminderTime `xml:"NewReminderTime"`
}

func (*ReminderItemAction) GetSchema

func (R *ReminderItemAction) GetSchema() *Schema

func (*ReminderItemAction) SetForMarshal

func (R *ReminderItemAction) SetForMarshal()

type ReminderItemActions

type ReminderItemActions struct {
	XMLName xml.Name

	// The ReminderItemAction element specifies the action for a reminder item.
	ReminderItemAction *ReminderItemAction `xml:"ReminderItemAction"`
}

func (*ReminderItemActions) GetSchema

func (R *ReminderItemActions) GetSchema() *Schema

func (*ReminderItemActions) SetForMarshal

func (R *ReminderItemActions) SetForMarshal()

type ReminderMessageData

type ReminderMessageData struct {
	XMLName xml.Name

	// The AssociatedCalendarItemId element represents the calendar item that is associated with a MeetingMessage, MeetingRequest, MeetingResponse, MeetingCancellation, or ReminderMessageData.
	AssociatedCalendarItemId *AssociatedCalendarItemId `xml:"AssociatedCalendarItemId"`
	// The EndTime element represents the end of the time span to query for reminders.
	EndTime *EndTimeReminderMessageDataType `xml:"EndTime"`
	// The Location element represents the location of a meeting, appointment, or persona.
	Location *Location `xml:"Location"`
	// The ReminderText element specifies the text of a reminder message.
	ReminderText *ReminderText `xml:"ReminderText"`
	// The StartTime (ReminderMessageDataType) element specifies the starting time of the item that the reminder is for.
	StartTime *StartTimeReminderMessageDataType `xml:"StartTime"`
}

func (*ReminderMessageData) GetSchema

func (R *ReminderMessageData) GetSchema() *Schema

func (*ReminderMessageData) SetForMarshal

func (R *ReminderMessageData) SetForMarshal()

type ReminderMinutesBeforeStart

type ReminderMinutesBeforeStart struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*ReminderMinutesBeforeStart) GetSchema

func (R *ReminderMinutesBeforeStart) GetSchema() *Schema

func (*ReminderMinutesBeforeStart) SetForMarshal

func (R *ReminderMinutesBeforeStart) SetForMarshal()

type ReminderNextTime

type ReminderNextTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ReminderNextTime) GetSchema

func (R *ReminderNextTime) GetSchema() *Schema

func (*ReminderNextTime) SetForMarshal

func (R *ReminderNextTime) SetForMarshal()

type ReminderText

type ReminderText struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReminderText) GetSchema

func (R *ReminderText) GetSchema() *Schema

func (*ReminderText) SetForMarshal

func (R *ReminderText) SetForMarshal()

type ReminderTime

type ReminderTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ReminderTime) GetSchema

func (R *ReminderTime) GetSchema() *Schema

func (*ReminderTime) SetForMarshal

func (R *ReminderTime) SetForMarshal()

type ReminderType

type ReminderType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReminderType) GetSchema

func (R *ReminderType) GetSchema() *Schema

func (*ReminderType) SetForMarshal

func (R *ReminderType) SetForMarshal()

type Reminders

type Reminders struct {
	XMLName xml.Name

	// The Reminder element specifies a reminder for a task or a calendar item.
	Reminder *Reminder `xml:"Reminder"`
}

func (*Reminders) GetSchema

func (R *Reminders) GetSchema() *Schema

func (*Reminders) SetForMarshal

func (R *Reminders) SetForMarshal()

type RemoveContactFromImList

type RemoveContactFromImList struct {
	XMLName xml.Name

	// The ContactId element uniquely identifies a contact.
	ContactId *ContactId `xml:"ContactId"`
}

func (*RemoveContactFromImList) GetSchema

func (R *RemoveContactFromImList) GetSchema() *Schema

func (*RemoveContactFromImList) SetForMarshal

func (R *RemoveContactFromImList) SetForMarshal()

type RemoveContactFromImListResponse

type RemoveContactFromImListResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*RemoveContactFromImListResponse) GetSchema

func (R *RemoveContactFromImListResponse) GetSchema() *Schema

func (*RemoveContactFromImListResponse) SetForMarshal

func (R *RemoveContactFromImListResponse) SetForMarshal()

type RemoveDelegate

type RemoveDelegate struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
	// The UserIds element contains an array of delegate users to get or remove from a principal's mailbox. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	UserIds *UserIds `xml:"UserIds"`
}

func (*RemoveDelegate) GetSchema

func (R *RemoveDelegate) GetSchema() *Schema

func (*RemoveDelegate) SetForMarshal

func (R *RemoveDelegate) SetForMarshal()

type RemoveDelegateResponse

type RemoveDelegateResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The ResponseMessages element contains the response messages for an Exchange Web Services delegate management request.
	ResponseMessages *ResponseMessagesArrayOfDelegateUserResponseMessageType `xml:"ResponseMessages"`
}

func (*RemoveDelegateResponse) GetSchema

func (R *RemoveDelegateResponse) GetSchema() *Schema

func (*RemoveDelegateResponse) SetForMarshal

func (R *RemoveDelegateResponse) SetForMarshal()

type RemoveDistributionGroupFromImList

type RemoveDistributionGroupFromImList struct {
	XMLName xml.Name

	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
}

func (*RemoveDistributionGroupFromImList) GetSchema

func (R *RemoveDistributionGroupFromImList) GetSchema() *Schema

func (*RemoveDistributionGroupFromImList) SetForMarshal

func (R *RemoveDistributionGroupFromImList) SetForMarshal()

type RemoveDistributionGroupFromImListResponse

type RemoveDistributionGroupFromImListResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*RemoveDistributionGroupFromImListResponse) GetSchema

func (*RemoveDistributionGroupFromImListResponse) SetForMarshal

func (R *RemoveDistributionGroupFromImListResponse) SetForMarshal()

type RemoveImContactFromGroup

type RemoveImContactFromGroup struct {
	XMLName xml.Name

	// The ContactId element uniquely identifies a contact.
	ContactId *ContactId `xml:"ContactId"`
	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
}

func (*RemoveImContactFromGroup) GetSchema

func (R *RemoveImContactFromGroup) GetSchema() *Schema

func (*RemoveImContactFromGroup) SetForMarshal

func (R *RemoveImContactFromGroup) SetForMarshal()

type RemoveImContactFromGroupResponse

type RemoveImContactFromGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*RemoveImContactFromGroupResponse) GetSchema

func (R *RemoveImContactFromGroupResponse) GetSchema() *Schema

func (*RemoveImContactFromGroupResponse) SetForMarshal

func (R *RemoveImContactFromGroupResponse) SetForMarshal()

type RemoveImGroup

type RemoveImGroup struct {
	XMLName xml.Name

	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
}

func (*RemoveImGroup) GetSchema

func (R *RemoveImGroup) GetSchema() *Schema

func (*RemoveImGroup) SetForMarshal

func (R *RemoveImGroup) SetForMarshal()

type RemoveImGroupResponse

type RemoveImGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*RemoveImGroupResponse) GetSchema

func (R *RemoveImGroupResponse) GetSchema() *Schema

func (*RemoveImGroupResponse) SetForMarshal

func (R *RemoveImGroupResponse) SetForMarshal()

type RemoveItem

type RemoveItem struct {
	XMLName xml.Name

	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// Represents the name of the RemoveItem reply object class as an English string.
	ObjectName *string `xml:"ObjectName,attr"`
}

func (*RemoveItem) GetSchema

func (R *RemoveItem) GetSchema() *Schema

func (*RemoveItem) SetForMarshal

func (R *RemoveItem) SetForMarshal()

type RemoveOutlookRuleBlob

type RemoveOutlookRuleBlob struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*RemoveOutlookRuleBlob) GetSchema

func (R *RemoveOutlookRuleBlob) GetSchema() *Schema

func (*RemoveOutlookRuleBlob) SetForMarshal

func (R *RemoveOutlookRuleBlob) SetForMarshal()

type ReplyAllAllowed

type ReplyAllAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReplyAllAllowed) GetSchema

func (R *ReplyAllAllowed) GetSchema() *Schema

func (*ReplyAllAllowed) SetForMarshal

func (R *ReplyAllAllowed) SetForMarshal()

type ReplyAllToItem

type ReplyAllToItem struct {
	XMLName xml.Name

	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The NewBodyContent element represents the new body content of a message.
	NewBodyContent *NewBodyContent `xml:"NewBodyContent"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*ReplyAllToItem) GetSchema

func (R *ReplyAllToItem) GetSchema() *Schema

func (*ReplyAllToItem) SetForMarshal

func (R *ReplyAllToItem) SetForMarshal()

type ReplyAllowed

type ReplyAllowed struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReplyAllowed) GetSchema

func (R *ReplyAllowed) GetSchema() *Schema

func (*ReplyAllowed) SetForMarshal

func (R *ReplyAllowed) SetForMarshal()

type ReplyBody

type ReplyBody struct {
	XMLName xml.Name

	// The Message element contains the out of Office (OOF) response.
	Message *MessageAvailability `xml:"Message"`
}

func (*ReplyBody) GetSchema

func (R *ReplyBody) GetSchema() *Schema

func (*ReplyBody) SetForMarshal

func (R *ReplyBody) SetForMarshal()

type ReplyTo

type ReplyTo struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*ReplyTo) GetSchema

func (R *ReplyTo) GetSchema() *Schema

func (*ReplyTo) SetForMarshal

func (R *ReplyTo) SetForMarshal()

type ReplyToItem

type ReplyToItem struct {
	XMLName xml.Name

	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The From element represents the address from which the message was sent.
	From *From `xml:"From"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The NewBodyContent element represents the new body content of a message.
	NewBodyContent *NewBodyContent `xml:"NewBodyContent"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*ReplyToItem) GetSchema

func (R *ReplyToItem) GetSchema() *Schema

func (*ReplyToItem) SetForMarshal

func (R *ReplyToItem) SetForMarshal()

type ReportTemplate

type ReportTemplate struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ReportTemplate) GetSchema

func (R *ReportTemplate) GetSchema() *Schema

func (*ReportTemplate) SetForMarshal

func (R *ReportTemplate) SetForMarshal()

type RequestServerVersion

type RequestServerVersion struct {
	XMLName xml.Name

	// Describes the version to target for the request. This attribute is required when the target server version is a version of Exchange starting with Exchange Server 2010.
	Version *string `xml:"Version,attr"`
}

func (*RequestServerVersion) GetSchema

func (R *RequestServerVersion) GetSchema() *Schema

func (*RequestServerVersion) SetForMarshal

func (R *RequestServerVersion) SetForMarshal()

type RequestType

type RequestType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RequestType) GetSchema

func (R *RequestType) GetSchema() *Schema

func (*RequestType) SetForMarshal

func (R *RequestType) SetForMarshal()

type RequestedConfiguration

type RequestedConfiguration struct {
	XMLName xml.Name

	// The ConfigurationName element specifies the requested service configurations by name.
	ConfigurationName *ConfigurationName `xml:"ConfigurationName"`
}

func (*RequestedConfiguration) GetSchema

func (R *RequestedConfiguration) GetSchema() *Schema

func (*RequestedConfiguration) SetForMarshal

func (R *RequestedConfiguration) SetForMarshal()

type RequestedExtensionIds

type RequestedExtensionIds struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*RequestedExtensionIds) GetSchema

func (R *RequestedExtensionIds) GetSchema() *Schema

func (*RequestedExtensionIds) SetForMarshal

func (R *RequestedExtensionIds) SetForMarshal()

type RequestedView

type RequestedView struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RequestedView) GetSchema

func (R *RequestedView) GetSchema() *Schema

func (*RequestedView) SetForMarshal

func (R *RequestedView) SetForMarshal()

type RequiredAttendees

type RequiredAttendees struct {
	XMLName xml.Name

	// The Attendee element represents attendees and resources for a meeting.
	Attendees []*Attendee `xml:"Attendee"`
}

func (*RequiredAttendees) GetSchema

func (R *RequiredAttendees) GetSchema() *Schema

func (*RequiredAttendees) SetForMarshal

func (R *RequiredAttendees) SetForMarshal()

type Resolution

type Resolution struct {
	XMLName xml.Name

	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*Resolution) GetSchema

func (R *Resolution) GetSchema() *Schema

func (*Resolution) SetForMarshal

func (R *Resolution) SetForMarshal()

type ResolutionSet

type ResolutionSet struct {
	XMLName xml.Name

	// The Resolution element contains a single resolved entity.
	Resolution *Resolution `xml:"Resolution"`
	// Represents the next denominator to use for the next request when you are using fraction page views.
	AbsoluteDenominator *string `xml:"AbsoluteDenominator,attr"`
	// This attribute will be true if the current results contain the last item in the query, so that additional paging is not needed.
	IncludesLastItemInRange *string `xml:"IncludesLastItemInRange,attr"`
	// Represents the next index that should be used for the next request when you are using an indexed page view.
	IndexedPagingOffset *string `xml:"IndexedPagingOffset,attr"`
	// Represents the new numerator value to use for the next request when you are using fraction page views.
	NumeratorOffset *string `xml:"NumeratorOffset,attr"`
	// Represents the total number of items in the view.
	TotalItemsInView *string `xml:"TotalItemsInView,attr"`
}

func (*ResolutionSet) GetSchema

func (R *ResolutionSet) GetSchema() *Schema

func (*ResolutionSet) SetForMarshal

func (R *ResolutionSet) SetForMarshal()

type ResolveNames

type ResolveNames struct {
	XMLName xml.Name

	// The ParentFolderIds element identifies folders for the FindItem and FindFolder operations to search.
	ParentFolderIds *ParentFolderIds `xml:"ParentFolderIds"`
	// The UnresolvedEntry element contains the name of a contact or distribution list to resolve.
	UnresolvedEntry *UnresolvedEntry `xml:"UnresolvedEntry"`
	// Identifies the property set returned for contacts. This attribute was introduced in Exchange Server 2010 Service Pack 2 (SP2).
	ContactDataShape *string `xml:"ContactDataShape,attr"`
	// Describes whether the full contact details for public contacts for a resolved name are returned in the response. This attribute is required for public contacts. This value does not affect private contacts and private distribution lists, for which ItemId is always returned.
	ReturnFullContactData *string `xml:"ReturnFullContactData,attr"`
	// Identifies the order and scope for a ResolveNames search.
	SearchScope *string `xml:"SearchScope,attr"`
}

func (*ResolveNames) GetSchema

func (R *ResolveNames) GetSchema() *Schema

func (*ResolveNames) SetForMarshal

func (R *ResolveNames) SetForMarshal()

type ResolveNamesResponse

type ResolveNamesResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

type ResolveNamesResponseMessage

type ResolveNamesResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResolutionSet element contains an array of resolutions for an ambiguous name.
	ResolutionSet *ResolutionSet `xml:"ResolutionSet"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a ResolveNames operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ResolveNamesResponseMessage) GetSchema

func (R *ResolveNamesResponseMessage) GetSchema() *Schema

func (*ResolveNamesResponseMessage) SetForMarshal

func (R *ResolveNamesResponseMessage) SetForMarshal()

type Resources

type Resources struct {
	XMLName xml.Name

	// The Attendee element represents attendees and resources for a meeting.
	Attendee *Attendee `xml:"Attendee"`
}

func (*Resources) GetSchema

func (R *Resources) GetSchema() *Schema

func (*Resources) SetForMarshal

func (R *Resources) SetForMarshal()

type ResponseCode

type ResponseCode struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ResponseCode) GetSchema

func (R *ResponseCode) GetSchema() *Schema

func (*ResponseCode) SetForMarshal

func (R *ResponseCode) SetForMarshal()

type ResponseCodeInvalidRecipientResponseCodeType

type ResponseCodeInvalidRecipientResponseCodeType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ResponseCodeInvalidRecipientResponseCodeType) GetSchema

func (*ResponseCodeInvalidRecipientResponseCodeType) SetForMarshal

type ResponseMessage

type ResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Represents the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ResponseMessage) GetSchema

func (R *ResponseMessage) GetSchema() *Schema

func (*ResponseMessage) SetForMarshal

func (R *ResponseMessage) SetForMarshal()

type ResponseMessages

type ResponseMessages struct {
	XMLName xml.Name

	// The ApplyConversationActionResponseMessage element contains the status and results of an ApplyConversationAction operation request.
	ApplyConversationActionResponseMessage *ApplyConversationActionResponseMessage `xml:"ApplyConversationActionResponseMessage"`
	// The ConvertIdResponseMessage element contains the status and result of a ConvertId operation request.
	ConvertIdResponseMessage *ConvertIdResponseMessage `xml:"ConvertIdResponseMessage"`
	// The CopyFolderResponseMessage element contains the status and result of a single CopyFolder operation request.
	CopyFolderResponseMessage *CopyFolderResponseMessage `xml:"CopyFolderResponseMessage"`
	// The CopyItemResponseMessage element contains the status and result of a single CopyItem operation request.
	CopyItemResponseMessage *CopyItemResponseMessage `xml:"CopyItemResponseMessage"`
	// The CreateAttachmentResponseMessage element contains the status and result of a single CreateAttachment operation request.
	CreateAttachmentResponseMessage *CreateAttachmentResponseMessage `xml:"CreateAttachmentResponseMessage"`
	// The CreateFolderResponseMessage element contains the status and result of a single CreateFolder operation request.
	CreateFolderResponseMessage *CreateFolderResponseMessage `xml:"CreateFolderResponseMessage"`
	// The CreateItemResponseMessage element contains the status and result of a single CreateItem operation request.
	CreateItemResponseMessage *CreateItemResponseMessage `xml:"CreateItemResponseMessage"`
	// The CreateManagedFolderResponseMessage element contains the status and result of a single CreateManagedFolder operation request.
	CreateManagedFolderResponseMessage *CreateManagedFolderResponseMessage `xml:"CreateManagedFolderResponseMessage"`
	// The CreateUserConfigurationResponseMessage element contains the status and result of a single CreateUserConfiguration request.
	CreateUserConfigurationResponseMessage *CreateUserConfigurationResponseMessage `xml:"CreateUserConfigurationResponseMessage"`
	// The DeleteAttachmentResponseMessage element contains the status and result of a single DeleteAttachment operation request.
	DeleteAttachmentResponseMessage *DeleteAttachmentResponseMessage `xml:"DeleteAttachmentResponseMessage"`
	// The DeleteFolderResponseMessage element contains the status and result of a single DeleteFolder operation request.
	DeleteFolderResponseMessage *DeleteFolderResponseMessage `xml:"DeleteFolderResponseMessage"`
	// The DeleteItemResponseMessage element contains the status and result of a single DeleteItem operation request.
	DeleteItemResponseMessage *DeleteItemResponseMessage `xml:"DeleteItemResponseMessage"`
	// The DeleteUserConfigurationResponseMessage element contains the status and result of a single DeleteUserConfiguration request.
	DeleteUserConfigurationResponseMessage *DeleteUserConfigurationResponseMessage `xml:"DeleteUserConfigurationResponseMessage"`
	// The EmptyFolder element defines a request to empty a folder in a mailbox in the Exchange store. Optionally, subfolders can also be deleted when the folder is emptied.
	EmptyFolder *EmptyFolder `xml:"EmptyFolder"`
	// The EmptyFolderResponseMessage element contains the status and result of a single EmptyFolder request.
	EmptyFolderResponseMessage *EmptyFolderResponseMessage `xml:"EmptyFolderResponseMessage"`
	// The ExpandDLResponseMessage element contains the status and result of a single ExpandDL operation request.
	ExpandDLResponseMessage *ExpandDLResponseMessage `xml:"ExpandDLResponseMessage"`
	// The ExportItemsResponseMessage element contains the status and results of a request to export a single mailbox item.
	ExportItemsResponseMessage *ExportItemsResponseMessage `xml:"ExportItemsResponseMessage"`
	// The FindFolderResponseMessage element contains the status and result of a single FindFolder operation request.
	FindFolderResponseMessage *FindFolderResponseMessage `xml:"FindFolderResponseMessage"`
	// The FindItemResponseMessage element contains the status and result of a single FindItem operation request.
	FindItemResponseMessage *FindItemResponseMessage `xml:"FindItemResponseMessage"`
	// The GetAttachmentResponseMessage element contains the status and result of a single GetAttachment operation request.
	GetAttachmentResponseMessage *GetAttachmentResponseMessage `xml:"GetAttachmentResponseMessage"`
	// The GetEventsResponseMessage element contains the status and result of a single GetEvents operation request.
	GetEventsResponseMessage *GetEventsResponseMessage `xml:"GetEventsResponseMessage"`
	// The GetFolderResponseMessage element contains the status and result of a single GetFolder operation request.
	GetFolderResponseMessage *GetFolderResponseMessage `xml:"GetFolderResponseMessage"`
	// The GetItemResponseMessage element contains the status and result of a single GetItem operation request.
	GetItemResponseMessage *GetItemResponseMessage `xml:"GetItemResponseMessage"`
	// The GetRemindersResponse element specifies the response to a GetReminders request.
	GetRemindersResponse *GetRemindersResponse `xml:"GetRemindersResponse"`
	// The GetRoomListsResponse element defines the response from a GetRoomLists operation request.
	GetRoomListsResponse *GetRoomListsResponse `xml:"GetRoomListsResponse"`
	// The GetRoomsResponse element defines a response to a GetRooms operation request.
	GetRoomsResponse *GetRoomsResponse `xml:"GetRoomsResponse"`
	// The GetServerTimeZonesResponseMessage element contains the status and result of a single GetServerTimeZones operation request.
	GetServerTimeZonesResponseMessage *GetServerTimeZonesResponseMessage `xml:"GetServerTimeZonesResponseMessage"`
	// The GetSharingFolderResponseMessage element contains the status and result of a single GetSharingFolder operation request.
	GetSharingFolderResponseMessage *GetSharingFolderResponseMessage `xml:"GetSharingFolderResponseMessage"`
	// The GetSharingMetadataResponseMessage element contains the status and result of a single GetSharingMetadata operation request.
	GetSharingMetadataResponseMessage *GetSharingMetadataResponseMessage `xml:"GetSharingMetadataResponseMessage"`
	// The GetStreamingEventsResponseMessage element contains the status and result of a single GetStreamingEvents operation request.
	GetStreamingEventsResponseMessage *GetStreamingEventsResponseMessage `xml:"GetStreamingEventsResponseMessage"`
	// The GetUserConfigurationResponseMessage element represents a response that returns a user configuration object.
	GetUserConfigurationResponseMessage *GetUserConfigurationResponseMessage `xml:"GetUserConfigurationResponseMessage"`
	// The MoveFolderResponseMessage element contains the status and result of a single MoveFolder operation request.
	MoveFolderResponseMessage *MoveFolderResponseMessage `xml:"MoveFolderResponseMessage"`
	// The MoveItemResponseMessage element contains the status and result of a single MoveItem operation request.
	MoveItemResponseMessage *MoveItemResponseMessage `xml:"MoveItemResponseMessage"`
	// The PerformReminderActionResponse element specifies the response to a PerformReminderAction request.
	PerformReminderActionResponse *PerformReminderActionResponse `xml:"PerformReminderActionResponse"`
	// The RefreshSharingFolderResponseMessage element contains the status and result of a single RefreshSharingFolder operation request.
	RefreshSharingFolderResponseMessage *RefreshSharingFolderResponseMessage `xml:"RefreshSharingFolderResponseMessage"`
	// The ResolveNamesResponseMessage element contains the status and result of a ResolveNames operation request.
	ResolveNamesResponseMessage *ResolveNamesResponseMessage `xml:"ResolveNamesResponseMessage"`
	// The SendItemResponseMessage element contains the status and result of a single SendItem operation request.
	SendItemResponseMessage *SendItemResponseMessage `xml:"SendItemResponseMessage"`
	// The SendNotificationResponseMessage element contains the status and result of a single SendNotification operation request.
	SendNotificationResponseMessage *SendNotificationResponseMessage `xml:"SendNotificationResponseMessage"`
	// The SubscribeResponseMessage element contains the status and result of a single Subscribe operation request.
	SubscribeResponseMessage *SubscribeResponseMessage `xml:"SubscribeResponseMessage"`
	// The SyncFolderHierarchyResponseMessage element contains the status and result of a single SyncFolderHierarchy operation request.
	SyncFolderHierarchyResponseMessage *SyncFolderHierarchyResponseMessage `xml:"SyncFolderHierarchyResponseMessage"`
	// The SyncFolderItemsResponseMessage element contains the status and result of a single SyncFolderItems operation request.
	SyncFolderItemsResponseMessage *SyncFolderItemsResponseMessage `xml:"SyncFolderItemsResponseMessage"`
	// The UnsubscribeResponseMessage element contains the status and result of a single Unsubscribe operation request.
	UnsubscribeResponseMessage *UnsubscribeResponseMessage `xml:"UnsubscribeResponseMessage"`
	// The UpdateFolderResponseMessage element contains the status and result of updates defined by the FolderChange element of an UpdateFolder operation request.
	UpdateFolderResponseMessage *UpdateFolderResponseMessage `xml:"UpdateFolderResponseMessage"`
	// The UpdateItemResponseMessage element contains the status and result of a single UpdateItem operation request.
	UpdateItemResponseMessage *UpdateItemResponseMessage `xml:"UpdateItemResponseMessage"`
	// The UpdateUserConfigurationResponseMessage element contains the status and result of a single UpdateUserConfiguration operation request.
	UpdateUserConfigurationResponseMessage *UpdateUserConfigurationResponseMessage `xml:"UpdateUserConfigurationResponseMessage"`
	// The UploadItemsResponseMessage element contains the status and results of a request to upload a single mailbox item.
	UploadItemsResponseMessage *UploadItemsResponseMessage `xml:"UploadItemsResponseMessage"`
}

func (*ResponseMessages) GetSchema

func (R *ResponseMessages) GetSchema() *Schema

func (*ResponseMessages) SetForMarshal

func (R *ResponseMessages) SetForMarshal()

type ResponseMessagesArrayOfDelegateUserResponseMessageType

type ResponseMessagesArrayOfDelegateUserResponseMessageType struct {
	XMLName xml.Name

	// The DelegateUserResponseMessageType element contains the response message for a single delegate user.
	DelegateUserResponseMessageType *DelegateUserResponseMessageType `xml:"DelegateUserResponseMessageType"`
}

func (*ResponseMessagesArrayOfDelegateUserResponseMessageType) GetSchema

func (*ResponseMessagesArrayOfDelegateUserResponseMessageType) SetForMarshal

type ResponseMessagesArrayOfMailTipsResponseMessageType

type ResponseMessagesArrayOfMailTipsResponseMessageType struct {
	XMLName xml.Name

	// The MailTipsResponseMessageType element represents mail tips settings.
	MailTipsResponseMessageType *MailTipsResponseMessageType `xml:"MailTipsResponseMessageType"`
}

func (*ResponseMessagesArrayOfMailTipsResponseMessageType) GetSchema

func (*ResponseMessagesArrayOfMailTipsResponseMessageType) SetForMarshal

type ResponseMessagesArrayOfServiceConfigurationResponseMessageType

type ResponseMessagesArrayOfServiceConfigurationResponseMessageType struct {
	XMLName xml.Name

	// The ServiceConfigurationResponseMessageType element contains service configuration settings.
	ServiceConfigurationResponseMessageType *ServiceConfigurationResponseMessageType `xml:"ServiceConfigurationResponseMessageType"`
}

func (*ResponseMessagesArrayOfServiceConfigurationResponseMessageType) GetSchema

func (*ResponseMessagesArrayOfServiceConfigurationResponseMessageType) SetForMarshal

type ResponseObjects

type ResponseObjects struct {
	XMLName xml.Name

	// The AcceptItem element represents an Accept reply to a meeting request.
	AcceptItem *AcceptItem `xml:"AcceptItem"`
	// The AcceptSharingInvitation element is used to accept an invitation that allows access to another user's calendar or contacts data.
	AcceptSharingInvitation *AcceptSharingInvitation `xml:"AcceptSharingInvitation"`
	// The CancelCalendarItem element represents the response object that is used to cancel a meeting.
	CancelCalendarItem *CancelCalendarItem `xml:"CancelCalendarItem"`
	// The DeclineItem element represents a Decline reply to a meeting request.
	DeclineItem *DeclineItem `xml:"DeclineItem"`
	// The ForwardItem element contains an Exchange store item to forward to recipients.
	ForwardItem *ForwardItem `xml:"ForwardItem"`
	// The PostReplyItem element contains a reply to a post item. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	PostReplyItem *PostReplyItem `xml:"PostReplyItem"`
	// The ProposeNewTime element specifies a response object that indicates that the meeting attendee can propose a new meeting time.
	ProposeNewTime *ProposeNewTime `xml:"ProposeNewTime"`
	// The RemoveItem element represents a response object that is used to remove a meeting item when a MeetingCancellation message is received.
	RemoveItem *RemoveItem `xml:"RemoveItem"`
	// The ReplyToAllItem element contains a reply to the sender and all identified recipients of an item in the Exchange store.
	ReplyAllToItem *ReplyAllToItem `xml:"ReplyAllToItem"`
	// The ReplyToItem element contains a reply to the sender of an item in the Exchange store.
	ReplyToItem *ReplyToItem `xml:"ReplyToItem"`
	// The SuppressReadReceipt element is used to suppress read receipts.
	SuppressReadReceipt *SuppressReadReceipt `xml:"SuppressReadReceipt"`
	// The TentativelyAcceptItem element represents a Tentative reply to a meeting request.
	TentativelyAcceptItem *TentativelyAcceptItem `xml:"TentativelyAcceptItem"`
}

func (*ResponseObjects) GetSchema

func (R *ResponseObjects) GetSchema() *Schema

func (*ResponseObjects) SetForMarshal

func (R *ResponseObjects) SetForMarshal()

type ResponseType

type ResponseType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ResponseType) GetSchema

func (R *ResponseType) GetSchema() *Schema

func (*ResponseType) SetForMarshal

func (R *ResponseType) SetForMarshal()

type RestrictedGroupIdentifier

type RestrictedGroupIdentifier struct {
	XMLName xml.Name

	// The SecurityIdentifier element represents the security descriptor definition language (SDDL) form of a security identifier (SID).
	SecurityIdentifier *SecurityIdentifier `xml:"SecurityIdentifier"`
	// Contains group attributes.
	Attributes *string `xml:"Attributes,attr"`
}

func (*RestrictedGroupIdentifier) GetSchema

func (R *RestrictedGroupIdentifier) GetSchema() *Schema

func (*RestrictedGroupIdentifier) SetForMarshal

func (R *RestrictedGroupIdentifier) SetForMarshal()

type RestrictedGroupSids

type RestrictedGroupSids struct {
	XMLName xml.Name

	// The RestrictGroupIdentifier element represents the group security identifier (SID) and attributes for a restricted group within a user token.
	RestrictedGroupIdentifier *RestrictedGroupIdentifier `xml:"RestrictedGroupIdentifier"`
}

func (*RestrictedGroupSids) GetSchema

func (R *RestrictedGroupSids) GetSchema() *Schema

func (*RestrictedGroupSids) SetForMarshal

func (R *RestrictedGroupSids) SetForMarshal()

type Restriction

type Restriction struct {
	XMLName xml.Name

	// The And element represents a search expression that allows you to perform a Boolean AND operation between two or more search expressions. The result of the AND operation is true if all the search expressions contained within the And element are true.
	And *And `xml:"And"`
	// The Contains element represents a search expression that determines whether a given property contains the supplied constant string value.
	Contains *Contains `xml:"Contains"`
	// The Excludes element performs a bitwise mask of the specified property and a supplied value.
	Excludes *Excludes `xml:"Excludes"`
	// The Exists element represents a search expression that returns true if the supplied property exists on an item.
	Exists *Exists `xml:"Exists"`
	// The IsEqualTo element represents a search expression that compares a property with either a constant value or another property and evaluates to true if they are equal.
	IsEqualTo *IsEqualTo `xml:"IsEqualTo"`
	// The IsGreaterThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater.
	IsGreaterThan *IsGreaterThan `xml:"IsGreaterThan"`
	// The IsGreaterThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is greater than or equal to the second.
	IsGreaterThanOrEqualTo *IsGreaterThanOrEqualTo `xml:"IsGreaterThanOrEqualTo"`
	// The IsLessThan element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than the second.
	IsLessThan *IsLessThan `xml:"IsLessThan"`
	// The IsLessThanOrEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the first property is less than or equal to the second.
	IsLessThanOrEqualTo *IsLessThanOrEqualTo `xml:"IsLessThanOrEqualTo"`
	// The IsNotEqualTo element represents a search expression that compares a property with either a constant value or another property and returns true if the values are not the same.
	IsNotEqualTo *IsNotEqualTo `xml:"IsNotEqualTo"`
	// The Not element represents a search expression that negates the Boolean value of the search expression that it contains.
	Not *Not `xml:"Not"`
	// The Or element represents a search expression that performs a logical OR on the search expression that it contains. Or will return true if any of its children return true. Or must have two or more children.
	Or *Or `xml:"Or"`
	// The SearchExpression element is an abstract element that represents the substituted element within a restriction. All search expressions derive from this base type. This element is not used in an XML instance document.
	SearchExpression *SearchExpression `xml:"SearchExpression"`
}

func (*Restriction) GetSchema

func (R *Restriction) GetSchema() *Schema

func (*Restriction) SetForMarshal

func (R *Restriction) SetForMarshal()

type ResultType

type ResultType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ResultType) GetSchema

func (R *ResultType) GetSchema() *Schema

func (*ResultType) SetForMarshal

func (R *ResultType) SetForMarshal()

type RetentionAction

type RetentionAction struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RetentionAction) GetSchema

func (R *RetentionAction) GetSchema() *Schema

func (*RetentionAction) SetForMarshal

func (R *RetentionAction) SetForMarshal()

type RetentionDate

type RetentionDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*RetentionDate) GetSchema

func (R *RetentionDate) GetSchema() *Schema

func (*RetentionDate) SetForMarshal

func (R *RetentionDate) SetForMarshal()

type RetentionId

type RetentionId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RetentionId) GetSchema

func (R *RetentionId) GetSchema() *Schema

func (*RetentionId) SetForMarshal

func (R *RetentionId) SetForMarshal()

type RetentionPeriod

type RetentionPeriod struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*RetentionPeriod) GetSchema

func (R *RetentionPeriod) GetSchema() *Schema

func (*RetentionPeriod) SetForMarshal

func (R *RetentionPeriod) SetForMarshal()

type RetentionPolicyTag

type RetentionPolicyTag struct {
	XMLName xml.Name

	// The Description element specifies the descriptive text for the retention policy.
	Description *Description `xml:"Description"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The IsArchive element specifies a Boolean value that indicates whether the mailbox is an archive mailbox.
	IsArchive *IsArchive `xml:"IsArchive"`
	// The IsVisible element indicates whether the retention policy is visible to users.
	IsVisible *IsVisible `xml:"IsVisible"`
	// The OptedInto element specifies a Boolean value that indicates whether the user opted in to the retention policy.
	OptedInto *OptedInto `xml:"OptedInto"`
	// The RetentionAction element specifies the action performed on items with the retention tag.
	RetentionAction *RetentionAction `xml:"RetentionAction"`
	// The RetentionId element specifies the retention tag identifier.
	RetentionId *RetentionId `xml:"RetentionId"`
	// The RetentionPeriod element specifies the number of days that the retention policy is in effect.
	RetentionPeriod *RetentionPeriod `xml:"RetentionPeriod"`
	// The Type element specifies the type of folder used in a retention policy.
	Type *TypeElcFolderType `xml:"Type"`
}

func (*RetentionPolicyTag) GetSchema

func (R *RetentionPolicyTag) GetSchema() *Schema

func (*RetentionPolicyTag) SetForMarshal

func (R *RetentionPolicyTag) SetForMarshal()

type RetentionPolicyTagId

type RetentionPolicyTagId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RetentionPolicyTagId) GetSchema

func (R *RetentionPolicyTagId) GetSchema() *Schema

func (*RetentionPolicyTagId) SetForMarshal

func (R *RetentionPolicyTagId) SetForMarshal()

type RetentionPolicyTags

type RetentionPolicyTags struct {
	XMLName xml.Name

	// The RetentionPolicyTag element specifies the retention policy for a mailbox item.
	RetentionPolicyTag *RetentionPolicyTag `xml:"RetentionPolicyTag"`
}

func (*RetentionPolicyTags) GetSchema

func (R *RetentionPolicyTags) GetSchema() *Schema

func (*RetentionPolicyTags) SetForMarshal

func (R *RetentionPolicyTags) SetForMarshal()

type RetentionPolicyType

type RetentionPolicyType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RetentionPolicyType) GetSchema

func (R *RetentionPolicyType) GetSchema() *Schema

func (*RetentionPolicyType) SetForMarshal

func (R *RetentionPolicyType) SetForMarshal()

type ReturnNewItemIds

type ReturnNewItemIds struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReturnNewItemIds) GetSchema

func (R *ReturnNewItemIds) GetSchema() *Schema

func (*ReturnNewItemIds) SetForMarshal

func (R *ReturnNewItemIds) SetForMarshal()

type ReturnQueueEvents

type ReturnQueueEvents struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ReturnQueueEvents) GetSchema

func (R *ReturnQueueEvents) GetSchema() *Schema

func (*ReturnQueueEvents) SetForMarshal

func (R *ReturnQueueEvents) SetForMarshal()

type RightsManagedMessageDecryptionStatus

type RightsManagedMessageDecryptionStatus struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*RightsManagedMessageDecryptionStatus) GetSchema

func (*RightsManagedMessageDecryptionStatus) SetForMarshal

func (R *RightsManagedMessageDecryptionStatus) SetForMarshal()

type RightsManagementLicenseData

type RightsManagementLicenseData struct {
	XMLName xml.Name

	// The ContentExpiryDate element specifies the expiration date of the content.
	ContentExpiryDate *ContentExpiryDate `xml:"ContentExpiryDate"`
	// The ContentOwner element specifies the name of the content owner.
	ContentOwner *ContentOwner `xml:"ContentOwner"`
	// The EditAllowed element specifies whether Information Rights Management can be edited.
	EditAllowed *EditAllowed `xml:"EditAllowed"`
	// The ExportAllowed element specifies whether exporting is enabled.
	ExportAllowed *ExportAllowed `xml:"ExportAllowed"`
	// The ExtractAllowed element specifies whether entity extraction is enabled.
	ExtractAllowed *ExtractAllowed `xml:"ExtractAllowed"`
	// The ForwardAllowed element specifies whether forwarding emails is enabled.
	ForwardAllowed *ForwardAllowed `xml:"ForwardAllowed"`
	// The IsOwner element specifies whether the specified email user is the owner.
	IsOwner *IsOwner `xml:"IsOwner"`
	// The ModifyRecipientsAllowed element specifies whether modification of the recipients is enabled.
	ModifyRecipientsAllowed *ModifyRecipientsAllowed `xml:"ModifyRecipientsAllowed"`
	// The PrintAllowed element specifies whether printing is enabled.
	PrintAllowed *PrintAllowed `xml:"PrintAllowed"`
	// The ProgrammaticAccessAllowed element specifies whether programmatic access is enabled for rights managed data.
	ProgrammaticAccessAllowed *ProgrammaticAccessAllowed `xml:"ProgrammaticAccessAllowed"`
	// The RMSTemplateId element specifies the identifier of the Rights Management template.
	RMSTemplateId *RMSTemplateId `xml:"RMSTemplateId"`
	// The ReplyAllAllowed element specifies whether a reply all is allowed for rights managed data.
	ReplyAllAllowed *ReplyAllAllowed `xml:"ReplyAllAllowed"`
	// The ReplyAllowed element specifies whether a reply is allowed for rights managed data.
	ReplyAllowed *ReplyAllowed `xml:"ReplyAllowed"`
	// The RightsManagedMessageDecryptionStatus element specifies the rights management decryption status of an item.
	RightsManagedMessageDecryptionStatus *RightsManagedMessageDecryptionStatus `xml:"RightsManagedMessageDecryptionStatus"`
	// The TemplateDescription element specifies the description of the Rights Management template.
	TemplateDescription *TemplateDescription `xml:"TemplateDescription"`
	// The TemplateName element specifies the name of the Rights Management template.
	TemplateName *TemplateName `xml:"TemplateName"`
}

func (*RightsManagementLicenseData) GetSchema

func (R *RightsManagementLicenseData) GetSchema() *Schema

func (*RightsManagementLicenseData) SetForMarshal

func (R *RightsManagementLicenseData) SetForMarshal()

type Role

type Role struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Role) GetSchema

func (R *Role) GetSchema() *Schema

func (*Role) SetForMarshal

func (R *Role) SetForMarshal()

type Room

type Room struct {
	XMLName xml.Name

	// The Id element identifies a meeting room within the Exchange server organization.
	Id *IdEmailAddressType `xml:"Id"`
}

func (*Room) GetSchema

func (R *Room) GetSchema() *Schema

func (*Room) SetForMarshal

func (R *Room) SetForMarshal()

type RoomList

type RoomList struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*RoomList) GetSchema

func (R *RoomList) GetSchema() *Schema

func (*RoomList) SetForMarshal

func (R *RoomList) SetForMarshal()

type RoomLists

type RoomLists struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*RoomLists) GetSchema

func (R *RoomLists) GetSchema() *Schema

func (*RoomLists) SetForMarshal

func (R *RoomLists) SetForMarshal()

type Rooms

type Rooms struct {
	XMLName xml.Name

	// The Room element represents a meeting room.
	Room *Room `xml:"Room"`
}

func (*Rooms) GetSchema

func (R *Rooms) GetSchema() *Schema

func (*Rooms) SetForMarshal

func (R *Rooms) SetForMarshal()

type RootAddress

type RootAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RootAddress) GetSchema

func (R *RootAddress) GetSchema() *Schema

func (*RootAddress) SetForMarshal

func (R *RootAddress) SetForMarshal()

type RootFolderFindFolderResponseMessage

type RootFolderFindFolderResponseMessage struct {
	XMLName xml.Name

	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// Represents the next denominator to use for the next request when doing fractional paging.
	AbsoluteDenominator *string `xml:"AbsoluteDenominator,attr"`
	// Indicates whether the current results contain the last folder in the query, such that further paging is not needed.
	IncludesLastItemInRange *string `xml:"IncludesLastItemInRange,attr"`
	// Represents the next index that should be used for the next request when using an indexed paging view.
	IndexedPagingOffset *string `xml:"IndexedPagingOffset,attr"`
	// Represents the new numerator value to use for the next request when using fractional page views.
	NumeratorOffset *string `xml:"NumeratorOffset,attr"`
	// Represents the total number of folders that pass the restriction.
	TotalItemsInView *string `xml:"TotalItemsInView,attr"`
}

func (*RootFolderFindFolderResponseMessage) GetSchema

func (*RootFolderFindFolderResponseMessage) SetForMarshal

func (R *RootFolderFindFolderResponseMessage) SetForMarshal()

type RootFolderFindItemResponseMessage

type RootFolderFindItemResponseMessage struct {
	XMLName xml.Name

	// The Groups element contains a collection of groups that are found with the search and aggregation criteria that is identified in the FindItem operation request.
	Groups *Groups `xml:"Groups"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// Represents the next denominator to use for the next request when doing fractional paging.
	AbsoluteDenominator *string `xml:"AbsoluteDenominator,attr"`
	// Indicates whether the current results contain the last item in the query, such that further paging is not needed.
	IncludesLastItemInRange *string `xml:"IncludesLastItemInRange,attr"`
	// Represents the next index that should be used for the next request when using an indexed paging view.
	IndexedPagingOffset *string `xml:"IndexedPagingOffset,attr"`
	// Represents the new numerator value to use for the next request when using fraction page views.
	NumeratorOffset *string `xml:"NumeratorOffset,attr"`
	// Represents the total number of items that pass the restriction. In a grouped FindItem operation, the TotalItemsInView attribute returns the total number of items in the view plus the total number of groups.
	TotalItemsInView *string `xml:"TotalItemsInView,attr"`
}

func (*RootFolderFindItemResponseMessage) GetSchema

func (R *RootFolderFindItemResponseMessage) GetSchema() *Schema

func (*RootFolderFindItemResponseMessage) SetForMarshal

func (R *RootFolderFindItemResponseMessage) SetForMarshal()

type RootItemId

type RootItemId struct {
	XMLName xml.Name

	// Identifies the new change key of the root item of a deleted attachment.
	RootItemChangeKey *string `xml:"RootItemChangeKey,attr"`
	// Identifies the root item of a deleted attachment.
	RootItemId *string `xml:"RootItemId,attr"`
}

func (*RootItemId) GetSchema

func (R *RootItemId) GetSchema() *Schema

func (*RootItemId) SetForMarshal

func (R *RootItemId) SetForMarshal()

type RoutingTypeEmailAddress

type RoutingTypeEmailAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RoutingTypeEmailAddress) GetSchema

func (R *RoutingTypeEmailAddress) GetSchema() *Schema

func (*RoutingTypeEmailAddress) SetForMarshal

func (R *RoutingTypeEmailAddress) SetForMarshal()

type RoutingTypeEmailAddressType

type RoutingTypeEmailAddressType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RoutingTypeEmailAddressType) GetSchema

func (R *RoutingTypeEmailAddressType) GetSchema() *Schema

func (*RoutingTypeEmailAddressType) SetForMarshal

func (R *RoutingTypeEmailAddressType) SetForMarshal()

type Rule

type Rule struct {
	XMLName xml.Name

	// The Action element identifies what action must be executed if the condition part of the rule matches.
	Action *ActionProtectionRuleActionType `xml:"Action"`
	// The Condition element identifies the condition that must be satisfied for the action part of the rule to be executed.
	Condition *Condition `xml:"Condition"`
	// Identifies the name of the rule. A required attribute of type string with a minimum length of 1.
	Name *string `xml:"Name,attr"`
	// Specifies the rule priority. A required attribute of type int with a minimum value of 1.
	Priority *string `xml:"Priority,attr"`
	// Specifies whether the rule is mandatory. If the rule is mandatory, this attribute value must be false. A required attribute of type Boolean.
	UserOverridable *string `xml:"UserOverridable,attr"`
}

func (*Rule) GetSchema

func (R *Rule) GetSchema() *Schema

func (*Rule) SetForMarshal

func (R *Rule) SetForMarshal()

type RuleId

type RuleId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*RuleId) GetSchema

func (R *RuleId) GetSchema() *Schema

func (*RuleId) SetForMarshal

func (R *RuleId) SetForMarshal()

type RuleOperationError

type RuleOperationError struct {
	XMLName xml.Name

	// The OperationIndex element specifies the index of the operation in the request that caused the rule operation error.
	OperationIndex *OperationIndex `xml:"OperationIndex"`
	// The ValidationErrors element represents an array of rule validation errors on each rule field that has an error.
	ValidationErrors *ValidationErrors `xml:"ValidationErrors"`
}

func (*RuleOperationError) GetSchema

func (R *RuleOperationError) GetSchema() *Schema

func (*RuleOperationError) SetForMarshal

func (R *RuleOperationError) SetForMarshal()

type RuleOperationErrors

type RuleOperationErrors struct {
	XMLName xml.Name

	// The RuleOperationError element represents a rule operation error.
	RuleOperationError *RuleOperationError `xml:"RuleOperationError"`
}

func (*RuleOperationErrors) GetSchema

func (R *RuleOperationErrors) GetSchema() *Schema

func (*RuleOperationErrors) SetForMarshal

func (R *RuleOperationErrors) SetForMarshal()

type RuleRuleType

type RuleRuleType struct {
	XMLName xml.Name

	// The Actions element represents the set of actions that are available to be taken on a message when the conditions are fulfilled.
	Actions *Actions `xml:"Actions"`
	// The Conditions element identifies the conditions that, when fulfilled, will trigger the rule actions for a rule.
	Conditions *Conditions `xml:"Conditions"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The Exceptions element identifies the exceptions that represent all the available rule exception conditions for an Inbox rule.
	Exceptions *Exceptions `xml:"Exceptions"`
	// The IsEnabled element indicates whether the rule is enabled.
	IsEnabled *IsEnabled `xml:"IsEnabled"`
	// The IsInError element indicates whether the rule is in an error condition.
	IsInError *IsInError `xml:"IsInError"`
	// The IsNotSupported element indicates whether the rule cannot be modified by using the managed code APIs.
	IsNotSupported *IsNotSupported `xml:"IsNotSupported"`
	// The Priority element indicates the order in which a rule is to be run.
	Priority *Priority `xml:"Priority"`
	// The RuleId element specifies a rule identifier.
	RuleId *RuleId `xml:"RuleId"`
}

func (*RuleRuleType) GetSchema

func (R *RuleRuleType) GetSchema() *Schema

func (*RuleRuleType) SetForMarshal

func (R *RuleRuleType) SetForMarshal()

type Rules

type Rules struct {
	XMLName xml.Name

	// The Rule element contains a single protection rule.
	Rule *Rule `xml:"Rule"`
}

func (*Rules) GetSchema

func (R *Rules) GetSchema() *Schema

func (*Rules) SetForMarshal

func (R *Rules) SetForMarshal()

type SID

type SID struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SID) GetSchema

func (S *SID) GetSchema() *Schema

func (*SID) SetForMarshal

func (S *SID) SetForMarshal()

type SIPResponseCode

type SIPResponseCode struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*SIPResponseCode) GetSchema

func (S *SIPResponseCode) GetSchema() *Schema

func (*SIPResponseCode) SetForMarshal

func (S *SIPResponseCode) SetForMarshal()

type SIPResponseText

type SIPResponseText struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SIPResponseText) GetSchema

func (S *SIPResponseText) GetSchema() *Schema

func (*SIPResponseText) SetForMarshal

func (S *SIPResponseText) SetForMarshal()

type SavedItemFolderId

type SavedItemFolderId struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*SavedItemFolderId) GetSchema

func (S *SavedItemFolderId) GetSchema() *Schema

func (*SavedItemFolderId) SetForMarshal

func (S *SavedItemFolderId) SetForMarshal()

type Schema

type Schema struct {
	Name           string
	ShortName      string
	URL            string
	ValidationFile string
}

type SchemaVersionSupported

type SchemaVersionSupported struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SchemaVersionSupported) GetSchema

func (S *SchemaVersionSupported) GetSchema() *Schema

func (*SchemaVersionSupported) SetForMarshal

func (S *SchemaVersionSupported) SetForMarshal()

type Schools

type Schools struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Schools) GetSchema

func (S *Schools) GetSchema() *Schema

func (*Schools) SetForMarshal

func (S *Schools) SetForMarshal()

type ScopeClientAccessTokenRequestType

type ScopeClientAccessTokenRequestType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ScopeClientAccessTokenRequestType) GetSchema

func (S *ScopeClientAccessTokenRequestType) GetSchema() *Schema

func (*ScopeClientAccessTokenRequestType) SetForMarshal

func (S *ScopeClientAccessTokenRequestType) SetForMarshal()

type ScopeHighlightTermType

type ScopeHighlightTermType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ScopeHighlightTermType) GetSchema

func (S *ScopeHighlightTermType) GetSchema() *Schema

func (*ScopeHighlightTermType) SetForMarshal

func (S *ScopeHighlightTermType) SetForMarshal()

type ScopeNonEmptyStringType

type ScopeNonEmptyStringType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ScopeNonEmptyStringType) GetSchema

func (S *ScopeNonEmptyStringType) GetSchema() *Schema

func (*ScopeNonEmptyStringType) SetForMarshal

func (S *ScopeNonEmptyStringType) SetForMarshal()

type SearchArchiveOnly

type SearchArchiveOnly struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*SearchArchiveOnly) GetSchema

func (S *SearchArchiveOnly) GetSchema() *Schema

func (*SearchArchiveOnly) SetForMarshal

func (S *SearchArchiveOnly) SetForMarshal()

type SearchDumpster

type SearchDumpster struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SearchDumpster) GetSchema

func (S *SearchDumpster) GetSchema() *Schema

func (*SearchDumpster) SetForMarshal

func (S *SearchDumpster) SetForMarshal()

type SearchExpression

type SearchExpression struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*SearchExpression) GetSchema

func (S *SearchExpression) GetSchema() *Schema

func (*SearchExpression) SetForMarshal

func (S *SearchExpression) SetForMarshal()

type SearchFilter

type SearchFilter struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SearchFilter) GetSchema

func (S *SearchFilter) GetSchema() *Schema

func (*SearchFilter) SetForMarshal

func (S *SearchFilter) SetForMarshal()

type SearchFolder

type SearchFolder struct {
	XMLName xml.Name

	// The ChildFolderCount element represents the number of immediate child folders that are contained within a folder. This property is read-only.
	ChildFolderCount *ChildFolderCount `xml:"ChildFolderCount"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FolderClass element represents the folder class for a folder.
	FolderClass *FolderClass `xml:"FolderClass"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ManagedFolderInformation element contains information about a managed custom folder.
	ManagedFolderInformation *ManagedFolderInformation `xml:"ManagedFolderInformation"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PermissionSet element contains all the permissions that are configured for a folder.
	PermissionSet *PermissionSetPermissionSetType `xml:"PermissionSet"`
	// The SearchParameters element represents the parameters that define a search folder.
	SearchParameters *SearchParameters `xml:"SearchParameters"`
	// The TotalCount element represents the total count of items within a given folder.
	TotalCount *TotalCount `xml:"TotalCount"`
	// The UnreadCount element contains the count of unread items within a folder.
	UnreadCount *UnreadCount `xml:"UnreadCount"`
}

func (*SearchFolder) GetSchema

func (S *SearchFolder) GetSchema() *Schema

func (*SearchFolder) SetForMarshal

func (S *SearchFolder) SetForMarshal()

type SearchId

type SearchId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SearchId) GetSchema

func (S *SearchId) GetSchema() *Schema

func (*SearchId) SetForMarshal

func (S *SearchId) SetForMarshal()

type SearchItemKind

type SearchItemKind struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SearchItemKind) GetSchema

func (S *SearchItemKind) GetSchema() *Schema

func (*SearchItemKind) SetForMarshal

func (S *SearchItemKind) SetForMarshal()

type SearchMailboxes

type SearchMailboxes struct {
	XMLName xml.Name

	// The Deduplication element indicates whether the search result should remove duplicate items.
	Deduplication *Deduplication `xml:"Deduplication"`
	// The Language element contains the language used for the search query.
	Language *Language `xml:"Language"`
	// The PageDirection element contains the direction for pagination in the search result. The value is Previous or Next.
	PageDirection *PageDirection `xml:"PageDirection"`
	// The PageItemReference element specifies the reference for a page item.
	PageItemReference *PageItemReference `xml:"PageItemReference"`
	// The PageSize element contains the number of items to be returned in a single page for a search result.
	PageSize *PageSize `xml:"PageSize"`
	// The PreviewItemResponseShape element contains the requested property set to be returned in a discovery search.
	PreviewItemResponseShape *PreviewItemResponseShape `xml:"PreviewItemResponseShape"`
	// The ResultType element contains the type of search to perform. The type of search can be statistics only or preview only.
	ResultType *ResultType `xml:"ResultType"`
	// The SearchQueries element contains a list of mailboxes and associated queries for discovery search.
	SearchQueries *SearchQueries `xml:"SearchQueries"`
	// The SortBy element contains an item property used for sorting the search result.
	SortBy *SortBy `xml:"SortBy"`
}

func (*SearchMailboxes) GetSchema

func (S *SearchMailboxes) GetSchema() *Schema

func (*SearchMailboxes) SetForMarshal

func (S *SearchMailboxes) SetForMarshal()

type SearchMailboxesResponse

type SearchMailboxesResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*SearchMailboxesResponse) GetSchema

func (S *SearchMailboxesResponse) GetSchema() *Schema

func (*SearchMailboxesResponse) SetForMarshal

func (S *SearchMailboxesResponse) SetForMarshal()

type SearchMailboxesResponseMessage

type SearchMailboxesResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SearchMailboxesResult element contains the result of the SearchMailboxes request.
	SearchMailboxesResult *SearchMailboxesResult `xml:"SearchMailboxesResult"`
}

func (*SearchMailboxesResponseMessage) GetSchema

func (S *SearchMailboxesResponseMessage) GetSchema() *Schema

func (*SearchMailboxesResponseMessage) SetForMarshal

func (S *SearchMailboxesResponseMessage) SetForMarshal()

type SearchMailboxesResult

type SearchMailboxesResult struct {
	XMLName xml.Name

	// The FailedMailboxes element specifies an array of mailboxes that failed on search.
	FailedMailboxes *FailedMailboxes `xml:"FailedMailboxes"`
	// The ItemCount element specifies the total number of items in a search result.
	ItemCount *ItemCount `xml:"ItemCount"`
	// The Items element specifies a list of items available for preview as the results of a SearchMailboxes operation.
	Items *ItemsArrayOfSearchPreviewItemsType `xml:"Items"`
	// The KeywordStats element specifies a list of one or more KeywordStat elements.
	KeywordStats *KeywordStats `xml:"KeywordStats"`
	// The MailboxStats element specifies a list of one or more MailboxStat elements.
	MailboxStats *MailboxStats `xml:"MailboxStats"`
	// The PageItemCount element specifies the number of pages returned in a search result pagination.
	PageItemCount *PageItemCount `xml:"PageItemCount"`
	// The PageItemSize element specifies the number of items to return in a search result pagination.
	PageItemSize *PageItemSize `xml:"PageItemSize"`
	// The Refiners element specifies a list of one or more Refiner elements.
	Refiners *Refiners `xml:"Refiners"`
	// The ResultType element contains the type of search to perform. The type of search can be statistics only or preview only.
	ResultType *ResultType `xml:"ResultType"`
	// The SearchQueries element contains a list of mailboxes and associated queries for discovery search.
	SearchQueries *SearchQueries `xml:"SearchQueries"`
	// The Size element specifies the total size of one or more mailbox items.
	Size *Sizelong `xml:"Size"`
}

func (*SearchMailboxesResult) GetSchema

func (S *SearchMailboxesResult) GetSchema() *Schema

func (*SearchMailboxesResult) SetForMarshal

func (S *SearchMailboxesResult) SetForMarshal()

type SearchParameters

type SearchParameters struct {
	XMLName xml.Name

	// The BaseFolderIds element represents the collection of folders that will be mined to determine the contents of a search folder.
	BaseFolderIds *BaseFolderIds `xml:"BaseFolderIds"`
	// The Restriction element represents the restriction or query that is used to filter items or folders in FindItem/FindFolder and search folder operations.
	Restriction *Restriction `xml:"Restriction"`
	// Describes how a search folder traverses the folder hierarchy. The options are for either a Deep or a Shallow search.
	Traversal *string `xml:"Traversal,attr"`
}

func (*SearchParameters) GetSchema

func (S *SearchParameters) GetSchema() *Schema

func (*SearchParameters) SetForMarshal

func (S *SearchParameters) SetForMarshal()

type SearchPreviewItem

type SearchPreviewItem struct {
	XMLName xml.Name

	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The CreatedTime element specifies the time at which the item was created.
	CreatedTime *CreatedTime `xml:"CreatedTime"`
	// The ExtendedProperties element specifies an array of additional properties.
	ExtendedProperties *ExtendedPropertiesNonEmptyArrayOfExtendedPropertyType `xml:"ExtendedProperties"`
	// The HasAttachment element specifies a Boolean value to indicate whether the item has attachments.
	HasAttachment *HasAttachment `xml:"HasAttachment"`
	// The Id element specifies the identifier of an item.
	ID *IDItemIdType `xml:"ID"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The Mailbox element contains the mailbox identifier and the user's primary Simple Mail Transfer Protocol (SMTP) address.
	Mailbox *MailboxPreviewItemMailboxType `xml:"Mailbox"`
	// The OwaLink element specifies the link to preview an item in Microsoft Outlook Web App.
	OwaLink *OwaLink `xml:"OwaLink"`
	// The ParentId element specifies the identifier of the parent item in a search preview.
	ParentId *ParentId `xml:"ParentId"`
	// The Preview element specifies the first 256 characters of an item for display.
	Preview *Preview `xml:"Preview"`
	// The Read element indicates whether a client can read a folder or item. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	Read *Read `xml:"Read"`
	// The ReceivedTime element specifies the time at which an item was received.
	ReceivedTime *ReceivedTime `xml:"ReceivedTime"`
	// The Sender element specifies the e-mail address of the person who sent an item.
	Sender *Senderstring `xml:"Sender"`
	// The SentTime element specifies the time at which the item was sent.
	SentTime *SentTime `xml:"SentTime"`
	// The Size element specifies the total size of one or more mailbox items.
	Size *Sizelong `xml:"Size"`
	// The SortValue element specifies a value used for sorting.
	SortValue *SortValue `xml:"SortValue"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The ToRecipients element specifies a list of recipients to whom the item was sent.
	ToRecipients *ToRecipientsArrayOfSmtpAddressType `xml:"ToRecipients"`
	// The UniqueHash element specifies a unique hash value used for de-duplication.
	UniqueHash *UniqueHash `xml:"UniqueHash"`
}

func (*SearchPreviewItem) GetSchema

func (S *SearchPreviewItem) GetSchema() *Schema

func (*SearchPreviewItem) SetForMarshal

func (S *SearchPreviewItem) SetForMarshal()

type SearchQueries

type SearchQueries struct {
	XMLName xml.Name

	// The MailboxQuery element specifies a query and the scope of a discovery search.
	MailboxQuery *MailboxQuery `xml:"MailboxQuery"`
}

func (*SearchQueries) GetSchema

func (S *SearchQueries) GetSchema() *Schema

func (*SearchQueries) SetForMarshal

func (S *SearchQueries) SetForMarshal()

type SearchQuery

type SearchQuery struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SearchQuery) GetSchema

func (S *SearchQuery) GetSchema() *Schema

func (*SearchQuery) SetForMarshal

func (S *SearchQuery) SetForMarshal()

type SearchScope

type SearchScope struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SearchScope) GetSchema

func (S *SearchScope) GetSchema() *Schema

func (*SearchScope) SetForMarshal

func (S *SearchScope) SetForMarshal()

type SearchableMailbox

type SearchableMailbox struct {
	XMLName xml.Name

	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The ExternalEmailAddress element contains the external email address of the mailbox.
	ExternalEmailAddress *ExternalEmailAddress `xml:"ExternalEmailAddress"`
	// The Guid element specifies the globally unique identifier of the mailbox.
	Guid *Guid `xml:"Guid"`
	// The IsExternalMailbox element indicates whether the mailbox is external to the organization.
	IsExternalMailbox *IsExternalMailbox `xml:"IsExternalMailbox"`
	// The IsMembershipGroup element specifies a Boolean value that indicates whether the entity is a distribution group or a mailbox.
	IsMembershipGroup *IsMembershipGroup `xml:"IsMembershipGroup"`
	// The PrimarySmtpAddress element specifies the primary Simple Mail Transfer Protocol (SMTP) address of the mailbox.
	PrimarySmtpAddress *PrimarySmtpAddressstring `xml:"PrimarySmtpAddress"`
	// The ReferenceId element specifies the reference identifier for the mailbox.
	ReferenceId *ReferenceId `xml:"ReferenceId"`
}

func (*SearchableMailbox) GetSchema

func (S *SearchableMailbox) GetSchema() *Schema

func (*SearchableMailbox) SetForMarshal

func (S *SearchableMailbox) SetForMarshal()

type SearchableMailboxes

type SearchableMailboxes struct {
	XMLName xml.Name

	// The SearchableMailbox element specifies a mailbox returned from a GetSearchableMailboxes request.
	SearchableMailbox *SearchableMailbox `xml:"SearchableMailbox"`
}

func (*SearchableMailboxes) GetSchema

func (S *SearchableMailboxes) GetSchema() *Schema

func (*SearchableMailboxes) SetForMarshal

func (S *SearchableMailboxes) SetForMarshal()

type SecurityIdentifier

type SecurityIdentifier struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SecurityIdentifier) GetSchema

func (S *SecurityIdentifier) GetSchema() *Schema

func (*SecurityIdentifier) SetForMarshal

func (S *SecurityIdentifier) SetForMarshal()

type SeekToConditionPageItemView

type SeekToConditionPageItemView struct {
	XMLName xml.Name

	// The Condition element specifies the condition that is used to identify the end of a search for a FindItem or a FindConversation operation.
	Condition *ConditionRestrictionType `xml:"Condition"`
	// The text value of the BasePoint attribute is the base point from where the search will start. A text value of Beginning indicates that the search will start at the beginning of the result set. A text value of End indicates that the search will start at the end of the result set.
	BasePoint *string `xml:"BasePoint,attr"`
	// The text value of the MaxEntriesReturned attribute is the maximum number of items that can be returned in a result set.
	MaxEntriesReturned *string `xml:"MaxEntriesReturned,attr"`
}

func (*SeekToConditionPageItemView) GetSchema

func (S *SeekToConditionPageItemView) GetSchema() *Schema

func (*SeekToConditionPageItemView) SetForMarshal

func (S *SeekToConditionPageItemView) SetForMarshal()

type SendItem

type SendItem struct {
	XMLName xml.Name

	// The ItemIds element contains the unique identities of items, occurrence items, and recurring master items that are used to delete, send, get, move, or copy items in the Exchange store.
	ItemIds *ItemIds `xml:"ItemIds"`
	// The SavedItemFolderId element identifies the target folder for operations that update, send, and create items in a mailbox.
	SavedItemFolderId *SavedItemFolderId `xml:"SavedItemFolderId"`
	// Identifies whether a copy of the sent item is saved. The save action depends on the value of SaveItemToFolder and whether a SavedItemFolderId element is present in the request. This element is required.
	SaveItemToFolder *string `xml:"SaveItemToFolder,attr"`
}

func (*SendItem) GetSchema

func (S *SendItem) GetSchema() *Schema

func (*SendItem) SetForMarshal

func (S *SendItem) SetForMarshal()

type SendItemResponse

type SendItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*SendItemResponse) GetSchema

func (S *SendItemResponse) GetSchema() *Schema

func (*SendItemResponse) SetForMarshal

func (S *SendItemResponse) SetForMarshal()

type SendItemResponseMessage

type SendItemResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a SendItem operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*SendItemResponseMessage) GetSchema

func (S *SendItemResponseMessage) GetSchema() *Schema

func (*SendItemResponseMessage) SetForMarshal

func (S *SendItemResponseMessage) SetForMarshal()

type SendNotification

type SendNotification struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*SendNotification) GetSchema

func (S *SendNotification) GetSchema() *Schema

func (*SendNotification) SetForMarshal

func (S *SendNotification) SetForMarshal()

type SendNotificationResponseMessage

type SendNotificationResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The Notification element contains information about the subscription and the events that have occurred since the last notification.
	Notification *Notification `xml:"Notification"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of a SendNotification operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*SendNotificationResponseMessage) GetSchema

func (S *SendNotificationResponseMessage) GetSchema() *Schema

func (*SendNotificationResponseMessage) SetForMarshal

func (S *SendNotificationResponseMessage) SetForMarshal()

type SendNotificationResult

type SendNotificationResult struct {
	XMLName xml.Name

	// The SubscriptionStatus element describes the status of a push subscription.
	SubscriptionStatus *SubscriptionStatus `xml:"SubscriptionStatus"`
}

func (*SendNotificationResult) GetSchema

func (S *SendNotificationResult) GetSchema() *Schema

func (*SendNotificationResult) SetForMarshal

func (S *SendNotificationResult) SetForMarshal()

type SendPrompt

type SendPrompt struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SendPrompt) GetSchema

func (S *SendPrompt) GetSchema() *Schema

func (*SendPrompt) SetForMarshal

func (S *SendPrompt) SetForMarshal()

type SendSMSAlertToRecipients

type SendSMSAlertToRecipients struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*SendSMSAlertToRecipients) GetSchema

func (S *SendSMSAlertToRecipients) GetSchema() *Schema

func (*SendSMSAlertToRecipients) SetForMarshal

func (S *SendSMSAlertToRecipients) SetForMarshal()

type Sender

type Sender struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*Sender) GetSchema

func (S *Sender) GetSchema() *Schema

func (*Sender) SetForMarshal

func (S *Sender) SetForMarshal()

type SenderDepartments

type SenderDepartments struct {
	XMLName xml.Name

	// The Value element identifies a single recipient or sender department.
	Value *ValueProtectionRuleValueType `xml:"Value"`
}

func (*SenderDepartments) GetSchema

func (S *SenderDepartments) GetSchema() *Schema

func (*SenderDepartments) SetForMarshal

func (S *SenderDepartments) SetForMarshal()

type SenderEmailAddressType

type SenderEmailAddressType struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*SenderEmailAddressType) GetSchema

func (S *SenderEmailAddressType) GetSchema() *Schema

func (*SenderEmailAddressType) SetForMarshal

func (S *SenderEmailAddressType) SetForMarshal()

type SenderSmtpAddress

type SenderSmtpAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SenderSmtpAddress) GetSchema

func (S *SenderSmtpAddress) GetSchema() *Schema

func (*SenderSmtpAddress) SetForMarshal

func (S *SenderSmtpAddress) SetForMarshal()

type Senders

type Senders struct {
	XMLName xml.Name

	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*Senders) GetSchema

func (S *Senders) GetSchema() *Schema

func (*Senders) SetForMarshal

func (S *Senders) SetForMarshal()

type Senderstring

type Senderstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Senderstring) GetSchema

func (S *Senderstring) GetSchema() *Schema

func (*Senderstring) SetForMarshal

func (S *Senderstring) SetForMarshal()

type SendingAs

type SendingAs struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element represents the name of a mailbox user.
	Name *NameEmailAddressType `xml:"Name"`
	// The RoutingType element represents the routing protocol for the recipient.
	RoutingType *RoutingTypeEmailAddress `xml:"RoutingType"`
}

func (*SendingAs) GetSchema

func (S *SendingAs) GetSchema() *Schema

func (*SendingAs) SetForMarshal

func (S *SendingAs) SetForMarshal()

type Sensitivity

type Sensitivity struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Sensitivity) GetSchema

func (S *Sensitivity) GetSchema() *Schema

func (*Sensitivity) SetForMarshal

func (S *Sensitivity) SetForMarshal()

type SentCcMe

type SentCcMe struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*SentCcMe) GetSchema

func (S *SentCcMe) GetSchema() *Schema

func (*SentCcMe) SetForMarshal

func (S *SentCcMe) SetForMarshal()

type SentOnlyToMe

type SentOnlyToMe struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*SentOnlyToMe) GetSchema

func (S *SentOnlyToMe) GetSchema() *Schema

func (*SentOnlyToMe) SetForMarshal

func (S *SentOnlyToMe) SetForMarshal()

type SentTime

type SentTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*SentTime) GetSchema

func (S *SentTime) GetSchema() *Schema

func (*SentTime) SetForMarshal

func (S *SentTime) SetForMarshal()

type SentToAddresses

type SentToAddresses struct {
	XMLName xml.Name

	// The Address element represents a fully resolved e-mail address.
	Address *AddressEmailAddressType `xml:"Address"`
}

func (*SentToAddresses) GetSchema

func (S *SentToAddresses) GetSchema() *Schema

func (*SentToAddresses) SetForMarshal

func (S *SentToAddresses) SetForMarshal()

type SentToMe

type SentToMe struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*SentToMe) GetSchema

func (S *SentToMe) GetSchema() *Schema

func (*SentToMe) SetForMarshal

func (S *SentToMe) SetForMarshal()

type SentToOrCcMe

type SentToOrCcMe struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*SentToOrCcMe) GetSchema

func (S *SentToOrCcMe) GetSchema() *Schema

func (*SentToOrCcMe) SetForMarshal

func (S *SentToOrCcMe) SetForMarshal()

type SerializedSecurityContext

type SerializedSecurityContext struct {
	XMLName xml.Name

	// The GroupSids element represents a collection of Active Directory directory service group object security identifiers.
	GroupSids *GroupSids `xml:"GroupSids"`
	// The PrimarySmtpAddress element represents the primary Simple Mail Transfer Protocol (SMTP) address of an account to be used for server-to-server authorization or delegate access.
	PrimarySmtpAddress *PrimarySmtpAddress `xml:"PrimarySmtpAddress"`
	// The RestrictedGroupSids element represents a collection of restricted groups from a user's token.
	RestrictedGroupSids *RestrictedGroupSids `xml:"RestrictedGroupSids"`
	// The UserSid element represents the security descriptor definition language (SDDL) form of the user security identifier in a serialized security context SOAP header. Token serialization is not supported.
	UserSid *UserSid `xml:"UserSid"`
}

func (*SerializedSecurityContext) GetSchema

func (S *SerializedSecurityContext) GetSchema() *Schema

func (*SerializedSecurityContext) SetForMarshal

func (S *SerializedSecurityContext) SetForMarshal()

type ServerHint

type ServerHint struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ServerHint) GetSchema

func (S *ServerHint) GetSchema() *Schema

func (*ServerHint) SetForMarshal

func (S *ServerHint) SetForMarshal()

type ServerMessageTracking

type ServerMessageTracking struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ServerMessageTracking) GetSchema

func (S *ServerMessageTracking) GetSchema() *Schema

func (*ServerMessageTracking) SetForMarshal

func (S *ServerMessageTracking) SetForMarshal()

type ServerReplyWithMessage

type ServerReplyWithMessage struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*ServerReplyWithMessage) GetSchema

func (S *ServerReplyWithMessage) GetSchema() *Schema

func (*ServerReplyWithMessage) SetForMarshal

func (S *ServerReplyWithMessage) SetForMarshal()

type ServerVersionInfo

type ServerVersionInfo struct {
	XMLName xml.Name

	// Describes the major build number.
	MajorBuildNumber *string `xml:"MajorBuildNumber,attr"`
	// Describes the major version number.
	MajorVersion *string `xml:"MajorVersion,attr"`
	// Describes the minor build number.
	MinorBuildNumber *string `xml:"MinorBuildNumber,attr"`
	// Describes the minor version number.
	MinorVersion *string `xml:"MinorVersion,attr"`
	// Describes the Exchange Web Services (EWS) schema version.
	Version *string `xml:"Version,attr"`
}

func (*ServerVersionInfo) GetSchema

func (S *ServerVersionInfo) GetSchema() *Schema

func (*ServerVersionInfo) SetForMarshal

func (S *ServerVersionInfo) SetForMarshal()

type ServiceConfigurationResponseMessageType

type ServiceConfigurationResponseMessageType struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MailTipsConfiguration element contains service configuration information for the mail tips service.
	MailTipsConfiguration *MailTipsConfigurationMailTipsServiceConfiguration `xml:"MailTipsConfiguration"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ProtectionRulesConfiguration element contains service configuration information for the protection rules service.
	ProtectionRulesConfiguration *ProtectionRulesConfiguration `xml:"ProtectionRulesConfiguration"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The UnifiedMessagingConfiguration element contains service configuration information for the Unified Messaging service.
	UnifiedMessagingConfiguration *UnifiedMessagingConfiguration `xml:"UnifiedMessagingConfiguration"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*ServiceConfigurationResponseMessageType) GetSchema

func (*ServiceConfigurationResponseMessageType) SetForMarshal

func (S *ServiceConfigurationResponseMessageType) SetForMarshal()

type SetClientExtension

type SetClientExtension struct {
	XMLName xml.Name

	// The Actions element identifies an array of actions to perform on a client extension.
	Actions *ActionsArrayOfSetClientExtensionActionsType `xml:"Actions"`
}

func (*SetClientExtension) GetSchema

func (S *SetClientExtension) GetSchema() *Schema

func (*SetClientExtension) SetForMarshal

func (S *SetClientExtension) SetForMarshal()

type SetClientExtensionResponse

type SetClientExtensionResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*SetClientExtensionResponse) GetSchema

func (S *SetClientExtensionResponse) GetSchema() *Schema

func (*SetClientExtensionResponse) SetForMarshal

func (S *SetClientExtensionResponse) SetForMarshal()

type SetClientExtensionResponseMessage

type SetClientExtensionResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*SetClientExtensionResponseMessage) GetSchema

func (S *SetClientExtensionResponseMessage) GetSchema() *Schema

func (*SetClientExtensionResponseMessage) SetForMarshal

func (S *SetClientExtensionResponseMessage) SetForMarshal()

type SetEncryptionConfiguration

type SetEncryptionConfiguration struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type SetEncryptionConfigurationResponse

type SetEncryptionConfigurationResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type SetEncryptionConfigurationResponseMessage

type SetEncryptionConfigurationResponseMessage struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type SetFolderField

type SetFolderField struct {
	XMLName xml.Name

	// The CalendarFolder element represents a folder that primarily contains calendar items.
	CalendarFolder *CalendarFolder `xml:"CalendarFolder"`
	// The ContactsFolder element represents a contacts folder that is contained in a mailbox.
	ContactsFolder *ContactsFolder `xml:"ContactsFolder"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The Folder element defines a folder to create, get, find, synchronize, or update.
	Folder *Folder `xml:"Folder"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// The SearchFolder element represents a search folder that is contained in a mailbox.
	SearchFolder *SearchFolder `xml:"SearchFolder"`
	// The TasksFolder element represents a Tasks folder that is contained in a mailbox.
	TasksFolder *TasksFolder `xml:"TasksFolder"`
}

func (*SetFolderField) GetSchema

func (S *SetFolderField) GetSchema() *Schema

func (*SetFolderField) SetForMarshal

func (S *SetFolderField) SetForMarshal()

type SetHoldOnMailboxes

type SetHoldOnMailboxes struct {
	XMLName xml.Name

	// The ActionType element indicates the type of action for the hold.
	ActionType *ActionTypeHoldActionType `xml:"ActionType"`
	// The Deduplication element indicates whether the search result should remove duplicate items.
	Deduplication *Deduplication `xml:"Deduplication"`
	// The HoldId element contains the mailbox hold identifier.
	HoldId *HoldId `xml:"HoldId"`
	// The InPlaceHoldIdentity element specifies the identity of a hold that preserves the mailbox items.
	InPlaceHoldIdentity *InPlaceHoldIdentity `xml:"InPlaceHoldIdentity"`
	// The IncludeNonIndexableItems element contains a Boolean value to indicate whether to include items that cannot be indexed.
	IncludeNonIndexableItems *IncludeNonIndexableItems `xml:"IncludeNonIndexableItems"`
	// The Language element contains the language used for the search query.
	Language *Language `xml:"Language"`
	// The Mailboxes element contains a list of mailboxes affected by the hold.
	Mailboxes *MailboxesArrayOfStringsType `xml:"Mailboxes"`
	// The Query element contains the search query for the hold.
	Query *Query `xml:"Query"`
}

func (*SetHoldOnMailboxes) GetSchema

func (S *SetHoldOnMailboxes) GetSchema() *Schema

func (*SetHoldOnMailboxes) SetForMarshal

func (S *SetHoldOnMailboxes) SetForMarshal()

type SetHoldOnMailboxesResponse

type SetHoldOnMailboxesResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MailboxHoldResult element contains the result of the GetHoldOnMailboxes request.
	MailboxHoldResult *MailboxHoldResult `xml:"MailboxHoldResult"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*SetHoldOnMailboxesResponse) GetSchema

func (S *SetHoldOnMailboxesResponse) GetSchema() *Schema

func (*SetHoldOnMailboxesResponse) SetForMarshal

func (S *SetHoldOnMailboxesResponse) SetForMarshal()

type SetHoldOnMailboxesResponseMessage

type SetHoldOnMailboxesResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MailboxHoldResult element contains the result of the GetHoldOnMailboxes request.
	MailboxHoldResult *MailboxHoldResult `xml:"MailboxHoldResult"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*SetHoldOnMailboxesResponseMessage) GetSchema

func (S *SetHoldOnMailboxesResponseMessage) GetSchema() *Schema

func (*SetHoldOnMailboxesResponseMessage) SetForMarshal

func (S *SetHoldOnMailboxesResponseMessage) SetForMarshal()

type SetImGroup

type SetImGroup struct {
	XMLName xml.Name

	// The GroupId element uniquely identifies a group.
	GroupId *GroupId `xml:"GroupId"`
	// The NewDisplayName element contains the updated display name of an instant messaging group.
	NewDisplayName *NewDisplayName `xml:"NewDisplayName"`
}

func (*SetImGroup) GetSchema

func (S *SetImGroup) GetSchema() *Schema

func (*SetImGroup) SetForMarshal

func (S *SetImGroup) SetForMarshal()

type SetImGroupResponse

type SetImGroupResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*SetImGroupResponse) GetSchema

func (S *SetImGroupResponse) GetSchema() *Schema

func (*SetImGroupResponse) SetForMarshal

func (S *SetImGroupResponse) SetForMarshal()

type SetImListMigrationCompleted

type SetImListMigrationCompleted struct {
	XMLName xml.Name

	// The ImListMigrationCompleted element indicates whether the Exchange store contains the instant messaging items used by instant messaging clients.
	ImListMigrationCompleted *ImListMigrationCompleted `xml:"ImListMigrationCompleted"`
}

func (*SetImListMigrationCompleted) GetSchema

func (S *SetImListMigrationCompleted) GetSchema() *Schema

func (*SetImListMigrationCompleted) SetForMarshal

func (S *SetImListMigrationCompleted) SetForMarshal()

type SetImListMigrationCompletedResponse

type SetImListMigrationCompletedResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*SetImListMigrationCompletedResponse) GetSchema

func (*SetImListMigrationCompletedResponse) SetForMarshal

func (S *SetImListMigrationCompletedResponse) SetForMarshal()

type SetItemField

type SetItemField struct {
	XMLName xml.Name

	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The DistributionList element represents a distribution list.
	DistributionList *DistributionList `xml:"DistributionList"`
	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// The Item element represents a generic item in the Exchange store.
	Item *Item `xml:"Item"`
	// The MeetingCancellation element represents a meeting cancellation in the Exchange store.
	MeetingCancellation *MeetingCancellation `xml:"MeetingCancellation"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MeetingRequest element represents a meeting request in the Exchange store.
	MeetingRequest *MeetingRequest `xml:"MeetingRequest"`
	// The MeetingResponse element represents a meeting response in the Exchange store.
	MeetingResponse *MeetingResponse `xml:"MeetingResponse"`
	// The Message element represents a Microsoft Exchange e-mail message.
	Message *Message `xml:"Message"`
	// The Task element represents a task in the Exchange store.
	Task *Task `xml:"Task"`
}

func (*SetItemField) GetSchema

func (S *SetItemField) GetSchema() *Schema

func (*SetItemField) SetForMarshal

func (S *SetItemField) SetForMarshal()

type SetRuleOperation

type SetRuleOperation struct {
	XMLName xml.Name

	// The Rule element contains a single rule and represents a rule in a user's mailbox.
	Rule *RuleRuleType `xml:"Rule"`
}

func (*SetRuleOperation) GetSchema

func (S *SetRuleOperation) GetSchema() *Schema

func (*SetRuleOperation) SetForMarshal

func (S *SetRuleOperation) SetForMarshal()

type SetTeamMailbox

type SetTeamMailbox struct {
	XMLName xml.Name

	// The EmailAddress element specifies the fully resolved SMTP address for the site mailbox or the associated persona.
	EmailAddress *EmailAddressEmailAddressType `xml:"EmailAddress"`
	// The SharePointSiteURL element contains the Uniform Resource Locator (URL) of the SharePoint site that is linked with the site mailbox.
	SharePointSiteUrl *SharePointSiteUrl `xml:"SharePointSiteUrl"`
	// The State element contains the lifecycle state that is set on a site mailbox.
	State *StateTeamMailboxLifecycleStateType `xml:"State"`
}

func (*SetTeamMailbox) GetSchema

func (S *SetTeamMailbox) GetSchema() *Schema

func (*SetTeamMailbox) SetForMarshal

func (S *SetTeamMailbox) SetForMarshal()

type SetTeamMailboxResponse

type SetTeamMailboxResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*SetTeamMailboxResponse) GetSchema

func (S *SetTeamMailboxResponse) GetSchema() *Schema

func (*SetTeamMailboxResponse) SetForMarshal

func (S *SetTeamMailboxResponse) SetForMarshal()

type SetUserOofSettingsRequest

type SetUserOofSettingsRequest struct {
	XMLName xml.Name

	// The Mailbox element represents the mailbox user for a SetUserOofSettings or GetUserOofSettings request.
	Mailbox *MailboxAvailability `xml:"Mailbox"`
	// The UserOofSettings element specifies the Out of Office (OOF) settings.
	UserOofSettings *UserOofSettings `xml:"UserOofSettings"`
}

func (*SetUserOofSettingsRequest) GetSchema

func (S *SetUserOofSettingsRequest) GetSchema() *Schema

func (*SetUserOofSettingsRequest) SetForMarshal

func (S *SetUserOofSettingsRequest) SetForMarshal()

type SetUserOofSettingsResponse

type SetUserOofSettingsResponse struct {
	XMLName xml.Name

	// The ResponseMessage element provides descriptive information about the response status for a single entity within a request.
	ResponseMessage *ResponseMessage `xml:"ResponseMessage"`
}

func (*SetUserOofSettingsResponse) GetSchema

func (S *SetUserOofSettingsResponse) GetSchema() *Schema

func (*SetUserOofSettingsResponse) SetForMarshal

func (S *SetUserOofSettingsResponse) SetForMarshal()

type SharePointSiteUrl

type SharePointSiteUrl struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SharePointSiteUrl) GetSchema

func (S *SharePointSiteUrl) GetSchema() *Schema

func (*SharePointSiteUrl) SetForMarshal

func (S *SharePointSiteUrl) SetForMarshal()

type SharePointUrlMasterMailboxType

type SharePointUrlMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type SharedFolderId

type SharedFolderId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SharedFolderId) GetSchema

func (S *SharedFolderId) GetSchema() *Schema

func (*SharedFolderId) SetForMarshal

func (S *SharedFolderId) SetForMarshal()

type SharingEffectiveRightsCalendarPermissionReadAccessType

type SharingEffectiveRightsCalendarPermissionReadAccessType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SharingEffectiveRightsCalendarPermissionReadAccessType) GetSchema

func (*SharingEffectiveRightsCalendarPermissionReadAccessType) SetForMarshal

type SharingEffectiveRightsPermissionReadAccessType

type SharingEffectiveRightsPermissionReadAccessType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SharingEffectiveRightsPermissionReadAccessType) GetSchema

func (*SharingEffectiveRightsPermissionReadAccessType) SetForMarshal

type SharingFolderId

type SharingFolderId struct {
	XMLName xml.Name

	// Contains a string that identifies a version of a folder that is identified by the Id attribute. This attribute is optional. Use this attribute to make sure that the correct version of a folder is used.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Contains a string that identifies a folder in the Exchange store. This attribute is required.
	Id *string `xml:"Id,attr"`
}

func (*SharingFolderId) GetSchema

func (S *SharingFolderId) GetSchema() *Schema

func (*SharingFolderId) SetForMarshal

func (S *SharingFolderId) SetForMarshal()

type SharingSecurity

type SharingSecurity struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SharingSecurity) GetSchema

func (S *SharingSecurity) GetSchema() *Schema

func (*SharingSecurity) SetForMarshal

func (S *SharingSecurity) SetForMarshal()

type ShowExternalRecipientCount

type ShowExternalRecipientCount struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ShowExternalRecipientCount) GetSchema

func (S *ShowExternalRecipientCount) GetSchema() *Schema

func (*ShowExternalRecipientCount) SetForMarshal

func (S *ShowExternalRecipientCount) SetForMarshal()

type Size

type Size struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Size) GetSchema

func (S *Size) GetSchema() *Schema

func (*Size) SetForMarshal

func (S *Size) SetForMarshal()

type SizeRequested

type SizeRequested struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SizeRequested) GetSchema

func (S *SizeRequested) GetSchema() *Schema

func (*SizeRequested) SetForMarshal

func (S *SizeRequested) SetForMarshal()

type Sizelong

type Sizelong struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Sizelong) GetSchema

func (S *Sizelong) GetSchema() *Schema

func (*Sizelong) SetForMarshal

func (S *Sizelong) SetForMarshal()

type SmtpAddress

type SmtpAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SmtpAddress) GetSchema

func (S *SmtpAddress) GetSchema() *Schema

func (*SmtpAddress) SetForMarshal

func (S *SmtpAddress) SetForMarshal()

type SmtpAddressFederatedDirectoryGroupType

type SmtpAddressFederatedDirectoryGroupType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type SmtpAddressMasterMailboxType

type SmtpAddressMasterMailboxType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type SortBy

type SortBy struct {
	XMLName xml.Name

	// The FieldURI element identifies frequently referenced properties by URI.
	FieldURI *FieldURI `xml:"FieldURI"`
	// The IndexedFieldURI element identifies individual members of a dictionary.
	IndexedFieldURI *IndexedFieldURI `xml:"IndexedFieldURI"`
	// The text value of the Order attribute is the sort order. A text value of Ascending indicates that the results are in ascending order. A text value of Descending indicates that the results are in descending order.
	Order *string `xml:"Order,attr"`
}

func (*SortBy) GetSchema

func (S *SortBy) GetSchema() *Schema

func (*SortBy) SetForMarshal

func (S *SortBy) SetForMarshal()

type SortOrder

type SortOrder struct {
	XMLName xml.Name

	// The FieldOrder element represents a single field by which to sort results and indicates the direction for the sort.
	FieldOrder *FieldOrder `xml:"FieldOrder"`
}

func (*SortOrder) GetSchema

func (S *SortOrder) GetSchema() *Schema

func (*SortOrder) SetForMarshal

func (S *SortOrder) SetForMarshal()

type SortOrderConversationNodeSortOrder

type SortOrderConversationNodeSortOrder struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SortOrderConversationNodeSortOrder) GetSchema

func (*SortOrderConversationNodeSortOrder) SetForMarshal

func (S *SortOrderConversationNodeSortOrder) SetForMarshal()

type SortValue

type SortValue struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SortValue) GetSchema

func (S *SortValue) GetSchema() *Schema

func (*SortValue) SetForMarshal

func (S *SortValue) SetForMarshal()

type SourceId

type SourceId struct {
	XMLName xml.Name

	// The text value of the ChangeKey attribute is the change key of the contact.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// The text value of the Id attribute is the identifier of the contact.
	Id *string `xml:"Id,attr"`
}

func (*SourceId) GetSchema

func (S *SourceId) GetSchema() *Schema

func (*SourceId) SetForMarshal

func (S *SourceId) SetForMarshal()

type SourceIds

type SourceIds struct {
	XMLName xml.Name

	// The AlternateId element describes an identifier to convert in a request and the results of a converted identifier in the response.
	AlternateId *AlternateId `xml:"AlternateId"`
	// The AlternatePublicFolderId element describes a public folder identifier to convert to another identifier format. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	AlternatePublicFolderId *AlternatePublicFolderId `xml:"AlternatePublicFolderId"`
	// The AlternatePublicFolderItemId element describes a public folder item identifier to convert to another identifier format. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	AlternatePublicFolderItemId *AlternatePublicFolderItemId `xml:"AlternatePublicFolderItemId"`
}

func (*SourceIds) GetSchema

func (S *SourceIds) GetSchema() *Schema

func (*SourceIds) SetForMarshal

func (S *SourceIds) SetForMarshal()

type SpecificUsers

type SpecificUsers struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*SpecificUsers) GetSchema

func (S *SpecificUsers) GetSchema() *Schema

func (*SpecificUsers) SetForMarshal

func (S *SpecificUsers) SetForMarshal()

type SpouseName

type SpouseName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SpouseName) GetSchema

func (S *SpouseName) GetSchema() *Schema

func (*SpouseName) SetForMarshal

func (S *SpouseName) SetForMarshal()

type SpouseNames

type SpouseNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*SpouseNames) GetSchema

func (S *SpouseNames) GetSchema() *Schema

func (*SpouseNames) SetForMarshal

func (S *SpouseNames) SetForMarshal()

type Standard

type Standard struct {
	XMLName xml.Name

	// The AbsoluteDate element represents the date when the time changes from standard or daylight saving time.
	AbsoluteDate *AbsoluteDate `xml:"AbsoluteDate"`
	// The BaseOffset element represents the hourly offset from Coordinated Universal Time (UTC) for the current time zone.
	BaseOffset *BaseOffset `xml:"BaseOffset"`
	// The Offset element describes the offset from the BaseOffset. Together with the BaseOffset element, the Offset element identifies whether the time is standard or daylight saving time.
	Offset *Offset `xml:"Offset"`
	// The RelativeYearlyRecurrence element describes a relative yearly recurrence pattern.
	RelativeYearlyRecurrence *RelativeYearlyRecurrence `xml:"RelativeYearlyRecurrence"`
	// The Time element describes the time when the time changes between standard time and daylight saving time.
	Time *TimeTimeChangeType `xml:"Time"`
	// Describes the name of the time zone.
	TimeZoneName *string `xml:"TimeZoneName,attr"`
}

func (*Standard) GetSchema

func (S *Standard) GetSchema() *Schema

func (*Standard) SetForMarshal

func (S *Standard) SetForMarshal()

type StandardGroupBy

type StandardGroupBy struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*StandardGroupBy) GetSchema

func (S *StandardGroupBy) GetSchema() *Schema

func (*StandardGroupBy) SetForMarshal

func (S *StandardGroupBy) SetForMarshal()

type StandardTime

type StandardTime struct {
	XMLName xml.Name

	// The Bias element represents the offset from the Coordinated Universal Time (UTC) offset identified by the Bias (UTC) element for standard time and daylight saving time. This value is in minutes.
	Bias *Bias `xml:"Bias"`
	// The DayOfWeek element represents the day of the week on which the time zone transition occurs.
	DayOfWeek *DayOfWeekTimeZone `xml:"DayOfWeek"`
	// The DayOrder element represents the nth occurrence of the day specified in the DayOfWeek (TimeZone) element that represents the date of transition from and to standard time and daylight saving time.
	DayOrder *DayOrder `xml:"DayOrder"`
	// The Month element represents the transition month of the year to and from standard time and daylight saving time.
	Month *Month `xml:"Month"`
	// The Time element represents the transition time of day to and from standard time and daylight saving time.
	Time *Time `xml:"Time"`
	// The Year element is used to define a time zone that changes depending on the year. This element is optional. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	Year *Year `xml:"Year"`
}

func (*StandardTime) GetSchema

func (S *StandardTime) GetSchema() *Schema

func (*StandardTime) SetForMarshal

func (S *StandardTime) SetForMarshal()

type Start

type Start struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*Start) GetSchema

func (S *Start) GetSchema() *Schema

func (*Start) SetForMarshal

func (S *Start) SetForMarshal()

type StartDate

type StartDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*StartDate) GetSchema

func (S *StartDate) GetSchema() *Schema

func (*StartDate) SetForMarshal

func (S *StartDate) SetForMarshal()

type StartDateRecurrence

type StartDateRecurrence struct {
	XMLName xml.Name
	//this is string, because StartDateReccurence has strange timeformat, and i can't find this format in default go formats
	TEXT *string `xml:",chardata"`
}

func (*StartDateRecurrence) GetSchema

func (S *StartDateRecurrence) GetSchema() *Schema

func (*StartDateRecurrence) SetForMarshal

func (S *StartDateRecurrence) SetForMarshal()

type StartDateTime

type StartDateTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*StartDateTime) GetSchema

func (S *StartDateTime) GetSchema() *Schema

func (*StartDateTime) SetForMarshal

func (S *StartDateTime) SetForMarshal()

type StartFindInGALSpeechRecognition

type StartFindInGALSpeechRecognition struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*StartFindInGALSpeechRecognition) GetSchema

func (S *StartFindInGALSpeechRecognition) GetSchema() *Schema

func (*StartFindInGALSpeechRecognition) SetForMarshal

func (S *StartFindInGALSpeechRecognition) SetForMarshal()

type StartFindInGALSpeechRecognitionResponse

type StartFindInGALSpeechRecognitionResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*StartFindInGALSpeechRecognitionResponse) GetSchema

func (*StartFindInGALSpeechRecognitionResponse) SetForMarshal

func (S *StartFindInGALSpeechRecognitionResponse) SetForMarshal()

type StartTime

type StartTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*StartTime) GetSchema

func (S *StartTime) GetSchema() *Schema

func (*StartTime) SetForMarshal

func (S *StartTime) SetForMarshal()

type StartTimeInMinutes

type StartTimeInMinutes struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*StartTimeInMinutes) GetSchema

func (S *StartTimeInMinutes) GetSchema() *Schema

func (*StartTimeInMinutes) SetForMarshal

func (S *StartTimeInMinutes) SetForMarshal()

type StartTimeReminderMessageDataType

type StartTimeReminderMessageDataType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*StartTimeReminderMessageDataType) GetSchema

func (S *StartTimeReminderMessageDataType) GetSchema() *Schema

func (*StartTimeReminderMessageDataType) SetForMarshal

func (S *StartTimeReminderMessageDataType) SetForMarshal()

type StartTimeZone

type StartTimeZone struct {
	XMLName xml.Name

	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The Periods element represents an array of periods that define the time offset at different stages of the time zone.
	Periods *Periods `xml:"Periods"`
	// The Transitions element represents an array of time zone transitions.
	Transitions *Transitions `xml:"Transitions"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
	// The TransitionsGroups element represents an array of time zone transition groups.
	TransitionsGroups *TransitionsGroups `xml:"TransitionsGroups"`
	// Represents the unique identifier of the time zone definition.
	Id *string `xml:"Id,attr"`
	// Represents the descriptive name of the time zone definition.
	Name *string `xml:"Name,attr"`
}

func (*StartTimeZone) GetSchema

func (S *StartTimeZone) GetSchema() *Schema

func (*StartTimeZone) SetForMarshal

func (S *StartTimeZone) SetForMarshal()

type StartTimeZoneId

type StartTimeZoneId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*StartTimeZoneId) GetSchema

func (S *StartTimeZoneId) GetSchema() *Schema

func (*StartTimeZoneId) SetForMarshal

func (S *StartTimeZoneId) SetForMarshal()

type StartWallClock

type StartWallClock struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*StartWallClock) GetSchema

func (S *StartWallClock) GetSchema() *Schema

func (*StartWallClock) SetForMarshal

func (S *StartWallClock) SetForMarshal()

type State

type State struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*State) GetSchema

func (S *State) GetSchema() *Schema

func (*State) SetForMarshal

func (S *State) SetForMarshal()

type StateDefinition

type StateDefinition struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*StateDefinition) GetSchema

func (S *StateDefinition) GetSchema() *Schema

func (*StateDefinition) SetForMarshal

func (S *StateDefinition) SetForMarshal()

type StateTeamMailboxLifecycleStateType

type StateTeamMailboxLifecycleStateType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*StateTeamMailboxLifecycleStateType) GetSchema

func (*StateTeamMailboxLifecycleStateType) SetForMarshal

func (S *StateTeamMailboxLifecycleStateType) SetForMarshal()

type Status

type Status struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Status) GetSchema

func (S *Status) GetSchema() *Schema

func (*Status) SetForMarshal

func (S *Status) SetForMarshal()

type StatusDescription

type StatusDescription struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*StatusDescription) GetSchema

func (S *StatusDescription) GetSchema() *Schema

func (*StatusDescription) SetForMarshal

func (S *StatusDescription) SetForMarshal()

type StatusEvent

type StatusEvent struct {
	XMLName xml.Name

	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
}

func (*StatusEvent) GetSchema

func (S *StatusEvent) GetSchema() *Schema

func (*StatusEvent) SetForMarshal

func (S *StatusEvent) SetForMarshal()

type StatusFrequency

type StatusFrequency struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*StatusFrequency) GetSchema

func (S *StatusFrequency) GetSchema() *Schema

func (*StatusFrequency) SetForMarshal

func (S *StatusFrequency) SetForMarshal()

type StatusHoldStatusType

type StatusHoldStatusType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*StatusHoldStatusType) GetSchema

func (S *StatusHoldStatusType) GetSchema() *Schema

func (*StatusHoldStatusType) SetForMarshal

func (S *StatusHoldStatusType) SetForMarshal()

type StatusMemberStatusType

type StatusMemberStatusType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*StatusMemberStatusType) GetSchema

func (S *StatusMemberStatusType) GetSchema() *Schema

func (*StatusMemberStatusType) SetForMarshal

func (S *StatusMemberStatusType) SetForMarshal()

type StopProcessingRules

type StopProcessingRules struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*StopProcessingRules) GetSchema

func (S *StopProcessingRules) GetSchema() *Schema

func (*StopProcessingRules) SetForMarshal

func (S *StopProcessingRules) SetForMarshal()

type StorageQuota

type StorageQuota struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*StorageQuota) GetSchema

func (S *StorageQuota) GetSchema() *Schema

func (*StorageQuota) SetForMarshal

func (S *StorageQuota) SetForMarshal()

type StoreEntryId

type StoreEntryId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type StreamingSubscriptionRequest

type StreamingSubscriptionRequest struct {
	XMLName xml.Name

	// The EventTypes element contains a collection of event notification types that are used to create a subscription.
	EventTypes *EventTypes `xml:"EventTypes"`
	// The FolderIds element contains an array of folder identifiers that are used to identify folders to copy, move, get, delete, or monitor for event notifications.
	FolderIds *FolderIds `xml:"FolderIds"`
	// Indicates whether the server will subscribe to all folders in the user's mailbox. A value of true indicates that the server will subscribe.
	SubscribeToAllFolders *string `xml:"SubscribeToAllFolders,attr"`
}

func (*StreamingSubscriptionRequest) GetSchema

func (S *StreamingSubscriptionRequest) GetSchema() *Schema

func (*StreamingSubscriptionRequest) SetForMarshal

func (S *StreamingSubscriptionRequest) SetForMarshal()

type Street

type Street struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Street) GetSchema

func (S *Street) GetSchema() *Schema

func (*Street) SetForMarshal

func (S *Street) SetForMarshal()

type String

type String struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*String) GetSchema

func (S *String) GetSchema() *Schema

func (*String) SetForMarshal

func (S *String) SetForMarshal()

type StringArrayAttributedValue

type StringArrayAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
}

func (*StringArrayAttributedValue) GetSchema

func (S *StringArrayAttributedValue) GetSchema() *Schema

func (*StringArrayAttributedValue) SetForMarshal

func (S *StringArrayAttributedValue) SetForMarshal()

type StringAttributedValue

type StringAttributedValue struct {
	XMLName xml.Name

	// The Attributions element specifies an array of attributions for its associated Value element.
	Attributions *AttributionsArrayOfValueAttributionsType `xml:"Attributions"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
}

func (*StringAttributedValue) GetSchema

func (S *StringAttributedValue) GetSchema() *Schema

func (*StringAttributedValue) SetForMarshal

func (S *StringAttributedValue) SetForMarshal()

type Subject

type Subject struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Subject) GetSchema

func (S *Subject) GetSchema() *Schema

func (*Subject) SetForMarshal

func (S *Subject) SetForMarshal()

type SubjectCalendarEventDetails

type SubjectCalendarEventDetails struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SubjectCalendarEventDetails) GetSchema

func (S *SubjectCalendarEventDetails) GetSchema() *Schema

func (*SubjectCalendarEventDetails) SetForMarshal

func (S *SubjectCalendarEventDetails) SetForMarshal()

type SubmitTime

type SubmitTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*SubmitTime) GetSchema

func (S *SubmitTime) GetSchema() *Schema

func (*SubmitTime) SetForMarshal

func (S *SubmitTime) SetForMarshal()

type SubmittedTime

type SubmittedTime struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*SubmittedTime) GetSchema

func (S *SubmittedTime) GetSchema() *Schema

func (*SubmittedTime) SetForMarshal

func (S *SubmittedTime) SetForMarshal()

type Subscribe

type Subscribe struct {
	XMLName xml.Name

	// The PullSubscriptionRequest element represents a subscription to a pull-based event notification subscription.
	PullSubscriptionRequest *PullSubscriptionRequest `xml:"PullSubscriptionRequest"`
	// The PushSubscriptionRequest element represents a subscription to a push-based event notification subscription.
	PushSubscriptionRequest *PushSubscriptionRequest `xml:"PushSubscriptionRequest"`
	// The StreamingSubscriptionRequest element represents a subscription to a streaming event notification subscription.
	StreamingSubscriptionRequest *StreamingSubscriptionRequest `xml:"StreamingSubscriptionRequest"`
}

func (*Subscribe) GetSchema

func (S *Subscribe) GetSchema() *Schema

func (*Subscribe) SetForMarshal

func (S *Subscribe) SetForMarshal()

type SubscribeResponse

type SubscribeResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*SubscribeResponse) GetSchema

func (S *SubscribeResponse) GetSchema() *Schema

func (*SubscribeResponse) SetForMarshal

func (S *SubscribeResponse) SetForMarshal()

type SubscribeResponseMessage

type SubscribeResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SubscriptionId element represents the identifier for a subscription.
	SubscriptionId *SubscriptionIdGetEvents `xml:"SubscriptionId"`
	// The Watermark element represents an event bookmark in the mailbox event queue.
	Watermark *Watermark `xml:"Watermark"`
	// Describes the status of a Subscribe operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*SubscribeResponseMessage) GetSchema

func (S *SubscribeResponseMessage) GetSchema() *Schema

func (*SubscribeResponseMessage) SetForMarshal

func (S *SubscribeResponseMessage) SetForMarshal()

type SubscriptionIdGetEvents

type SubscriptionIdGetEvents struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type SubscriptionIdGetStreamingEvents

type SubscriptionIdGetStreamingEvents struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SubscriptionIdGetStreamingEvents) GetSchema

func (S *SubscriptionIdGetStreamingEvents) GetSchema() *Schema

func (*SubscriptionIdGetStreamingEvents) SetForMarshal

func (S *SubscriptionIdGetStreamingEvents) SetForMarshal()

type SubscriptionIds

type SubscriptionIds struct {
	XMLName xml.Name

	// The SubscriptionId element represents the identifier for a streaming subscription.
	SubscriptionId *SubscriptionIdGetStreamingEvents `xml:"SubscriptionId"`
}

func (*SubscriptionIds) GetSchema

func (S *SubscriptionIds) GetSchema() *Schema

func (*SubscriptionIds) SetForMarshal

func (S *SubscriptionIds) SetForMarshal()

type SubscriptionStatus

type SubscriptionStatus struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SubscriptionStatus) GetSchema

func (S *SubscriptionStatus) GetSchema() *Schema

func (*SubscriptionStatus) SetForMarshal

func (S *SubscriptionStatus) SetForMarshal()

type Suffix

type Suffix struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Suffix) GetSchema

func (S *Suffix) GetSchema() *Schema

func (*Suffix) SetForMarshal

func (S *Suffix) SetForMarshal()

type Suggestion

type Suggestion struct {
	XMLName xml.Name

	// The AttendeeConflictDataArray element contains an array of conflict data for queried attendees identified in the GetUserAvailability operation.
	AttendeeConflictDataArray *AttendeeConflictDataArray `xml:"AttendeeConflictDataArray"`
	// The IsWorkTime element represents whether the suggested meeting time occurs during scheduled work hours.
	IsWorkTime *IsWorkTime `xml:"IsWorkTime"`
	// The MeetingTime element represents a suggested meeting time.
	MeetingTime *MeetingTime `xml:"MeetingTime"`
	// The SuggestionQuality element represents the quality of the suggested meeting time.
	SuggestionQuality *SuggestionQuality `xml:"SuggestionQuality"`
}

func (*Suggestion) GetSchema

func (S *Suggestion) GetSchema() *Schema

func (*Suggestion) SetForMarshal

func (S *Suggestion) SetForMarshal()

type SuggestionArray

type SuggestionArray struct {
	XMLName xml.Name

	// The Suggestion element represents a single meeting suggestion.
	Suggestion *Suggestion `xml:"Suggestion"`
}

func (*SuggestionArray) GetSchema

func (S *SuggestionArray) GetSchema() *Schema

func (*SuggestionArray) SetForMarshal

func (S *SuggestionArray) SetForMarshal()

type SuggestionDayResult

type SuggestionDayResult struct {
	XMLName xml.Name

	// The Date element represents the date that contains the suggested meeting times.
	Date *Date `xml:"Date"`
	// The DayQuality element represents the quality of the day for containing quality suggested meeting times.
	DayQuality *DayQuality `xml:"DayQuality"`
	// The SuggestionArray element contains an array of meeting suggestions.
	SuggestionArray *SuggestionArray `xml:"SuggestionArray"`
}

func (*SuggestionDayResult) GetSchema

func (S *SuggestionDayResult) GetSchema() *Schema

func (*SuggestionDayResult) SetForMarshal

func (S *SuggestionDayResult) SetForMarshal()

type SuggestionDayResultArray

type SuggestionDayResultArray struct {
	XMLName xml.Name

	// The SuggestionDayResult element represents a single day that contains suggested meeting times.
	SuggestionDayResult *SuggestionDayResult `xml:"SuggestionDayResult"`
}

func (*SuggestionDayResultArray) GetSchema

func (S *SuggestionDayResultArray) GetSchema() *Schema

func (*SuggestionDayResultArray) SetForMarshal

func (S *SuggestionDayResultArray) SetForMarshal()

type SuggestionQuality

type SuggestionQuality struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SuggestionQuality) GetSchema

func (S *SuggestionQuality) GetSchema() *Schema

func (*SuggestionQuality) SetForMarshal

func (S *SuggestionQuality) SetForMarshal()

type SuggestionsResponse

type SuggestionsResponse struct {
	XMLName xml.Name

	// The ResponseMessage element provides descriptive information about the response status for a single entity within a request.
	ResponseMessage *ResponseMessage `xml:"ResponseMessage"`
	// The SuggestionDayResultArray element contains an array of meeting suggestions organized by date.
	SuggestionDayResultArray *SuggestionDayResultArray `xml:"SuggestionDayResultArray"`
}

func (*SuggestionsResponse) GetSchema

func (S *SuggestionsResponse) GetSchema() *Schema

func (*SuggestionsResponse) SetForMarshal

func (S *SuggestionsResponse) SetForMarshal()

type SuggestionsViewOptions

type SuggestionsViewOptions struct {
	XMLName xml.Name

	// The CurrentMeetingTime element represents the start time of a meeting that you want to update with a meeting time proposed by a meeting attendee.
	CurrentMeetingTime *CurrentMeetingTime `xml:"CurrentMeetingTime"`
	// The DetailedSuggestionsWindow element identifies the time span that is queried for detailed information about suggested meeting times.
	DetailedSuggestionsWindow *DetailedSuggestionsWindow `xml:"DetailedSuggestionsWindow"`
	// The GlobalObjectId element is not used.
	GlobalObjectId *GlobalObjectId `xml:"GlobalObjectId"`
	// The GoodThreshold element specifies the percentage of attendees that must have the time period open in order for the time period to qualify as a Good suggested meeting time.
	GoodThreshold *GoodThreshold `xml:"GoodThreshold"`
	// The MaximumNonWorkHourResultsByDay element specifies the number of suggested results for meeting times outside regular working hours per day.
	MaximumNonWorkHourResultsByDay *MaximumNonWorkHourResultsByDay `xml:"MaximumNonWorkHourResultsByDay"`
	// The MaximumResultsByDay element specifies the number of suggested meeting times per a day returned in the response.
	MaximumResultsByDay *MaximumResultsByDay `xml:"MaximumResultsByDay"`
	// The MeetingDurationInMinutes element specifies the duration of the meeting to be suggested.
	MeetingDurationInMinutes *MeetingDurationInMinutes `xml:"MeetingDurationInMinutes"`
	// The MinimumSuggestionQuality element defines the quality of meeting suggestions to be returned in the response.
	MinimumSuggestionQuality *MinimumSuggestionQuality `xml:"MinimumSuggestionQuality"`
}

func (*SuggestionsViewOptions) GetSchema

func (S *SuggestionsViewOptions) GetSchema() *Schema

func (*SuggestionsViewOptions) SetForMarshal

func (S *SuggestionsViewOptions) SetForMarshal()

type SuppressReadReceipt

type SuppressReadReceipt struct {
	XMLName xml.Name

	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
}

func (*SuppressReadReceipt) GetSchema

func (S *SuppressReadReceipt) GetSchema() *Schema

func (*SuppressReadReceipt) SetForMarshal

func (S *SuppressReadReceipt) SetForMarshal()

type SuppressReadReceipts

type SuppressReadReceipts struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*SuppressReadReceipts) GetSchema

func (S *SuppressReadReceipts) GetSchema() *Schema

func (*SuppressReadReceipts) SetForMarshal

func (S *SuppressReadReceipts) SetForMarshal()

type Surname

type Surname struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Surname) GetSchema

func (S *Surname) GetSchema() *Schema

func (*Surname) SetForMarshal

func (S *Surname) SetForMarshal()

type Surnames

type Surnames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Surnames) GetSchema

func (S *Surnames) GetSchema() *Schema

func (*Surnames) SetForMarshal

func (S *Surnames) SetForMarshal()

type SyncFolderHierarchy

type SyncFolderHierarchy struct {
	XMLName xml.Name

	// The FolderShape element identifies the folder properties to include in a GetFolder, FindFolder, or SyncFolderHierarchy response.
	FolderShape *FolderShape `xml:"FolderShape"`
	// The SyncFolderHierarchy element defines a request to synchronize a folder hierarchy on a client.
	SyncFolderHierarchy *SyncFolderHierarchy `xml:"SyncFolderHierarchy"`
	// The SyncFolderId element represents the folder that contains the items to synchronize.
	SyncFolderId *SyncFolderId `xml:"SyncFolderId"`
	// The SyncState element contains a base64-encoded form of the synchronization data that is updated after each successful request. This is used to identify the synchronization state.
	SyncState *SyncState `xml:"SyncState"`
}

func (*SyncFolderHierarchy) GetSchema

func (S *SyncFolderHierarchy) GetSchema() *Schema

func (*SyncFolderHierarchy) SetForMarshal

func (S *SyncFolderHierarchy) SetForMarshal()

type SyncFolderHierarchyResponse

type SyncFolderHierarchyResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

type SyncFolderHierarchyResponseMessage

type SyncFolderHierarchyResponseMessage struct {
	XMLName xml.Name

	// The Changes element contains a sequenced array of change types that represent the type of differences between the folders on the client and the folders on the computer that is running Microsoft Exchange Server 2007.
	Changes *ChangesHierarchy `xml:"Changes"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The IncludesLastFolderInRange element indicates whether the last item to synchronize has been included in the response.
	IncludesLastFolderInRange *IncludesLastFolderInRange `xml:"IncludesLastFolderInRange"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SyncState element contains a base64-encoded form of the synchronization data that is updated after each successful request. This is used to identify the synchronization state.
	SyncState *SyncState `xml:"SyncState"`
	// Describes the status of a SyncFolderHierarchy operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*SyncFolderHierarchyResponseMessage) GetSchema

func (*SyncFolderHierarchyResponseMessage) SetForMarshal

func (S *SyncFolderHierarchyResponseMessage) SetForMarshal()

type SyncFolderId

type SyncFolderId struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*SyncFolderId) GetSchema

func (S *SyncFolderId) GetSchema() *Schema

func (*SyncFolderId) SetForMarshal

func (S *SyncFolderId) SetForMarshal()

type SyncFolderItems

type SyncFolderItems struct {
	XMLName xml.Name

	// The Ignore element identifies items to skip during synchronization.
	Ignore *Ignore `xml:"Ignore"`
	// The ItemShape element identifies a set of properties to return in a GetItem operation, FindItem operation, or SyncFolderItems operation response.
	ItemShape *ItemShape `xml:"ItemShape"`
	// The MaxChangesReturned element describes the maximum number of changes that can be returned in a synchronization response.
	MaxChangesReturned *MaxChangesReturned `xml:"MaxChangesReturned"`
	// The SyncFolderId element represents the folder that contains the items to synchronize.
	SyncFolderId *SyncFolderId `xml:"SyncFolderId"`
	// The SyncScope element specifies whether just items or items and folder associated information are returned in a synchronization response.
	SyncScope *SyncScope `xml:"SyncScope"`
	// The SyncState element contains a base64-encoded form of the synchronization data that is updated after each successful request. This is used to identify the synchronization state.
	SyncState *SyncState `xml:"SyncState"`
}

type SyncFolderItemsResponse

type SyncFolderItemsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*SyncFolderItemsResponse) GetSchema

func (S *SyncFolderItemsResponse) GetSchema() *Schema

func (*SyncFolderItemsResponse) SetForMarshal

func (S *SyncFolderItemsResponse) SetForMarshal()

type SyncFolderItemsResponseMessage

type SyncFolderItemsResponseMessage struct {
	XMLName xml.Name

	// The Changes element contains a sequence array of change types that represent the types of differences between the items on the client and the items on the Exchange server.
	Changes *ChangesItems `xml:"Changes"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The IncludesLastItemInRange element indicates whether the last item to synchronize has been included in the response.
	IncludesLastItemInRange *IncludesLastItemInRange `xml:"IncludesLastItemInRange"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The SyncState element contains a base64-encoded form of the synchronization data that is updated after each successful request. This is used to identify the synchronization state.
	SyncState *SyncState `xml:"SyncState"`
	// Describes the status of a SyncFolderItems operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*SyncFolderItemsResponseMessage) GetSchema

func (S *SyncFolderItemsResponseMessage) GetSchema() *Schema

func (*SyncFolderItemsResponseMessage) SetForMarshal

func (S *SyncFolderItemsResponseMessage) SetForMarshal()

type SyncScope

type SyncScope struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SyncScope) GetSchema

func (S *SyncScope) GetSchema() *Schema

func (*SyncScope) SetForMarshal

func (S *SyncScope) SetForMarshal()

type SyncState

type SyncState struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SyncState) GetSchema

func (S *SyncState) GetSchema() *Schema

func (*SyncState) SetForMarshal

func (S *SyncState) SetForMarshal()

type SyncStatebase64Binary

type SyncStatebase64Binary struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*SyncStatebase64Binary) GetSchema

func (S *SyncStatebase64Binary) GetSchema() *Schema

func (*SyncStatebase64Binary) SetForMarshal

func (S *SyncStatebase64Binary) SetForMarshal()

type TTL

type TTL struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TTL) GetSchema

func (T *TTL) GetSchema() *Schema

func (*TTL) SetForMarshal

func (T *TTL) SetForMarshal()

type TTLClientAccessTokenTypeType

type TTLClientAccessTokenTypeType struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TTLClientAccessTokenTypeType) GetSchema

func (T *TTLClientAccessTokenTypeType) GetSchema() *Schema

func (*TTLClientAccessTokenTypeType) SetForMarshal

func (T *TTLClientAccessTokenTypeType) SetForMarshal()

type TTYTDDPhoneNumbers

type TTYTDDPhoneNumbers struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*TTYTDDPhoneNumbers) GetSchema

func (T *TTYTDDPhoneNumbers) GetSchema() *Schema

func (*TTYTDDPhoneNumbers) SetForMarshal

func (T *TTYTDDPhoneNumbers) SetForMarshal()

type Task

type Task struct {
	XMLName xml.Name

	// The ActualWork element represents the actual amount of time that is spent on a task.
	ActualWork *ActualWork `xml:"ActualWork"`
	// The AssignedTime element represents the time when a task is assigned to a contact.
	AssignedTime *AssignedTime `xml:"AssignedTime"`
	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BillingInformation element holds billing information for a task.
	BillingInformation *BillingInformation `xml:"BillingInformation"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The Categories element contains a collection of strings that identify the categories to which an item in the mailbox belongs.
	Categories *Categories `xml:"Categories"`
	// The ChangeCount element specifies the version of the task.
	ChangeCount *ChangeCount `xml:"ChangeCount"`
	// The Companies element represents the collection of companies that are associated with a contact or task.
	Companies *Companies `xml:"Companies"`
	// The CompleteDate element represents the date on which an item was completed.
	CompleteDate *CompleteDate `xml:"CompleteDate"`
	// The Contacts element contains a list of contacts that are associated with a task.
	Contacts *Contacts `xml:"Contacts"`
	// The ConversationId element contains the identifier of an item or conversation.
	ConversationId *ConversationId `xml:"ConversationId"`
	// The Culture element represents the culture for a given item in a mailbox.
	Culture *Culture `xml:"Culture"`
	// The DateTimeCreated element represents the date and time that an item in the mailbox was created.
	DateTimeCreated *DateTimeCreated `xml:"DateTimeCreated"`
	// The DateTimeReceived element represents the date and time that an item in a mailbox was received.
	DateTimeReceived *DateTimeReceived `xml:"DateTimeReceived"`
	// The DateTimeSent element represents the date and time at which an item in a mailbox was sent.
	DateTimeSent *DateTimeSent `xml:"DateTimeSent"`
	// The DelegationState element represents the status of a delegated task.
	DelegationState *DelegationState `xml:"DelegationState"`
	// The Delegator element contains the name of the delegator who assigned the task.
	Delegator *Delegator `xml:"Delegator"`
	// The DisplayCc element represents the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.
	DisplayCc *DisplayCc `xml:"DisplayCc"`
	// The DisplayTo element represents the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.
	DisplayTo *DisplayTo `xml:"DisplayTo"`
	// The DueDate element represents the date an item is due.
	DueDate *DueDate `xml:"DueDate"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The HasAttachments element represents a property that is set to true if an item has at least one visible attachment or if a conversation contains at least one item that has an attachment. This property is read-only.
	HasAttachments *HasAttachments `xml:"HasAttachments"`
	// The Importance element describes the importance of an item or the aggregated importance of all items in a conversation in the current folder.
	Importance *Importance `xml:"Importance"`
	// The InReplyTo element represents the identifier of the item to which this item is a reply.
	InReplyTo *InReplyTo `xml:"InReplyTo"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsAssignmentEditable element represents the task type.
	IsAssignmentEditable *IsAssignmentEditable `xml:"IsAssignmentEditable"`
	// The IsAssociated element indicates whether the item is associated with a folder.
	IsAssociated *IsAssociated `xml:"IsAssociated"`
	// The IsComplete element indicates whether the task has been completed.
	IsComplete *IsComplete `xml:"IsComplete"`
	// The IsDraft element indicates whether an item has not yet been sent.
	IsDraft *IsDraft `xml:"IsDraft"`
	// The IsFromMe element indicates whether a user sent an item to him or herself.
	IsFromMe *IsFromMe `xml:"IsFromMe"`
	// The IsRecurring element indicates whether a calendar item, meeting request, or task is part of a recurring item. This element is read-only.
	IsRecurring *IsRecurring `xml:"IsRecurring"`
	// The IsResend element indicates whether the item had previously been sent.
	IsResend *IsResend `xml:"IsResend"`
	// The IsSubmitted element indicates whether an item has been submitted to the Outbox default folder.
	IsSubmitted *IsSubmitted `xml:"IsSubmitted"`
	// The IsTeamTask element indicates whether the task is owned by a team.
	IsTeamTask *IsTeamTask `xml:"IsTeamTask"`
	// The IsUnmodified element indicates whether the item has been modified.
	IsUnmodified *IsUnmodified `xml:"IsUnmodified"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The LastModifiedName element contains the display name of the last user to modify an item. This element is read-only. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	LastModifiedName *LastModifiedName `xml:"LastModifiedName"`
	// The LastModifiedTime element indicates when an item was last modified. This element is read-only.
	LastModifiedTime *LastModifiedTime `xml:"LastModifiedTime"`
	// The Mileage element represents mileage for a task or contact item.
	Mileage *Mileage `xml:"Mileage"`
	// The MimeContent element contains the ASCII MIME stream of an object that is represented in base64Binary format and supports [RFC2045].
	MimeContent *MimeContent `xml:"MimeContent"`
	// The Owner element represents the owner of a task.
	Owner *Owner `xml:"Owner"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PercentComplete element describes the completion status of a task.
	PercentComplete *PercentComplete `xml:"PercentComplete"`
	// The Recurrence element contains recurrence information for recurring tasks.
	Recurrence *RecurrenceTaskRecurrenceType `xml:"Recurrence"`
	// The ReminderDueBy element represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart element to determine when the reminder is displayed.
	ReminderDueBy *ReminderDueBy `xml:"ReminderDueBy"`
	// The ReminderIsSet element indicates whether a reminder has been set for an item in the Exchange store.
	ReminderIsSet *ReminderIsSet `xml:"ReminderIsSet"`
	// The ReminderMinutesBeforeStart element represents the number of minutes before an event occurs when a reminder is displayed.
	ReminderMinutesBeforeStart *ReminderMinutesBeforeStart `xml:"ReminderMinutesBeforeStart"`
	// The ResponseObjects element contains a collection of all the response objects that are associated with an item in the Exchange store.
	ResponseObjects *ResponseObjects `xml:"ResponseObjects"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The Size element represents the size in bytes of an item or all the items in a conversation in the current folder. This property is read-only.
	Size *Size `xml:"Size"`
	// The StartDate element represents the start date of an item.
	StartDate *StartDate `xml:"StartDate"`
	// The Status element represents the status of a task item.
	Status *Status `xml:"Status"`
	// The StatusDescription element contains an explanation of the task status.
	StatusDescription *StatusDescription `xml:"StatusDescription"`
	// The Subject element represents the subject property of Exchange store items. The subject is limited to 255 characters.
	Subject *Subject `xml:"Subject"`
	// The TotalWork element contains a description of how much work is associated with a task.
	TotalWork *TotalWork `xml:"TotalWork"`
	// The UniqueBody element represents an HTML fragment or plain text which represents the unique body of this conversation.
	UniqueBody *UniqueBody `xml:"UniqueBody"`
	// The WebClientEditFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to edit an item in Outlook Web App.
	WebClientEditFormQueryString *WebClientEditFormQueryString `xml:"WebClientEditFormQueryString"`
	// The WebClientReadFormQueryString element represents a URL to concatenate to the Outlook Web App endpoint to read an item in Outlook Web App.
	WebClientReadFormQueryString *WebClientReadFormQueryString `xml:"WebClientReadFormQueryString"`
}

func (*Task) GetSchema

func (T *Task) GetSchema() *Schema

func (*Task) SetForMarshal

func (T *Task) SetForMarshal()

type TaskString

type TaskString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TaskString) GetSchema

func (T *TaskString) GetSchema() *Schema

func (*TaskString) SetForMarshal

func (T *TaskString) SetForMarshal()

type TaskSuggestion

type TaskSuggestion struct {
	XMLName xml.Name

	// The Assignees element specifies the people to whom a task is assigned.
	Assignees *Assignees `xml:"Assignees"`
	// The Position element specifies the position of an entity extracted from a message.
	Position *Position `xml:"Position"`
	// The TaskString element contains a suggested task.
	TaskString *TaskString `xml:"TaskString"`
}

func (*TaskSuggestion) GetSchema

func (T *TaskSuggestion) GetSchema() *Schema

func (*TaskSuggestion) SetForMarshal

func (T *TaskSuggestion) SetForMarshal()

type TaskSuggestions

type TaskSuggestions struct {
	XMLName xml.Name

	// The TaskSuggestion element contains a task suggestion that resulted from an entity extracted from an item.
	TaskSuggestion *TaskSuggestion `xml:"TaskSuggestion"`
}

func (*TaskSuggestions) GetSchema

func (T *TaskSuggestions) GetSchema() *Schema

func (*TaskSuggestions) SetForMarshal

func (T *TaskSuggestions) SetForMarshal()

type TaskTimedOut

type TaskTimedOut struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*TaskTimedOut) GetSchema

func (T *TaskTimedOut) GetSchema() *Schema

func (*TaskTimedOut) SetForMarshal

func (T *TaskTimedOut) SetForMarshal()

type TasksFolder

type TasksFolder struct {
	XMLName xml.Name

	// The ChildFolderCount element represents the number of immediate child folders that are contained within a folder. This property is read-only.
	ChildFolderCount *ChildFolderCount `xml:"ChildFolderCount"`
	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The EffectiveRights element contains the client's rights based on the permission settings for the item or folder. This element is read-only.
	EffectiveRights *EffectiveRights `xml:"EffectiveRights"`
	// The ExtendedProperty element identifies extended MAPI properties on folders and items.
	ExtendedProperty *ExtendedProperty `xml:"ExtendedProperty"`
	// The FolderClass element represents the folder class for a folder.
	FolderClass *FolderClass `xml:"FolderClass"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// The ManagedFolderInformation element contains information about a managed custom folder.
	ManagedFolderInformation *ManagedFolderInformation `xml:"ManagedFolderInformation"`
	// The ParentFolderId element represents the identifier of the parent folder that contains the item or folder.
	ParentFolderId *ParentFolderId `xml:"ParentFolderId"`
	// The PermissionSet element contains all the permissions that are configured for a folder.
	PermissionSet *PermissionSetPermissionSetType `xml:"PermissionSet"`
	// The TotalCount element represents the total count of items within a given folder.
	TotalCount *TotalCount `xml:"TotalCount"`
	// The UnreadCount element contains the count of unread items within a folder.
	UnreadCount *UnreadCount `xml:"UnreadCount"`
}

func (*TasksFolder) GetSchema

func (T *TasksFolder) GetSchema() *Schema

func (*TasksFolder) SetForMarshal

func (T *TasksFolder) SetForMarshal()

type TasksFolderPermissionLevel

type TasksFolderPermissionLevel struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TasksFolderPermissionLevel) GetSchema

func (T *TasksFolderPermissionLevel) GetSchema() *Schema

func (*TasksFolderPermissionLevel) SetForMarshal

func (T *TasksFolderPermissionLevel) SetForMarshal()

type TelUriAddress

type TelUriAddress struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TelUriAddress) GetSchema

func (T *TelUriAddress) GetSchema() *Schema

func (*TelUriAddress) SetForMarshal

func (T *TelUriAddress) SetForMarshal()

type TelexNumbers

type TelexNumbers struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*TelexNumbers) GetSchema

func (T *TelexNumbers) GetSchema() *Schema

func (*TelexNumbers) SetForMarshal

func (T *TelexNumbers) SetForMarshal()

type TemplateDescription

type TemplateDescription struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TemplateDescription) GetSchema

func (T *TemplateDescription) GetSchema() *Schema

func (*TemplateDescription) SetForMarshal

func (T *TemplateDescription) SetForMarshal()

type TemplateName

type TemplateName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TemplateName) GetSchema

func (T *TemplateName) GetSchema() *Schema

func (*TemplateName) SetForMarshal

func (T *TemplateName) SetForMarshal()

type TentativelyAcceptItem

type TentativelyAcceptItem struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The BccRecipients element represents a collection of recipients to receive a blind carbon copy (Bcc) of an e-mail message.
	BccRecipients *BccRecipients `xml:"BccRecipients"`
	// The Body element specifies the body of an item.
	Body *Body `xml:"Body"`
	// The CcRecipients element represents a collection of recipients that will receive a copy of the message.
	CcRecipients *CcRecipients `xml:"CcRecipients"`
	// The InternetMessageHeaders element contains a collection of some of the Internet message headers that are contained in an item in a mailbox. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. For more information about EWS and Internet message headers, seeGetting Internet message headersin EWS, MIME, and the missing Internet message headers.
	InternetMessageHeaders *InternetMessageHeaders `xml:"InternetMessageHeaders"`
	// The IsDeliveryReceiptRequested element indicates whether the sender of an item requests a delivery receipt.
	IsDeliveryReceiptRequested *IsDeliveryReceiptRequested `xml:"IsDeliveryReceiptRequested"`
	// The IsReadReceiptRequested element indicates whether the sender of an item requests a read receipt.
	IsReadReceiptRequested *IsReadReceiptRequested `xml:"IsReadReceiptRequested"`
	// The ItemClass element represents the message class of an item.
	ItemClass *ItemClass `xml:"ItemClass"`
	// The ProposedEnd element specifies the proposed end time of a meeting.
	ProposedEnd *ProposedEnd `xml:"ProposedEnd"`
	// The ProposedStart element specifies the proposed start time of a meeting.
	ProposedStart *ProposedStart `xml:"ProposedStart"`
	// The ReceivedBy element identifies the delegate in a delegate access scenario.
	ReceivedBy *ReceivedBy `xml:"ReceivedBy"`
	// The ReceivedRepresenting element identifies the principal in a delegate access scenario.
	ReceivedRepresenting *ReceivedRepresenting `xml:"ReceivedRepresenting"`
	// The ReferenceItemId element identifies the item to which the response object refers.
	ReferenceItemId *ReferenceItemId `xml:"ReferenceItemId"`
	// The Sender element identifies the sender of an item.
	Sender *Sender `xml:"Sender"`
	// The Sensitivity element indicates the sensitivity level of an item.
	Sensitivity *Sensitivity `xml:"Sensitivity"`
	// The ToRecipients element contains an array of recipients of an item. These are the primary recipients of an item.
	ToRecipients *ToRecipients `xml:"ToRecipients"`
}

func (*TentativelyAcceptItem) GetSchema

func (T *TentativelyAcceptItem) GetSchema() *Schema

func (*TentativelyAcceptItem) SetForMarshal

func (T *TentativelyAcceptItem) SetForMarshal()

type Term

type Term struct {
	XMLName xml.Name

	// The Scope element specifies the string to be highlighted.
	Scope *ScopeHighlightTermType `xml:"Scope"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
}

func (*Term) GetSchema

func (T *Term) GetSchema() *Schema

func (*Term) SetForMarshal

func (T *Term) SetForMarshal()

type TextBody

type TextBody struct {
	XMLName xml.Name

	// Indicates the body type. The value of Text for the BodyTypeType attribute indicates that the body is in plain text form. The value of HTML for the BodyTypeType attribute indicates that the body is in HTML form. The BodyTypeType attribute is required.
	BodyTypeType *string `xml:"BodyTypeType,attr"`
	// Indicates that the body contents have been truncated. A text value of false for the IsTruncated attribute indicates that the body contents have not been truncated. The normalized body will be truncated if the text body length is longer than the value set in the MaximumBodySize element.
	IsTruncated *string `xml:"IsTruncated,attr"`
}

func (*TextBody) GetSchema

func (T *TextBody) GetSchema() *Schema

func (*TextBody) SetForMarshal

func (T *TextBody) SetForMarshal()

type Time

type Time struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Time) GetSchema

func (T *Time) GetSchema() *Schema

func (*Time) SetForMarshal

func (T *Time) SetForMarshal()

type TimeOffset

type TimeOffset struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TimeOffset) GetSchema

func (T *TimeOffset) GetSchema() *Schema

func (*TimeOffset) SetForMarshal

func (T *TimeOffset) SetForMarshal()

type TimeStamp

type TimeStamp struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*TimeStamp) GetSchema

func (T *TimeStamp) GetSchema() *Schema

func (*TimeStamp) SetForMarshal

func (T *TimeStamp) SetForMarshal()

type TimeTimeChangeType

type TimeTimeChangeType struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*TimeTimeChangeType) GetSchema

func (T *TimeTimeChangeType) GetSchema() *Schema

func (*TimeTimeChangeType) SetForMarshal

func (T *TimeTimeChangeType) SetForMarshal()

type TimeWindow

type TimeWindow struct {
	XMLName xml.Name

	// The EndTime element represents the end of a time span.
	EndTime *EndTime `xml:"EndTime"`
	// The StartTime element represents the start of a time span.
	StartTime *StartTime `xml:"StartTime"`
}

func (*TimeWindow) GetSchema

func (T *TimeWindow) GetSchema() *Schema

func (*TimeWindow) SetForMarshal

func (T *TimeWindow) SetForMarshal()

type TimeZoneAvailability

type TimeZoneAvailability struct {
	XMLName xml.Name

	// The DaylightTime element represents an offset from the time relative to Coordinated Universal Time (UTC) that is represented by the Bias (UTC) element in regions where daylight saving time is observed. This element also contains information about when the transition to daylight saving time from standard time occurs.
	DaylightTime *DaylightTime `xml:"DaylightTime"`
	// The StandardTime element represents an offset from the time relative to Coordinated Universal Time (UTC) that is represented by the Bias (UTC) element. This element also contains information about the transition to standard time from daylight saving time in regions where daylight saving time is observed.
	StandardTime *StandardTime `xml:"StandardTime"`
}

func (*TimeZoneAvailability) GetSchema

func (T *TimeZoneAvailability) GetSchema() *Schema

func (*TimeZoneAvailability) SetForMarshal

func (T *TimeZoneAvailability) SetForMarshal()

type TimeZoneContext

type TimeZoneContext struct {
	XMLName xml.Name

	// The TimeZoneDefinition element specifies the periods and transitions that define a time zone.
	TimeZoneDefinition *TimeZoneDefinition `xml:"TimeZoneDefinition"`
}

func (*TimeZoneContext) GetSchema

func (T *TimeZoneContext) GetSchema() *Schema

func (*TimeZoneContext) SetForMarshal

func (T *TimeZoneContext) SetForMarshal()

type TimeZoneDefinition

type TimeZoneDefinition struct {
	XMLName xml.Name

	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The Periods element represents an array of periods that define the time offset at different stages of the time zone.
	Periods *Periods `xml:"Periods"`
	// The Transitions element represents an array of time zone transitions.
	Transitions *Transitions `xml:"Transitions"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
	// The TransitionsGroups element represents an array of time zone transition groups.
	TransitionsGroups *TransitionsGroups `xml:"TransitionsGroups"`
	// Represents the unique identifier of the time zone.
	Id *string `xml:"Id,attr"`
	// Represents the descriptive name of the time zone.
	Name *string `xml:"Name,attr"`
}

func (*TimeZoneDefinition) GetSchema

func (T *TimeZoneDefinition) GetSchema() *Schema

func (*TimeZoneDefinition) SetForMarshal

func (T *TimeZoneDefinition) SetForMarshal()

type TimeZoneDefinitions

type TimeZoneDefinitions struct {
	XMLName xml.Name

	// The TimeZoneDefinition element specifies the periods and transitions that define a time zone.
	TimeZoneDefinition *TimeZoneDefinition `xml:"TimeZoneDefinition"`
}

func (*TimeZoneDefinitions) GetSchema

func (T *TimeZoneDefinitions) GetSchema() *Schema

func (*TimeZoneDefinitions) SetForMarshal

func (T *TimeZoneDefinitions) SetForMarshal()

type TimeZoneItem

type TimeZoneItem struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TimeZoneItem) GetSchema

func (T *TimeZoneItem) GetSchema() *Schema

func (*TimeZoneItem) SetForMarshal

func (T *TimeZoneItem) SetForMarshal()

type Timeout

type Timeout struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Timeout) GetSchema

func (T *Timeout) GetSchema() *Schema

func (*Timeout) SetForMarshal

func (T *Timeout) SetForMarshal()

type Timeoutduration

type Timeoutduration struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*Timeoutduration) GetSchema

func (T *Timeoutduration) GetSchema() *Schema

func (*Timeoutduration) SetForMarshal

func (T *Timeoutduration) SetForMarshal()

type Title

type Title struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Title) GetSchema

func (T *Title) GetSchema() *Schema

func (*Title) SetForMarshal

func (T *Title) SetForMarshal()

type Titles

type Titles struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*Titles) GetSchema

func (T *Titles) GetSchema() *Schema

func (*Titles) SetForMarshal

func (T *Titles) SetForMarshal()

type To

type To struct {
	XMLName xml.Name

	// Indicates whether the time zone transition target is a time zone period or of a group of time zone transitions.
	Kind *string `xml:"Kind,attr"`
}

func (*To) GetSchema

func (T *To) GetSchema() *Schema

func (*To) SetForMarshal

func (T *To) SetForMarshal()

type ToDate

type ToDate struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*ToDate) GetSchema

func (T *ToDate) GetSchema() *Schema

func (*ToDate) SetForMarshal

func (T *ToDate) SetForMarshal()

type ToFolderId

type ToFolderId struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
}

func (*ToFolderId) GetSchema

func (T *ToFolderId) GetSchema() *Schema

func (*ToFolderId) SetForMarshal

func (T *ToFolderId) SetForMarshal()

type ToRecipients

type ToRecipients struct {
	XMLName xml.Name

	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox []*Mailbox `xml:"t:Mailbox"`
}

func (*ToRecipients) GetSchema

func (T *ToRecipients) GetSchema() *Schema

func (*ToRecipients) SetForMarshal

func (T *ToRecipients) SetForMarshal()

type ToRecipientsArrayOfSmtpAddressType

type ToRecipientsArrayOfSmtpAddressType struct {
	XMLName xml.Name

	// The SmtpAddress element represents the Simple Mail Transfer Protocol (SMTP) address of an account to be used for impersonation or a Simple Mail Transfer Protocol (SMTP) recipient address of a calendar or contact sharing request.
	SmtpAddress *SmtpAddress `xml:"SmtpAddress"`
}

func (*ToRecipientsArrayOfSmtpAddressType) GetSchema

func (*ToRecipientsArrayOfSmtpAddressType) SetForMarshal

func (T *ToRecipientsArrayOfSmtpAddressType) SetForMarshal()

type Token

type Token struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Token) GetSchema

func (T *Token) GetSchema() *Schema

func (*Token) SetForMarshal

func (T *Token) SetForMarshal()

type TokenClientAccessTokenType

type TokenClientAccessTokenType struct {
	XMLName xml.Name

	// The ID element specifies the identifier of an app.
	ID *IDString `xml:"ID"`
	// The TTL element specifies the time, in minutes, that the token is valid.
	TTL *TTL `xml:"TTL"`
	// The TokenType element specifies the type of token.
	TokenType *TokenType `xml:"TokenType"`
	// The TokenValue element specifies the encoded client access token.
	TokenValue *TokenValue `xml:"TokenValue"`
}

func (*TokenClientAccessTokenType) GetSchema

func (T *TokenClientAccessTokenType) GetSchema() *Schema

func (*TokenClientAccessTokenType) SetForMarshal

func (T *TokenClientAccessTokenType) SetForMarshal()

type TokenRequest

type TokenRequest struct {
	XMLName xml.Name

	// The ID element specifies the identifier of an app.
	ID *IDString `xml:"ID"`
	// The TokenType element identifies the type of client access token that will be returned in the GetClientAccessToken response.
	TokenType *TokenTypeClientAccessTokenType `xml:"TokenType"`
}

func (*TokenRequest) GetSchema

func (T *TokenRequest) GetSchema() *Schema

func (*TokenRequest) SetForMarshal

func (T *TokenRequest) SetForMarshal()

type TokenRequests

type TokenRequests struct {
	XMLName xml.Name

	// The TokenRequest element specifies a single token request.
	TokenRequest *TokenRequest `xml:"TokenRequest"`
}

func (*TokenRequests) GetSchema

func (T *TokenRequests) GetSchema() *Schema

func (*TokenRequests) SetForMarshal

func (T *TokenRequests) SetForMarshal()

type TokenString

type TokenString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TokenString) GetSchema

func (T *TokenString) GetSchema() *Schema

func (*TokenString) SetForMarshal

func (T *TokenString) SetForMarshal()

type TokenType

type TokenType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TokenType) GetSchema

func (T *TokenType) GetSchema() *Schema

func (*TokenType) SetForMarshal

func (T *TokenType) SetForMarshal()

type TokenTypeClientAccessTokenType

type TokenTypeClientAccessTokenType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TokenTypeClientAccessTokenType) GetSchema

func (T *TokenTypeClientAccessTokenType) GetSchema() *Schema

func (*TokenTypeClientAccessTokenType) SetForMarshal

func (T *TokenTypeClientAccessTokenType) SetForMarshal()

type TokenValue

type TokenValue struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TokenValue) GetSchema

func (T *TokenValue) GetSchema() *Schema

func (*TokenValue) SetForMarshal

func (T *TokenValue) SetForMarshal()

type TooBigGroupAttendeeConflictData

type TooBigGroupAttendeeConflictData struct {
	XMLName xml.Name
	TEXT    struct{} `xml:",chardata"`
}

func (*TooBigGroupAttendeeConflictData) GetSchema

func (T *TooBigGroupAttendeeConflictData) GetSchema() *Schema

func (*TooBigGroupAttendeeConflictData) SetForMarshal

func (T *TooBigGroupAttendeeConflictData) SetForMarshal()

type TotalConversationsInView

type TotalConversationsInView struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TotalConversationsInView) GetSchema

func (T *TotalConversationsInView) GetSchema() *Schema

func (*TotalConversationsInView) SetForMarshal

func (T *TotalConversationsInView) SetForMarshal()

type TotalCount

type TotalCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TotalCount) GetSchema

func (T *TotalCount) GetSchema() *Schema

func (*TotalCount) SetForMarshal

func (T *TotalCount) SetForMarshal()

type TotalMemberCount

type TotalMemberCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TotalMemberCount) GetSchema

func (T *TotalMemberCount) GetSchema() *Schema

func (*TotalMemberCount) SetForMarshal

func (T *TotalMemberCount) SetForMarshal()

type TotalNumberOfPeopleInView

type TotalNumberOfPeopleInView struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TotalNumberOfPeopleInView) GetSchema

func (T *TotalNumberOfPeopleInView) GetSchema() *Schema

func (*TotalNumberOfPeopleInView) SetForMarshal

func (T *TotalNumberOfPeopleInView) SetForMarshal()

type TotalWork

type TotalWork struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*TotalWork) GetSchema

func (T *TotalWork) GetSchema() *Schema

func (*TotalWork) SetForMarshal

func (T *TotalWork) SetForMarshal()

type TrackingPropertyType

type TrackingPropertyType struct {
	XMLName xml.Name

	// The Name element represents the property name for a message tracking report.
	Name *NameMessageTracking `xml:"Name"`
	// The Value element represents the property value for a message tracking report.
	Value *ValueMessageTracking `xml:"Value"`
}

func (*TrackingPropertyType) GetSchema

func (T *TrackingPropertyType) GetSchema() *Schema

func (*TrackingPropertyType) SetForMarshal

func (T *TrackingPropertyType) SetForMarshal()

type Transition

type Transition struct {
	XMLName xml.Name

	// The Period element defines the name, time offset, and unique identifier for a specific stage of the time zone.
	Period *Period `xml:"Period"`
	// The To element specifies the target of the time zone transition. The target is either a time zone period or a group of time zone transitions.
	To *To `xml:"To"`
	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
}

func (*Transition) GetSchema

func (T *Transition) GetSchema() *Schema

func (*Transition) SetForMarshal

func (T *Transition) SetForMarshal()

type Transitions

type Transitions struct {
	XMLName xml.Name

	// The AbsoluteDateTransition element represents a time zone transition that occurs on a specific date and at a specific time.
	AbsoluteDateTransition *AbsoluteDateTransition `xml:"AbsoluteDateTransition"`
	// The RecurringDateTransition element represents a time zone transition that occurs on a specific date each year.
	RecurringDateTransition *RecurringDateTransition `xml:"RecurringDateTransition"`
	// The RecurringDayTransition element represents a time zone transition that occurs on the same day each year.
	RecurringDayTransition *RecurringDayTransition `xml:"RecurringDayTransition"`
	// The Transition element represents a time zone transition.
	Transition *Transition `xml:"Transition"`
	// Represents the unique identifier of the time zone definition.
	Id *string `xml:"Id,attr"`
}

func (*Transitions) GetSchema

func (T *Transitions) GetSchema() *Schema

func (*Transitions) SetForMarshal

func (T *Transitions) SetForMarshal()

type TransitionsGroup

type TransitionsGroup struct {
	XMLName xml.Name

	// The AbsoluteDateTransition element represents a time zone transition that occurs on a specific date and at a specific time.
	AbsoluteDateTransition *AbsoluteDateTransition `xml:"AbsoluteDateTransition"`
	// The RecurringDateTransition element represents a time zone transition that occurs on a specific date each year.
	RecurringDateTransition *RecurringDateTransition `xml:"RecurringDateTransition"`
	// The RecurringDayTransition element represents a time zone transition that occurs on the same day each year.
	RecurringDayTransition *RecurringDayTransition `xml:"RecurringDayTransition"`
	// The Transition element represents a time zone transition.
	Transition *Transition `xml:"Transition"`
	// A string value that represents the unique identifier of the transitions group.
	Id *string `xml:"Id,attr"`
}

func (*TransitionsGroup) GetSchema

func (T *TransitionsGroup) GetSchema() *Schema

func (*TransitionsGroup) SetForMarshal

func (T *TransitionsGroup) SetForMarshal()

type TransitionsGroups

type TransitionsGroups struct {
	XMLName xml.Name

	// The TransitionsGroup element represents an array of time zone transitions.
	TransitionsGroup *TransitionsGroup `xml:"TransitionsGroup"`
}

func (*TransitionsGroups) GetSchema

func (T *TransitionsGroups) GetSchema() *Schema

func (*TransitionsGroups) SetForMarshal

func (T *TransitionsGroups) SetForMarshal()

type True

type True struct {
	XMLName xml.Name
	TEXT    struct{} `xml:",chardata"`
}

func (*True) GetSchema

func (T *True) GetSchema() *Schema

func (*True) SetForMarshal

func (T *True) SetForMarshal()

type TypeElcFolderType

type TypeElcFolderType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TypeElcFolderType) GetSchema

func (T *TypeElcFolderType) GetSchema() *Schema

func (*TypeElcFolderType) SetForMarshal

func (T *TypeElcFolderType) SetForMarshal()

type TypeUserConfiguration

type TypeUserConfiguration struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*TypeUserConfiguration) GetSchema

func (T *TypeUserConfiguration) GetSchema() *Schema

func (*TypeUserConfiguration) SetForMarshal

func (T *TypeUserConfiguration) SetForMarshal()

type Typestring

type Typestring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Typestring) GetSchema

func (T *Typestring) GetSchema() *Schema

func (*Typestring) SetForMarshal

func (T *Typestring) SetForMarshal()

type UID

type UID struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UID) GetSchema

func (U *UID) GetSchema() *Schema

func (*UID) SetForMarshal

func (U *UID) SetForMarshal()

type UIDReminderType

type UIDReminderType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UIDReminderType) GetSchema

func (U *UIDReminderType) GetSchema() *Schema

func (*UIDReminderType) SetForMarshal

func (U *UIDReminderType) SetForMarshal()

type UmEnabled

type UmEnabled struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*UmEnabled) GetSchema

func (U *UmEnabled) GetSchema() *Schema

func (*UmEnabled) SetForMarshal

func (U *UmEnabled) SetForMarshal()

type UnifiedMessagingConfiguration

type UnifiedMessagingConfiguration struct {
	XMLName xml.Name

	// The PlayOnPhoneDialString element identifies the Play-on-Phone dial string.
	PlayOnPhoneDialString *PlayOnPhoneDialStringExchangeWebServices `xml:"PlayOnPhoneDialString"`
	// The PlayOnPhoneEnabled element indicates whether the Play-on-Phone feature is enabled.
	PlayOnPhoneEnabled *PlayOnPhoneEnabled `xml:"PlayOnPhoneEnabled"`
	// The UmEnabled element indicates whether Unified Messaging is enabled for an account.
	UmEnabled *UmEnabled `xml:"UmEnabled"`
}

func (*UnifiedMessagingConfiguration) GetSchema

func (U *UnifiedMessagingConfiguration) GetSchema() *Schema

func (*UnifiedMessagingConfiguration) SetForMarshal

func (U *UnifiedMessagingConfiguration) SetForMarshal()

type UninstallApp

type UninstallApp struct {
	XMLName xml.Name

	// The ID element specifies the identifier of an app.
	ID *IDString `xml:"ID"`
}

func (*UninstallApp) GetSchema

func (U *UninstallApp) GetSchema() *Schema

func (*UninstallApp) SetForMarshal

func (U *UninstallApp) SetForMarshal()

type UninstallAppResponse

type UninstallAppResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*UninstallAppResponse) GetSchema

func (U *UninstallAppResponse) GetSchema() *Schema

func (*UninstallAppResponse) SetForMarshal

func (U *UninstallAppResponse) SetForMarshal()

type UniqueBody

type UniqueBody struct {
	XMLName xml.Name

	// Describes how the item body is stored in the item.
	BodyType *string `xml:"BodyType,attr"`
}

func (*UniqueBody) GetSchema

func (U *UniqueBody) GetSchema() *Schema

func (*UniqueBody) SetForMarshal

func (U *UniqueBody) SetForMarshal()

type UniqueBodyType

type UniqueBodyType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UniqueBodyType) GetSchema

func (U *UniqueBodyType) GetSchema() *Schema

func (*UniqueBodyType) SetForMarshal

func (U *UniqueBodyType) SetForMarshal()

type UniqueHash

type UniqueHash struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UniqueHash) GetSchema

func (U *UniqueHash) GetSchema() *Schema

func (*UniqueHash) SetForMarshal

func (U *UniqueHash) SetForMarshal()

type UniquePathId

type UniquePathId struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UniquePathId) GetSchema

func (U *UniquePathId) GetSchema() *Schema

func (*UniquePathId) SetForMarshal

func (U *UniquePathId) SetForMarshal()

type UniqueRecipients

type UniqueRecipients struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*UniqueRecipients) GetSchema

func (U *UniqueRecipients) GetSchema() *Schema

func (*UniqueRecipients) SetForMarshal

func (U *UniqueRecipients) SetForMarshal()

type UniqueSenders

type UniqueSenders struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*UniqueSenders) GetSchema

func (U *UniqueSenders) GetSchema() *Schema

func (*UniqueSenders) SetForMarshal

func (U *UniqueSenders) SetForMarshal()

type UniqueUnreadSenders

type UniqueUnreadSenders struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*UniqueUnreadSenders) GetSchema

func (U *UniqueUnreadSenders) GetSchema() *Schema

func (*UniqueUnreadSenders) SetForMarshal

func (U *UniqueUnreadSenders) SetForMarshal()

type UnknownAttendeeConflictData

type UnknownAttendeeConflictData struct {
	XMLName xml.Name
	TEXT    struct{} `xml:",chardata"`
}

func (*UnknownAttendeeConflictData) GetSchema

func (U *UnknownAttendeeConflictData) GetSchema() *Schema

func (*UnknownAttendeeConflictData) SetForMarshal

func (U *UnknownAttendeeConflictData) SetForMarshal()

type UnknownEntries

type UnknownEntries struct {
	XMLName xml.Name

	// The UnknownEntry element represents a single unknown permission entry that cannot be resolved against the Active Directory directory service. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	UnknownEntry *UnknownEntry `xml:"UnknownEntry"`
}

func (*UnknownEntries) GetSchema

func (U *UnknownEntries) GetSchema() *Schema

func (*UnknownEntries) SetForMarshal

func (U *UnknownEntries) SetForMarshal()

type UnknownEntry

type UnknownEntry struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UnknownEntry) GetSchema

func (U *UnknownEntry) GetSchema() *Schema

func (*UnknownEntry) SetForMarshal

func (U *UnknownEntry) SetForMarshal()

type UnpinTeamMailbox

type UnpinTeamMailbox struct {
	XMLName xml.Name

	// The EmailAddress element specifies the fully resolved SMTP address for the site mailbox or the associated persona.
	EmailAddress *EmailAddressEmailAddressType `xml:"EmailAddress"`
}

func (*UnpinTeamMailbox) GetSchema

func (U *UnpinTeamMailbox) GetSchema() *Schema

func (*UnpinTeamMailbox) SetForMarshal

func (U *UnpinTeamMailbox) SetForMarshal()

type UnpinTeamMailboxResponse

type UnpinTeamMailboxResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*UnpinTeamMailboxResponse) GetSchema

func (U *UnpinTeamMailboxResponse) GetSchema() *Schema

func (*UnpinTeamMailboxResponse) SetForMarshal

func (U *UnpinTeamMailboxResponse) SetForMarshal()

type UnreadCount

type UnreadCount struct {
	XMLName xml.Name
	TEXT    int64 `xml:",chardata"`
}

func (*UnreadCount) GetSchema

func (U *UnreadCount) GetSchema() *Schema

func (*UnreadCount) SetForMarshal

func (U *UnreadCount) SetForMarshal()

type UnresolvedEntry

type UnresolvedEntry struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UnresolvedEntry) GetSchema

func (U *UnresolvedEntry) GetSchema() *Schema

func (*UnresolvedEntry) SetForMarshal

func (U *UnresolvedEntry) SetForMarshal()

type Unsubscribe

type Unsubscribe struct {
	XMLName xml.Name

	// The SubscriptionId element represents the identifier for a subscription.
	SubscriptionId *SubscriptionIdGetEvents `xml:"SubscriptionId"`
}

func (*Unsubscribe) GetSchema

func (U *Unsubscribe) GetSchema() *Schema

func (*Unsubscribe) SetForMarshal

func (U *Unsubscribe) SetForMarshal()

type UnsubscribeResponse

type UnsubscribeResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*UnsubscribeResponse) GetSchema

func (U *UnsubscribeResponse) GetSchema() *Schema

func (*UnsubscribeResponse) SetForMarshal

func (U *UnsubscribeResponse) SetForMarshal()

type UnsubscribeResponseMessage

type UnsubscribeResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of an Unsubscribe operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*UnsubscribeResponseMessage) GetSchema

func (U *UnsubscribeResponseMessage) GetSchema() *Schema

func (*UnsubscribeResponseMessage) SetForMarshal

func (U *UnsubscribeResponseMessage) SetForMarshal()

type UpdateDelegate

type UpdateDelegate struct {
	XMLName xml.Name

	// The DelegateUser element identifies a single delegate to add or update in a mailbox or a delegate returned in a delegate management response. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DelegateUser *DelegateUser `xml:"DelegateUser"`
	// The DelegateUsers element contains the identities of delegates to add to or update in a mailbox. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DelegateUsers *DelegateUsers `xml:"DelegateUsers"`
	// The DeliverMeetingRequests element defines how meeting requests are handled between the delegate and the principal. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DeliverMeetingRequests *DeliverMeetingRequests `xml:"DeliverMeetingRequests"`
	// The Mailbox element identifies a mail-enabled Active Directory object.
	Mailbox *Mailbox `xml:"Mailbox"`
}

func (*UpdateDelegate) GetSchema

func (U *UpdateDelegate) GetSchema() *Schema

func (*UpdateDelegate) SetForMarshal

func (U *UpdateDelegate) SetForMarshal()

type UpdateDelegateResponse

type UpdateDelegateResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The ResponseMessages element contains the response messages for an Exchange Web Services delegate management request.
	ResponseMessages *ResponseMessagesArrayOfDelegateUserResponseMessageType `xml:"ResponseMessages"`
}

func (*UpdateDelegateResponse) GetSchema

func (U *UpdateDelegateResponse) GetSchema() *Schema

func (*UpdateDelegateResponse) SetForMarshal

func (U *UpdateDelegateResponse) SetForMarshal()

type UpdateFolder

type UpdateFolder struct {
	XMLName xml.Name

	// The FolderChanges element represents a collection of changes for a folder.
	FolderChanges *FolderChanges `xml:"FolderChanges"`
}

func (*UpdateFolder) GetSchema

func (U *UpdateFolder) GetSchema() *Schema

func (*UpdateFolder) SetForMarshal

func (U *UpdateFolder) SetForMarshal()

type UpdateFolderResponse

type UpdateFolderResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*UpdateFolderResponse) GetSchema

func (U *UpdateFolderResponse) GetSchema() *Schema

func (*UpdateFolderResponse) SetForMarshal

func (U *UpdateFolderResponse) SetForMarshal()

type UpdateFolderResponseMessage

type UpdateFolderResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Folders element contains an array of folders that are used in folder operations.
	Folders *Folders `xml:"Folders"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of an UpdateFolder operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*UpdateFolderResponseMessage) GetSchema

func (U *UpdateFolderResponseMessage) GetSchema() *Schema

func (*UpdateFolderResponseMessage) SetForMarshal

func (U *UpdateFolderResponseMessage) SetForMarshal()

type UpdateFolderSync

type UpdateFolderSync struct {
	XMLName xml.Name

	// The CalendarFolder element represents a folder that primarily contains calendar items.
	CalendarFolder *CalendarFolder `xml:"CalendarFolder"`
	// The ContactsFolder element represents a contacts folder that is contained in a mailbox.
	ContactsFolder *ContactsFolder `xml:"ContactsFolder"`
	// The Folder element defines a folder to create, get, find, synchronize, or update.
	Folder *Folder `xml:"Folder"`
	// The SearchFolder element represents a search folder that is contained in a mailbox.
	SearchFolder *SearchFolder `xml:"SearchFolder"`
	// The TasksFolder element represents a Tasks folder that is contained in a mailbox.
	TasksFolder *TasksFolder `xml:"TasksFolder"`
}

func (*UpdateFolderSync) GetSchema

func (U *UpdateFolderSync) GetSchema() *Schema

func (*UpdateFolderSync) SetForMarshal

func (U *UpdateFolderSync) SetForMarshal()

type UpdateInboxRules

type UpdateInboxRules struct {
	XMLName xml.Name

	// The MailboxSmtpAddress element represents the SMTP address of the user whose Inbox rules are to be retrieved or updated; or whose password expiration date is to be retrieved.
	MailboxSmtpAddress *MailboxSmtpAddress `xml:"MailboxSmtpAddress"`
	// The Operations element contains an array of rule operations that can be performed on an Inbox.
	Operations *Operations `xml:"Operations"`
	// The RemoveOutlookRuleBlob element indicates whether to remove the Microsoft Outlook rule blob.
	RemoveOutlookRuleBlob *RemoveOutlookRuleBlob `xml:"RemoveOutlookRuleBlob"`
}

func (*UpdateInboxRules) GetSchema

func (U *UpdateInboxRules) GetSchema() *Schema

func (*UpdateInboxRules) SetForMarshal

func (U *UpdateInboxRules) SetForMarshal()

type UpdateInboxRulesResponse

type UpdateInboxRulesResponse struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// The RuleOperationErrors element represents an array of rule validation errors on each rule field that has an error.
	RuleOperationErrors *RuleOperationErrors `xml:"RuleOperationErrors"`
	// Describes the status of an Unsubscribe operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*UpdateInboxRulesResponse) GetSchema

func (U *UpdateInboxRulesResponse) GetSchema() *Schema

func (*UpdateInboxRulesResponse) SetForMarshal

func (U *UpdateInboxRulesResponse) SetForMarshal()

type UpdateItem

type UpdateItem struct {
	XMLName xml.Name

	// The ItemChange element contains an item identifier and the updates to apply to the item.
	ItemChange *ItemChange `xml:"ItemChange"`
	// The ItemChanges element contains an array of ItemChange elements that identify items and the updates to apply to the items.
	ItemChanges *ItemChanges `xml:"ItemChanges"`
	// The SavedItemFolderId element identifies the target folder for operations that update, send, and create items in a mailbox.
	SavedItemFolderId *SavedItemFolderId `xml:"SavedItemFolderId"`
	// Identifies the type of conflict resolution to try during an update. The default value is AutoResolve.
	ConflictResolution *string `xml:"ConflictResolution,attr"`
	// Describes how the item will be handled after it is updated. The MessageDisposition attribute is required for message items, including meeting messages such as meeting cancellations, meeting requests, and meeting responses.
	MessageDisposition *string `xml:"MessageDisposition,attr"`
	// Describes how meeting updates are communicated after a calendar item is updated. This attribute is required for calendar items and calendar item occurrences.
	SendMeetingInvitationsOrCancellations *string `xml:"SendMeetingInvitationsOrCancellations,attr"`
	// Indicates whether read receipts for the updated item should be suppressed. A text value of true indicates that read receipts should be suppressed. A value of false indicates that the read receipts will be sent to the sender. This attribute is optional.   This attribute was introduced in Exchange Server 2013 SP1.
	SuppressReadReceipts *string `xml:"SuppressReadReceipts,attr"`
}

func (*UpdateItem) GetSchema

func (U *UpdateItem) GetSchema() *Schema

func (*UpdateItem) SetForMarshal

func (U *UpdateItem) SetForMarshal()

type UpdateItemInRecoverableItems

type UpdateItemInRecoverableItems struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MakeItemImmutable element specifies a Boolean value that indicates whether an item should be made read-only.
	MakeItemImmutable *MakeItemImmutable `xml:"MakeItemImmutable"`
	// The Updates element contains a set of elements that define append, set, and delete changes to item properties.
	Updates *UpdatesItem `xml:"Updates"`
}

func (*UpdateItemInRecoverableItems) GetSchema

func (U *UpdateItemInRecoverableItems) GetSchema() *Schema

func (*UpdateItemInRecoverableItems) SetForMarshal

func (U *UpdateItemInRecoverableItems) SetForMarshal()

type UpdateItemInRecoverableItemsResponse

type UpdateItemInRecoverableItemsResponse struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The ConflictResults element contains the number of conflicts in an UpdateItem operation response.
	ConflictResults *ConflictResults `xml:"ConflictResults"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*UpdateItemInRecoverableItemsResponse) GetSchema

func (*UpdateItemInRecoverableItemsResponse) SetForMarshal

func (U *UpdateItemInRecoverableItemsResponse) SetForMarshal()

type UpdateItemInRecoverableItemsResponseMessage

type UpdateItemInRecoverableItemsResponseMessage struct {
	XMLName xml.Name

	// The Attachments element contains the items or files that are attached to an item in the Exchange store.
	Attachments *Attachments `xml:"Attachments"`
	// The ConflictResults element contains the number of conflicts in an UpdateItem operation response.
	ConflictResults *ConflictResults `xml:"ConflictResults"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
}

func (*UpdateItemInRecoverableItemsResponseMessage) GetSchema

func (*UpdateItemInRecoverableItemsResponseMessage) SetForMarshal

type UpdateItemResponse

type UpdateItemResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*UpdateItemResponse) GetSchema

func (U *UpdateItemResponse) GetSchema() *Schema

func (*UpdateItemResponse) SetForMarshal

func (U *UpdateItemResponse) SetForMarshal()

type UpdateItemResponseMessage

type UpdateItemResponseMessage struct {
	XMLName xml.Name

	// The ConflictResults element contains the number of conflicts in an UpdateItem operation response.
	ConflictResults *ConflictResults `xml:"ConflictResults"`
	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The Items element contains an array of items.
	Items *Items `xml:"Items"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of an UpdateItem operation response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*UpdateItemResponseMessage) GetSchema

func (U *UpdateItemResponseMessage) GetSchema() *Schema

func (*UpdateItemResponseMessage) SetForMarshal

func (U *UpdateItemResponseMessage) SetForMarshal()

type UpdateItemSync

type UpdateItemSync struct {
	XMLName xml.Name

	// The CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The DistributionList element represents a distribution list.
	DistributionList *DistributionList `xml:"DistributionList"`
	// The Item element represents a generic item in the Exchange store.
	Item *Item `xml:"Item"`
	// The MeetingCancellation element represents a meeting cancellation in the Exchange store.
	MeetingCancellation *MeetingCancellation `xml:"MeetingCancellation"`
	// The MeetingMessage element represents a meeting in the Exchange store.
	MeetingMessage *MeetingMessage `xml:"MeetingMessage"`
	// The MeetingRequest element represents a meeting request in the Exchange store.
	MeetingRequest *MeetingRequest `xml:"MeetingRequest"`
	// The MeetingResponse element represents a meeting response in the Exchange store.
	MeetingResponse *MeetingResponse `xml:"MeetingResponse"`
	// The Message element represents a Microsoft Exchange e-mail message.
	Message *Message `xml:"Message"`
	// The Task element represents a task in the Exchange store.
	Task *Task `xml:"Task"`
}

func (*UpdateItemSync) GetSchema

func (U *UpdateItemSync) GetSchema() *Schema

func (*UpdateItemSync) SetForMarshal

func (U *UpdateItemSync) SetForMarshal()

type UpdateMailboxAssociation

type UpdateMailboxAssociation struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type UpdateMailboxAssociationResponse

type UpdateMailboxAssociationResponse struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type UpdateMailboxAssociationResponseMessage

type UpdateMailboxAssociationResponseMessage struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type UpdateUserConfiguration

type UpdateUserConfiguration struct {
	XMLName xml.Name

	// The UserConfiguration element defines a single user configuration object.
	UserConfiguration *UserConfiguration `xml:"UserConfiguration"`
}

func (*UpdateUserConfiguration) GetSchema

func (U *UpdateUserConfiguration) GetSchema() *Schema

func (*UpdateUserConfiguration) SetForMarshal

func (U *UpdateUserConfiguration) SetForMarshal()

type UpdateUserConfigurationResponse

type UpdateUserConfigurationResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*UpdateUserConfigurationResponse) GetSchema

func (U *UpdateUserConfigurationResponse) GetSchema() *Schema

func (*UpdateUserConfigurationResponse) SetForMarshal

func (U *UpdateUserConfigurationResponse) SetForMarshal()

type UpdateUserConfigurationResponseMessage

type UpdateUserConfigurationResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*UpdateUserConfigurationResponseMessage) GetSchema

func (*UpdateUserConfigurationResponseMessage) SetForMarshal

func (U *UpdateUserConfigurationResponseMessage) SetForMarshal()

type UpdatedItemIds

type UpdatedItemIds struct {
	XMLName xml.Name

	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
}

func (*UpdatedItemIds) GetSchema

func (U *UpdatedItemIds) GetSchema() *Schema

func (*UpdatedItemIds) SetForMarshal

func (U *UpdatedItemIds) SetForMarshal()

type UpdatesFolder

type UpdatesFolder struct {
	XMLName xml.Name

	// The AppendToFolderField element is not implemented. Any request that uses this element will always return an error response.
	AppendToFolderField *AppendToFolderField `xml:"AppendToFolderField"`
	// The DeleteFolderField element represents an operation to delete a given property from a folder during an UpdateFolder call.
	DeleteFolderField *DeleteFolderField `xml:"DeleteFolderField"`
	// The SetFolderField element represents an update that sets the value for a single property on a folder in an UpdateFolder operation.
	SetFolderField *SetFolderField `xml:"SetFolderField"`
}

func (*UpdatesFolder) GetSchema

func (U *UpdatesFolder) GetSchema() *Schema

func (*UpdatesFolder) SetForMarshal

func (U *UpdatesFolder) SetForMarshal()

type UpdatesItem

type UpdatesItem struct {
	XMLName xml.Name

	// The AppendToItemField element identifies data to append to a single property of an item during an UpdateItem operation.
	AppendToItemField *AppendToItemField `xml:"AppendToItemField"`
	// The DeleteItemField element represents an operation to delete a given property from an item during an UpdateItem call.
	DeleteItemField *DeleteItemField `xml:"DeleteItemField"`
	// The SetItemField element represents an update to a single property of an item in an UpdateItem operation.
	SetItemField *SetItemField `xml:"SetItemField"`
}

type UploadItems

type UploadItems struct {
	XMLName xml.Name

	// The Items element contains an array of items to upload into a mailbox.
	Items *ItemsNonEmptyArrayOfUploadItemsType `xml:"Items"`
}

func (*UploadItems) GetSchema

func (U *UploadItems) GetSchema() *Schema

func (*UploadItems) SetForMarshal

func (U *UploadItems) SetForMarshal()

type UploadItemsResponse

type UploadItemsResponse struct {
	XMLName xml.Name

	// The ResponseMessages element contains the response messages for an Exchange Web Services request.
	ResponseMessages *ResponseMessages `xml:"ResponseMessages"`
}

func (*UploadItemsResponse) GetSchema

func (U *UploadItemsResponse) GetSchema() *Schema

func (*UploadItemsResponse) SetForMarshal

func (U *UploadItemsResponse) SetForMarshal()

type UploadItemsResponseMessage

type UploadItemsResponseMessage struct {
	XMLName xml.Name

	// The DescriptiveLinkKey element is currently unused and is reserved for future use. It contains a value of 0.
	DescriptiveLinkKey *DescriptiveLinkKey `xml:"DescriptiveLinkKey"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MessageText element provides a text description of the status of the response.
	MessageText *MessageText `xml:"MessageText"`
	// The MessageXml element provides additional error response information.
	MessageXml *MessageXml `xml:"MessageXml"`
	// The ResponseCode element provides status information about the request.
	ResponseCode *ResponseCode `xml:"ResponseCode"`
	// Describes the status of the response. The following values are valid for this attribute:  - Success  - Warning  - Error
	ResponseClass *string `xml:"ResponseClass,attr"`
}

func (*UploadItemsResponseMessage) GetSchema

func (U *UploadItemsResponseMessage) GetSchema() *Schema

func (*UploadItemsResponseMessage) SetForMarshal

func (U *UploadItemsResponseMessage) SetForMarshal()

type Url

type Url struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

type UrlEntity

type UrlEntity struct {
	XMLName xml.Name

	// The Position element specifies the position of an entity extracted from a message.
	Position *Position `xml:"Position"`
	// The Url element represents the location of the client Web service for push notifications.
	Url *Url `xml:"Url"`
}

func (*UrlEntity) GetSchema

func (U *UrlEntity) GetSchema() *Schema

func (*UrlEntity) SetForMarshal

func (U *UrlEntity) SetForMarshal()

type Urls

type Urls struct {
	XMLName xml.Name

	// The Url element represents the location of the client Web service for push notifications.
	Url *Url `xml:"Url"`
}

func (*Urls) GetSchema

func (U *Urls) GetSchema() *Schema

func (*Urls) SetForMarshal

func (U *Urls) SetForMarshal()

type UrlsArrayOfUrlEntitiesType

type UrlsArrayOfUrlEntitiesType struct {
	XMLName xml.Name

	// The UrlEntity element identifies a single extracted URL entity.
	UrlEntity *UrlEntity `xml:"UrlEntity"`
}

func (*UrlsArrayOfUrlEntitiesType) GetSchema

func (U *UrlsArrayOfUrlEntitiesType) GetSchema() *Schema

func (*UrlsArrayOfUrlEntitiesType) SetForMarshal

func (U *UrlsArrayOfUrlEntitiesType) SetForMarshal()

type UserConfiguration

type UserConfiguration struct {
	XMLName xml.Name

	// The BinaryData element contains binary data property content.
	BinaryData *BinaryData `xml:"BinaryData"`
	// The Dictionary element defines a set of dictionary property entries for a user configuration object.
	Dictionary *Dictionary `xml:"Dictionary"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The UserConfigurationName element represents the name of a user configuration object. The user configuration object name is the identifier for a user configuration object.
	UserConfigurationName *UserConfigurationName `xml:"UserConfigurationName"`
	// The XmlData element contains XML data property content for a user configuration object.
	XmlData *XmlData `xml:"XmlData"`
}

func (*UserConfiguration) GetSchema

func (U *UserConfiguration) GetSchema() *Schema

func (*UserConfiguration) SetForMarshal

func (U *UserConfiguration) SetForMarshal()

type UserConfigurationName

type UserConfigurationName struct {
	XMLName xml.Name

	// The DistinguishedFolderId element identifies folders that can be referenced by name. If you do not use this element, you must use the FolderId element to identify a folder.
	DistinguishedFolderId *DistinguishedFolderId `xml:"DistinguishedFolderId"`
	// The FolderId element contains the identifier and change key of a folder.
	FolderId *FolderId `xml:"FolderId"`
	// Contains a string value that represents the name of a user configuration object. This attribute is required.
	Name *string `xml:"Name,attr"`
}

func (*UserConfigurationName) GetSchema

func (U *UserConfigurationName) GetSchema() *Schema

func (*UserConfigurationName) SetForMarshal

func (U *UserConfigurationName) SetForMarshal()

type UserConfigurationProperties

type UserConfigurationProperties struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UserConfigurationProperties) GetSchema

func (U *UserConfigurationProperties) GetSchema() *Schema

func (*UserConfigurationProperties) SetForMarshal

func (U *UserConfigurationProperties) SetForMarshal()

type UserDisabledExtensions

type UserDisabledExtensions struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*UserDisabledExtensions) GetSchema

func (U *UserDisabledExtensions) GetSchema() *Schema

func (*UserDisabledExtensions) SetForMarshal

func (U *UserDisabledExtensions) SetForMarshal()

type UserEnabledExtensions

type UserEnabledExtensions struct {
	XMLName xml.Name

	// The String element represents a string that is used by items, contacts, tasks, and conversations.
	String *String `xml:"String"`
}

func (*UserEnabledExtensions) GetSchema

func (U *UserEnabledExtensions) GetSchema() *Schema

func (*UserEnabledExtensions) SetForMarshal

func (U *UserEnabledExtensions) SetForMarshal()

type UserId

type UserId struct {
	XMLName xml.Name

	// The DisplayName element defines the display name of a folder, contact, distribution list, delegate user, location, or rule.
	DisplayName *DisplayNamestring `xml:"DisplayName"`
	// The DistinguishedUser element identifies Anonymous and Default user accounts for delegate access. This element was introduced in Microsoft Exchange Server 2007 Service Pack 1 (SP1).
	DistinguishedUser *DistinguishedUser `xml:"DistinguishedUser"`
	// The ExternalUserIdentity element identifies an external delegate user or an external user who has folder access permissions.
	ExternalUserIdentity *ExternalUserIdentity `xml:"ExternalUserIdentity"`
	// The PrimarySmtpAddress element represents the primary Simple Mail Transfer Protocol (SMTP) address of an account to be used for server-to-server authorization or delegate access.
	PrimarySmtpAddress *PrimarySmtpAddress `xml:"PrimarySmtpAddress"`
	// The SID element represents the security descriptor definition language (SDDL) form of the security identifier (SID) for the account to use for impersonation or delegate access.
	SID *SID `xml:"SID"`
}

func (*UserId) GetSchema

func (U *UserId) GetSchema() *Schema

func (*UserId) SetForMarshal

func (U *UserId) SetForMarshal()

type UserIds

type UserIds struct {
	XMLName xml.Name

	// The UserId element identifies a delegate user or a user who has folder access permissions.
	UserId *UserId `xml:"UserId"`
}

func (*UserIds) GetSchema

func (U *UserIds) GetSchema() *Schema

func (*UserIds) SetForMarshal

func (U *UserIds) SetForMarshal()

type UserIdstring

type UserIdstring struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UserIdstring) GetSchema

func (U *UserIdstring) GetSchema() *Schema

func (*UserIdstring) SetForMarshal

func (U *UserIdstring) SetForMarshal()

type UserMailbox

type UserMailbox struct {
	XMLName xml.Name

	// The text value of the Id attribute is the identifier of the mailbox.
	Id *string `xml:"Id,attr"`
	// The text value of the IsArchive attribute indicates whether the mailbox is an archive mailbox. A text value of true for the IsArchive attribute indicates that the mailbox is an archive mailbox. A value of false for the IsArchive attribute indicates that the mailbox is a primary mailbox.
	IsArchive *string `xml:"IsArchive,attr"`
}

func (*UserMailbox) GetSchema

func (U *UserMailbox) GetSchema() *Schema

func (*UserMailbox) SetForMarshal

func (U *UserMailbox) SetForMarshal()

type UserMailboxAssociationType

type UserMailboxAssociationType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type UserOofSettings

type UserOofSettings struct {
	XMLName xml.Name

	// The Duration element specifies the duration that the out of office (OOF) status is enabled if the OofState element is set to Scheduled.
	Duration *DurationUserOofSettings `xml:"Duration"`
	// The ExternalAudience element sets or contains a value that determines to whom external Out of Office (OOF) messages are sent.
	ExternalAudience *ExternalAudience `xml:"ExternalAudience"`
	// The ExternalReply element contains the out of office (OOF) response that is sent to addresses outside the recipient's domain or trusted domains.
	ExternalReply *ExternalReply `xml:"ExternalReply"`
	// The InternalReply element contains the out of office (OOF) response sent to other users in the user's domain or trusted domains.
	InternalReply *InternalReply `xml:"InternalReply"`
	// The OofState element is used to get or set the user's Out of Office (OOF) state.
	OofState *OofState `xml:"OofState"`
}

type UserOptions

type UserOptions struct {
	XMLName xml.Name

	// The VotingOptionData element specifies information about each voting option.
	VotingOptionData *VotingOptionData `xml:"VotingOptionData"`
}

func (*UserOptions) GetSchema

func (U *UserOptions) GetSchema() *Schema

func (*UserOptions) SetForMarshal

func (U *UserOptions) SetForMarshal()

type UserParameters

type UserParameters struct {
	XMLName xml.Name

	// The UserDisabledExtensions element lists the disabled apps.
	UserDisabledExtensions *UserDisabledExtensions `xml:"UserDisabledExtensions"`
	// The UserEnabledExtensions element lists the enabled apps.
	UserEnabledExtensions *UserEnabledExtensions `xml:"UserEnabledExtensions"`
	// The text value of the EnabledOnly indicates whether the response only contains the enabled extensions.
	EnabledOnly *string `xml:"EnabledOnly,attr"`
	// The text value of the UserId attribute is the identifier of the user.
	UserId *string `xml:"UserId,attr"`
}

func (*UserParameters) GetSchema

func (U *UserParameters) GetSchema() *Schema

func (*UserParameters) SetForMarshal

func (U *UserParameters) SetForMarshal()

type UserRoles

type UserRoles struct {
	XMLName xml.Name

	// The Role element specifies a string that represents a management role.
	Role *Role `xml:"Role"`
}

func (*UserRoles) GetSchema

func (U *UserRoles) GetSchema() *Schema

func (*UserRoles) SetForMarshal

func (U *UserRoles) SetForMarshal()

type UserSMIMECertificate

type UserSMIMECertificate struct {
	XMLName xml.Name

	// The Base64Binary element contains a Base64-encoded value.
	Base64Binary *Base64Binary `xml:"Base64Binary"`
}

func (*UserSMIMECertificate) GetSchema

func (U *UserSMIMECertificate) GetSchema() *Schema

func (*UserSMIMECertificate) SetForMarshal

func (U *UserSMIMECertificate) SetForMarshal()

type UserSid

type UserSid struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*UserSid) GetSchema

func (U *UserSid) GetSchema() *Schema

func (*UserSid) SetForMarshal

func (U *UserSid) SetForMarshal()

type ValidationErrors

type ValidationErrors struct {
	XMLName xml.Name

	// The Error element represents a single validation error on a particular rule property value, predicate property value, or action property value.
	Error *Error `xml:"Error"`
}

func (*ValidationErrors) GetSchema

func (V *ValidationErrors) GetSchema() *Schema

func (*ValidationErrors) SetForMarshal

func (V *ValidationErrors) SetForMarshal()

type Value

type Value struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Value) GetSchema

func (V *Value) GetSchema() *Schema

func (*Value) SetForMarshal

func (V *Value) SetForMarshal()

type ValueArrayOfStringValueType

type ValueArrayOfStringValueType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ValueArrayOfStringValueType) GetSchema

func (V *ValueArrayOfStringValueType) GetSchema() *Schema

func (*ValueArrayOfStringValueType) SetForMarshal

func (V *ValueArrayOfStringValueType) SetForMarshal()

type ValueBodyContentType

type ValueBodyContentType struct {
	XMLName xml.Name

	// The BodyType element identifies how the body text is formatted in the response.
	BodyType *BodyType `xml:"BodyType"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
}

func (*ValueBodyContentType) GetSchema

func (V *ValueBodyContentType) GetSchema() *Schema

func (*ValueBodyContentType) SetForMarshal

func (V *ValueBodyContentType) SetForMarshal()

type ValueEmailAddressType

type ValueEmailAddressType struct {
	XMLName xml.Name

	// The EmailAddress element defines the primary SMTP address of a mailbox user.
	EmailAddress *EmailAddressNonEmptyStringType `xml:"EmailAddress"`
	// The ItemId element contains the unique identifier and change key of an item in the Exchange store.
	ItemId *ItemId `xml:"ItemId"`
	// The MailboxType element represents the type of mailbox that is represented by the e-mail address.
	MailboxType *MailboxType `xml:"MailboxType"`
	// The Name element specifies a search refiner name.
	Name *Namestring `xml:"Name"`
	// The OriginalDisplayName element contains the original display name associated with an email address.
	OriginalDisplayName *OriginalDisplayName `xml:"OriginalDisplayName"`
	// The RoutingType element defines the address type for the mailbox.
	RoutingType *RoutingTypeEmailAddressType `xml:"RoutingType"`
}

func (*ValueEmailAddressType) GetSchema

func (V *ValueEmailAddressType) GetSchema() *Schema

func (*ValueEmailAddressType) SetForMarshal

func (V *ValueEmailAddressType) SetForMarshal()

type ValueExtendedAttributeType

type ValueExtendedAttributeType struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

type ValueExtendedPropertyType

type ValueExtendedPropertyType struct {
	XMLName xml.Name

	// The ExtendedFieldURI element identifies an extended MAPI property.
	ExtendedFieldURI *ExtendedFieldURI `xml:"ExtendedFieldURI"`
	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
	// The Values element contains a collection of values for an extended property.
	Values *Values `xml:"Values"`
}

func (*ValueExtendedPropertyType) GetSchema

func (V *ValueExtendedPropertyType) GetSchema() *Schema

func (*ValueExtendedPropertyType) SetForMarshal

func (V *ValueExtendedPropertyType) SetForMarshal()

type ValueMessageTracking

type ValueMessageTracking struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ValueMessageTracking) GetSchema

func (V *ValueMessageTracking) GetSchema() *Schema

func (*ValueMessageTracking) SetForMarshal

func (V *ValueMessageTracking) SetForMarshal()

type ValuePersonaPhoneNumberType

type ValuePersonaPhoneNumberType struct {
	XMLName xml.Name

	// The Number element specifies a phone number.
	Number *Number `xml:"Number"`
	// The Type element specifies the type of postal address or phone number, for example,HomeorBusiness.
	Type *Typestring `xml:"Type"`
}

func (*ValuePersonaPhoneNumberType) GetSchema

func (V *ValuePersonaPhoneNumberType) GetSchema() *Schema

func (*ValuePersonaPhoneNumberType) SetForMarshal

func (V *ValuePersonaPhoneNumberType) SetForMarshal()

type ValuePersonaPostalAddressType

type ValuePersonaPostalAddressType struct {
	XMLName xml.Name

	// The Accuracy element specifies the accuracy of the latitude and longitude of the associated postal address.
	Accuracy *Accuracy `xml:"Accuracy"`
	// The Altitude element specifies the altitude of a postal address.
	Altitude *Altitude `xml:"Altitude"`
	// The AltitudeAccuracy element specifies the accuracy of the altitude property for a postal address.
	AltitudeAccuracy *AltitudeAccuracy `xml:"AltitudeAccuracy"`
	// The City element represents the city name that is associated with a contact.
	City *City `xml:"City"`
	// The Country element identifies a country identifier in a postal address.
	Country *Country `xml:"Country"`
	// The FormattedAddress element specifies the formatted display value of the associated postal address.
	FormattedAddress *FormattedAddress `xml:"FormattedAddress"`
	// The Latitude element specifies the latitude of the location of the associated postal address.
	Latitude *Latitude `xml:"Latitude"`
	// The LocationSource element specifies information about the origin of the associated postal address, for example, a contact or a telephone book.
	LocationSource *LocationSource `xml:"LocationSource"`
	// The LocationUri element contains a string specifying a Uniform Resource Identifier (URI) of the associated postal address.
	LocationUri *LocationUri `xml:"LocationUri"`
	// The Longitude element specifies the longitude of the location of the associated postal address.
	Longitude *Longitude `xml:"Longitude"`
	// The PostOfficeBox element specifies thepost office boxportion of a postal address.
	PostOfficeBox *PostOfficeBox `xml:"PostOfficeBox"`
	// The PostalCode element represents the postal code for a contact item.
	PostalCode *PostalCode `xml:"PostalCode"`
	// The State element represents the state of residence for a contact item.
	State *State `xml:"State"`
	// The Street element represents a street address for a contact item.
	Street *Street `xml:"Street"`
	// The Type element specifies the type of postal address or phone number, for example,HomeorBusiness.
	Type *Typestring `xml:"Type"`
}

func (*ValuePersonaPostalAddressType) GetSchema

func (V *ValuePersonaPostalAddressType) GetSchema() *Schema

func (*ValuePersonaPostalAddressType) SetForMarshal

func (V *ValuePersonaPostalAddressType) SetForMarshal()

type ValueProtectionRuleValueType

type ValueProtectionRuleValueType struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ValueProtectionRuleValueType) GetSchema

func (V *ValueProtectionRuleValueType) GetSchema() *Schema

func (*ValueProtectionRuleValueType) SetForMarshal

func (V *ValueProtectionRuleValueType) SetForMarshal()

type ValueUserConfiguration

type ValueUserConfiguration struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*ValueUserConfiguration) GetSchema

func (V *ValueUserConfiguration) GetSchema() *Schema

func (*ValueUserConfiguration) SetForMarshal

func (V *ValueUserConfiguration) SetForMarshal()

type Values

type Values struct {
	XMLName xml.Name

	// The Value element contains the value of an extended property.
	Value *Value `xml:"Value"`
}

func (*Values) GetSchema

func (V *Values) GetSchema() *Schema

func (*Values) SetForMarshal

func (V *Values) SetForMarshal()

type ValuesArrayOfStringValueType

type ValuesArrayOfStringValueType struct {
	XMLName xml.Name

	// The Value element specifies a value in an array of persona properties associated with an attributions array.
	Value *ValueArrayOfStringValueType `xml:"Value"`
}

func (*ValuesArrayOfStringValueType) GetSchema

func (V *ValuesArrayOfStringValueType) GetSchema() *Schema

func (*ValuesArrayOfStringValueType) SetForMarshal

func (V *ValuesArrayOfStringValueType) SetForMarshal()

type ViewPrivateItems

type ViewPrivateItems struct {
	XMLName xml.Name
	TEXT    bool `xml:",chardata"`
}

func (*ViewPrivateItems) GetSchema

func (V *ViewPrivateItems) GetSchema() *Schema

func (*ViewPrivateItems) SetForMarshal

func (V *ViewPrivateItems) SetForMarshal()

type VotingInformation

type VotingInformation struct {
	XMLName xml.Name

	// The UserOptions element specifies the list of voting options on a message.
	UserOptions *UserOptions `xml:"UserOptions"`
	// The VotingResponse element specifies the submitted vote. This element is only present on responses to voting request messages, not on responses to approvals.
	VotingResponse *VotingResponse `xml:"VotingResponse"`
}

func (*VotingInformation) GetSchema

func (V *VotingInformation) GetSchema() *Schema

func (*VotingInformation) SetForMarshal

func (V *VotingInformation) SetForMarshal()

type VotingOptionData

type VotingOptionData struct {
	XMLName xml.Name

	// The DisplayName (VotingOptionDataType) element specifies the display name of a voting option.
	DisplayName *DisplayNameVotingOptionDataType `xml:"DisplayName"`
	// The SendPrompt element specifies the type of action allowed for a voting option.
	SendPrompt *SendPrompt `xml:"SendPrompt"`
}

func (*VotingOptionData) GetSchema

func (V *VotingOptionData) GetSchema() *Schema

func (*VotingOptionData) SetForMarshal

func (V *VotingOptionData) SetForMarshal()

type VotingResponse

type VotingResponse struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*VotingResponse) GetSchema

func (V *VotingResponse) GetSchema() *Schema

func (*VotingResponse) SetForMarshal

func (V *VotingResponse) SetForMarshal()

type Watermark

type Watermark struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Watermark) GetSchema

func (W *Watermark) GetSchema() *Schema

func (*Watermark) SetForMarshal

func (W *Watermark) SetForMarshal()

type WebClientEditFormQueryString

type WebClientEditFormQueryString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*WebClientEditFormQueryString) GetSchema

func (W *WebClientEditFormQueryString) GetSchema() *Schema

func (*WebClientEditFormQueryString) SetForMarshal

func (W *WebClientEditFormQueryString) SetForMarshal()

type WebClientReadFormQueryString

type WebClientReadFormQueryString struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*WebClientReadFormQueryString) GetSchema

func (W *WebClientReadFormQueryString) GetSchema() *Schema

func (*WebClientReadFormQueryString) SetForMarshal

func (W *WebClientReadFormQueryString) SetForMarshal()

type WeddingAnniversaries

type WeddingAnniversaries struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*WeddingAnniversaries) GetSchema

func (W *WeddingAnniversaries) GetSchema() *Schema

func (*WeddingAnniversaries) SetForMarshal

func (W *WeddingAnniversaries) SetForMarshal()

type WeddingAnniversary

type WeddingAnniversary struct {
	XMLName xml.Name
	TEXT    time.Time `xml:",chardata"`
}

func (*WeddingAnniversary) GetSchema

func (W *WeddingAnniversary) GetSchema() *Schema

func (*WeddingAnniversary) SetForMarshal

func (W *WeddingAnniversary) SetForMarshal()

type WeeklyRecurrence

type WeeklyRecurrence struct {
	XMLName xml.Name

	// The DaysOfWeek (DaysOfWeekType) element describes days of the week that are used in item recurrence patterns.
	DaysOfWeek *DaysOfWeekDaysOfWeekType `xml:"DaysOfWeek"`
	// The FirstDayOfWeek element specifies the first day of the week.
	FirstDayOfWeek *FirstDayOfWeek `xml:"FirstDayOfWeek"`
	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*WeeklyRecurrence) GetSchema

func (W *WeeklyRecurrence) GetSchema() *Schema

func (*WeeklyRecurrence) SetForMarshal

func (W *WeeklyRecurrence) SetForMarshal()

type WeeklyRegeneration

type WeeklyRegeneration struct {
	XMLName xml.Name

	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*WeeklyRegeneration) GetSchema

func (W *WeeklyRegeneration) GetSchema() *Schema

func (*WeeklyRegeneration) SetForMarshal

func (W *WeeklyRegeneration) SetForMarshal()

type When

type When struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*When) GetSchema

func (W *When) GetSchema() *Schema

func (*When) SetForMarshal

func (W *When) SetForMarshal()

type WithinDateRange

type WithinDateRange struct {
	XMLName xml.Name

	// The EndDateTime element specifies the end date and time for a rule or a search.
	EndDateTime *EndDateTime `xml:"EndDateTime"`
	// The StartDateTime element specifies the start date and time for a rule or a search.
	StartDateTime *StartDateTime `xml:"StartDateTime"`
}

func (*WithinDateRange) GetSchema

func (W *WithinDateRange) GetSchema() *Schema

func (*WithinDateRange) SetForMarshal

func (W *WithinDateRange) SetForMarshal()

type WithinSizeRange

type WithinSizeRange struct {
	XMLName xml.Name

	// The MaximumSize element represents the maximum size that a message must be in order for the condition or exception to apply.
	MaximumSize *MaximumSize `xml:"MaximumSize"`
	// The MinimumSize element represents the minimum size that a message must be in order for the condition or exception to apply.
	MinimumSize *MinimumSize `xml:"MinimumSize"`
}

func (*WithinSizeRange) GetSchema

func (W *WithinSizeRange) GetSchema() *Schema

func (*WithinSizeRange) SetForMarshal

func (W *WithinSizeRange) SetForMarshal()

type WorkCity

type WorkCity struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*WorkCity) GetSchema

func (W *WorkCity) GetSchema() *Schema

func (*WorkCity) SetForMarshal

func (W *WorkCity) SetForMarshal()

type WorkCitySortKey

type WorkCitySortKey struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*WorkCitySortKey) GetSchema

func (W *WorkCitySortKey) GetSchema() *Schema

func (*WorkCitySortKey) SetForMarshal

func (W *WorkCitySortKey) SetForMarshal()

type WorkFaxes

type WorkFaxes struct {
	XMLName xml.Name

	// The PhoneNumberAttributedValue element specifies an instance of an array of phone numbers and their associated attributions.
	PhoneNumberAttributedValue *PhoneNumberAttributedValue `xml:"PhoneNumberAttributedValue"`
}

func (*WorkFaxes) GetSchema

func (W *WorkFaxes) GetSchema() *Schema

func (*WorkFaxes) SetForMarshal

func (W *WorkFaxes) SetForMarshal()

type WorkingHours

type WorkingHours struct {
	XMLName xml.Name

	// The TimeZone element contains elements that identify time zone information. This element also contains information about the transition between standard time and daylight saving time.
	TimeZone *TimeZoneAvailability `xml:"TimeZone"`
	// The WorkingPeriodArray element contains working period information for the mailbox user.
	WorkingPeriodArray *WorkingPeriodArray `xml:"WorkingPeriodArray"`
}

func (*WorkingHours) GetSchema

func (W *WorkingHours) GetSchema() *Schema

func (*WorkingHours) SetForMarshal

func (W *WorkingHours) SetForMarshal()

type WorkingPeriod

type WorkingPeriod struct {
	XMLName xml.Name

	// The DayOfWeek element contains the list of working days scheduled for the mailbox user.
	DayOfWeek *DayOfWeekWorkingPeriod `xml:"DayOfWeek"`
	// The EndTimeInMinutes element represents the end of the working day for a mailbox user.
	EndTimeInMinutes *EndTimeInMinutes `xml:"EndTimeInMinutes"`
	// The StartTimeInMinutes element represents the start of the working day for a mailbox user.
	StartTimeInMinutes *StartTimeInMinutes `xml:"StartTimeInMinutes"`
}

func (*WorkingPeriod) GetSchema

func (W *WorkingPeriod) GetSchema() *Schema

func (*WorkingPeriod) SetForMarshal

func (W *WorkingPeriod) SetForMarshal()

type WorkingPeriodArray

type WorkingPeriodArray struct {
	XMLName xml.Name

	// The WorkingPeriod element contains the work week days and hours of the mailbox user.
	WorkingPeriod *WorkingPeriod `xml:"WorkingPeriod"`
}

func (*WorkingPeriodArray) GetSchema

func (W *WorkingPeriodArray) GetSchema() *Schema

func (*WorkingPeriodArray) SetForMarshal

func (W *WorkingPeriodArray) SetForMarshal()

type WouldRepair

type WouldRepair struct {
	XMLName xml.Name
	TEXT    interface{} `xml:",chardata"`
}

func (*WouldRepair) GetSchema

func (W *WouldRepair) GetSchema() *Schema

func (*WouldRepair) SetForMarshal

func (W *WouldRepair) SetForMarshal()

type XmlData

type XmlData struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*XmlData) GetSchema

func (X *XmlData) GetSchema() *Schema

func (*XmlData) SetForMarshal

func (X *XmlData) SetForMarshal()

type Year

type Year struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*Year) GetSchema

func (Y *Year) GetSchema() *Schema

func (*Year) SetForMarshal

func (Y *Year) SetForMarshal()

type YearlyRegeneration

type YearlyRegeneration struct {
	XMLName xml.Name

	// The Interval element defines the interval between two consecutive recurring items.
	Interval *Interval `xml:"Interval"`
}

func (*YearlyRegeneration) GetSchema

func (Y *YearlyRegeneration) GetSchema() *Schema

func (*YearlyRegeneration) SetForMarshal

func (Y *YearlyRegeneration) SetForMarshal()

type YomiCompanyName

type YomiCompanyName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*YomiCompanyName) GetSchema

func (Y *YomiCompanyName) GetSchema() *Schema

func (*YomiCompanyName) SetForMarshal

func (Y *YomiCompanyName) SetForMarshal()

type YomiCompanyNames

type YomiCompanyNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*YomiCompanyNames) GetSchema

func (Y *YomiCompanyNames) GetSchema() *Schema

func (*YomiCompanyNames) SetForMarshal

func (Y *YomiCompanyNames) SetForMarshal()

type YomiFirstName

type YomiFirstName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*YomiFirstName) GetSchema

func (Y *YomiFirstName) GetSchema() *Schema

func (*YomiFirstName) SetForMarshal

func (Y *YomiFirstName) SetForMarshal()

type YomiFirstNames

type YomiFirstNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*YomiFirstNames) GetSchema

func (Y *YomiFirstNames) GetSchema() *Schema

func (*YomiFirstNames) SetForMarshal

func (Y *YomiFirstNames) SetForMarshal()

type YomiLastName

type YomiLastName struct {
	XMLName xml.Name
	TEXT    string `xml:",chardata"`
}

func (*YomiLastName) GetSchema

func (Y *YomiLastName) GetSchema() *Schema

func (*YomiLastName) SetForMarshal

func (Y *YomiLastName) SetForMarshal()

type YomiLastNames

type YomiLastNames struct {
	XMLName xml.Name

	// The StringAttributedValue element specifies an instance in an array of attributes associated with a persona element.
	StringAttributedValue *StringAttributedValue `xml:"StringAttributedValue"`
}

func (*YomiLastNames) GetSchema

func (Y *YomiLastNames) GetSchema() *Schema

func (*YomiLastNames) SetForMarshal

func (Y *YomiLastNames) SetForMarshal()

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL