elements

package
v0.0.0-...-a5e7a2d Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2023 License: MIT Imports: 2 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 (
	CalendarItemTypeException string = `Exception`

	CalendarItemTypeOccurrence string = `Occurrence`

	CalendarItemTypeRecurringMaster string = `RecurringMaster`

	CalendarItemTypeSingle string = `Single`
)
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 (
	// Represents the Calendar folder.
	DistinguishedFolderIdcalendar = `calendar`
	// Represents the Contacts folder.
	DistinguishedFolderIdcontacts = `contacts`
	// Represents the Deleted Items folder.
	DistinguishedFolderIddeleteditems = `deleteditems`
	// Represents the Drafts folder.
	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.
	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

	// 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (*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"`
	// Describes how the item will be handled after it is created. The attribute is required for e-mail messages. This attribute is only applicable to e-mail messages.
	MessageDisposition *string `xml:"MessageDisposition,attr"`
	// Describes how meeting requests are handled after they are created. This attribute is required for calendar items.
	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"`
}

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

	// 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"`
	// Describes whether a task instance or a task master is deleted by a DeleteItem operation. This attribute is required when tasks are deleted. This attribute is optional when non-task items are deleted.
	AffectedTaskOccurrences *string `xml:"AffectedTaskOccurrences,attr"`
	// Describes how an item is deleted. This attribute is required.
	DeleteType *string `xml:"DeleteType,attr"`
	// Describes whether a calendar item deletion is communicated to attendees. This attribute is required when calendar items are deleted. This attribute is optional if non-calendar items are deleted.
	SendMeetingCancellations *string `xml:"SendMeetingCancellations,attr"`
	// Indicates whether read receipts for the deleted item are suppressed. A text value of true, indicates that the read receipts are suppressed. A value of false indicates that the read receipts are sent to the sender. This attribute is optional.
	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 *EndDateRecurrence `xml:"EndDate"`
	// The StartDate element represents the start date of a recurring task or calendar item.
	StartDate *StartDateRecurrence `xml:"StartDate"`
}

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 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 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

	// The CalendarView element defines a FindItem operation as returning calendar items in a set as they appear in a calendar.
	CalendarView *CalendarView `xml:"CalendarView"`
	// The ContactsView element defines a search for contact items based on alphabetical display names.
	ContactsView *ContactsView `xml:"ContactsView"`
	// The DistinguishedGroupBy element provides standard groupings for FindItem queries.
	DistinguishedGroupBy *DistinguishedGroupBy `xml:"DistinguishedGroupBy"`
	// The FractionalPageItemView element describes where the paged view starts and the maximum number of items returned in a FindItem request.
	FractionalPageItemView *FractionalPageItemView `xml:"FractionalPageItemView"`
	// The GroupBy element specifies an arbitrary grouping for FindItem queries.
	GroupBy *GroupBy `xml:"GroupBy"`
	// 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 ItemShape element identifies a set of properties to return in a GetItem operation, FindItem operation, or SyncFolderItems operation response.
	ItemShape *ItemShape `xml:"ItemShape"`
	// The ParentFolderIds element identifies folders for the FindItem and FindFolder operations to search.
	ParentFolderIds *ParentFolderIds `xml:"ParentFolderIds"`
	// 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"`
	// Defines whether the search finds items in folders or the folders' dumpsters. This attribute is required.
	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) SetForMarshal ¶

func (F *FindItemResponse) SetForMarshal()

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

	// 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 FolderShape element identifies the folder properties to include in a GetFolder, FindFolder, or SyncFolderHierarchy response.
	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

	// 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 (*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

	// 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"`
	// The BodyType element identifies how the body text is formatted in the response.
	BodyType *BodyType `xml:"BodyType"`
	// The ConvertHtmlCodePageToUTF8 element indicates whether the item HTML body is converted to UTF8.
	ConvertHtmlCodePageToUTF8 *ConvertHtmlCodePageToUTF8 `xml:"ConvertHtmlCodePageToUTF8"`
	// 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 (*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

	// 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 PostItem element represents a post item in the Exchange store.
	PostItem []*PostItem `xml:"PostItem"`
	// The Task element represents a task in the Exchange store.
	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

	// 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 CalendarItem element represents an Exchange calendar item.
	CalendarItem *CalendarItem `xml:"CalendarItem"`
	// The CancelCalendarItem element represents the response object that is used to cancel a meeting.
	CancelCalendarItem *CancelCalendarItem `xml:"CancelCalendarItem"`
	// The Contact element represents a contact item in the Exchange store.
	Contact *Contact `xml:"Contact"`
	// The DeclineItem element represents a Decline reply to a meeting request.
	DeclineItem *DeclineItem `xml:"DeclineItem"`
	// The DistributionList element represents a distribution list.
	DistributionList *DistributionList `xml:"DistributionList"`
	// The ForwardItem element contains an Exchange store item to forward to recipients.
	ForwardItem *ForwardItem `xml:"ForwardItem"`
	// 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 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 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 Task element represents a task in the Exchange store.
	Task *Task `xml:"Task"`
	// The TentativelyAcceptItem element represents a Tentative reply to a meeting request.
	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:"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

	// 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 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 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 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 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 ReminderMessageData element specifies the data in a reminder message.
	ReminderMessageData *ReminderMessageData `xml:"ReminderMessageData"`
	// 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"`
	// 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 (*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"`
}

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

	// Identifies a specific version of the recurring master or an item occurrence. If either the recurring master or any of its occurrences change, the ChangeKey changes. The ChangeKey is the same for the recurring master and all occurrences.
	ChangeKey *string `xml:"ChangeKey,attr"`
	// Identifies the index of the item occurrence. This attribute is required. This value represents an integer.
	InstanceIndex *string `xml:"InstanceIndex,attr"`
	// Identifies the recurring master of a recurring item. This attribute is required.
	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

	// 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 EndDateRecurrence element describes the start date and the end date of an item recurrence pattern.
	EndDateRecurrence *EndDateRecurrence `xml:"EndDateRecurrence"`
	// 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"`
}

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.
	Attendee []*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:"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