resp

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Envelope

type Envelope struct {
	FindFolderResponseMessage          FindFolderResponseMessage          `xml:"Body>FindFolderResponse>ResponseMessages>FindFolderResponseMessage"`
	GetFolderResponseMessage           GetFolderResponseMessage           `xml:"Body>GetFolderResponse>ResponseMessages>GetFolderResponseMessage"`
	FindItemResponseMessage            FindItemResponseMessage            `xml:"Body>FindItemResponse>ResponseMessages>FindItemResponseMessage"`
	GetItemResponseMessage             GetItemResponseMessage             `xml:"Body>GetItemResponse>ResponseMessages>GetItemResponseMessage"`
	CreateItemResponseMessage          common.Response                    `xml:"Body>CreateItemResponse>ResponseMessages>CreateItemResponseMessage"`
	UpdateItemResponseMessage          common.Response                    `xml:"Body>UpdateItemResponse>ResponseMessages>UpdateItemResponseMessage"`
	SyncFolderHierarchyResponseMessage SyncFolderHierarchyResponseMessage `xml:"Body>SyncFolderHierarchyResponse>ResponseMessages>SyncFolderHierarchyResponseMessage"`
	SyncFolderItemsResponseMessage     SyncFolderItemsResponseMessage     `xml:"Body>SyncFolderItemsResponse>ResponseMessages>SyncFolderItemsResponseMessage"`
	Fault                              Fault                              `xml:"Body>Fault"`
}

type Fault

type Fault struct {
	Faultcode   string      `xml:"faultcode"`
	Faultstring string      `xml:"faultstring"`
	Detail      FaultDetail `xml:"detail"`
}

type FaultDetail

type FaultDetail struct {
	ResponseCode string          `xml:"ResponseCode"`
	Message      string          `xml:"Message"`
	MessageXml   FaultMessageXml `xml:"MessageXml"`
}

type FaultMessageXml

type FaultMessageXml struct {
	LineNumber   string `xml:"LineNumber"`
	LinePosition string `xml:"LinePosition"`
	Violation    string `xml:"Violation"`
}

type FindFolderResponseMessage

type FindFolderResponseMessage struct {
	ResponseClass common.ResponseClass `xml:"ResponseClass,attr"`
	MessageText   string               `xml:"MessageText,omitempty"`
	RootFolder    RootFolder           `xml:"RootFolder"`
}

type FindItemResponseMessage

type FindItemResponseMessage struct {
	ResponseClass common.ResponseClass `xml:"ResponseClass,attr"`
	MessageText   string               `xml:"MessageText,omitempty"`
	RootFolder    RootFolder           `xml:"RootFolder"`
}

type Folder

type Folder struct {
	FolderId         common.FolderId `xml:"FolderId"`
	DisplayName      string          `xml:"DisplayName"`
	TotalCount       int             `xml:"TotalCount"`
	ChildFolderCount int             `xml:"ChildFolderCount"`
	UnreadCount      int             `xml:"UnreadCount"`
}

func (Folder) String

func (f Folder) String() string

type FolderChanges

type FolderChanges struct {
	Create Folders
	Update Folders
	Delete Folders
}

func (*FolderChanges) Append

func (fc *FolderChanges) Append(rhs *FolderChanges) *FolderChanges

type Folders

type Folders struct {
	Folders []Folder `xml:"Folder"`
}

func (*Folders) Append

func (f *Folders) Append(rhs *Folders) *Folders

func (*Folders) Length

func (f *Folders) Length() int

type GetFolderResponseMessage

type GetFolderResponseMessage struct {
	ResponseClass common.ResponseClass `xml:"ResponseClass,attr"`
	MessageText   string               `xml:"MessageText,omitempty"`
	Folders       Folders              `xml:"Folders"`
}

type GetItemResponseMessage

type GetItemResponseMessage struct {
	ResponseClass common.ResponseClass `xml:"ResponseClass,attr"`
	MessageText   string               `xml:"MessageText,omitempty"`
	Items         Items                `xml:"Items"`
}

type Importance

type Importance string
const (
	LowImportance    Importance = "low"
	MediumImportance Importance = "medium"
	HighImportance   Importance = "high"
)

type Item

type Item struct {
	ItemId         common.ItemId      `xml:"ItemId"`
	Subject        string             `xml:"Subject"`
	HasAttachments bool               `xml:"HasAttachments"`
	IsRead         bool               `xml:"IsRead"`
	IsDraft        bool               `xml:"IsDraft"`
	MimeContent    MimeContent        `xml:"MimeContent"`
	Sensitivity    string             `xml:"Sensitivity"`
	Importance     Importance         `xml:"Importance"`
	Size           int                `xml:"Size"`
	Body           common.MessageBody `xml:"Body,omitempty"`
}

type ItemChanges

type ItemChanges struct {
	Create         Items
	Update         Items
	Delete         Items
	ReadFlagChange Items
}

func (*ItemChanges) Append

func (ic *ItemChanges) Append(rhs *ItemChanges) *ItemChanges

type Items

type Items struct {
	// Also includes Item, CalendarItem, Contact, DistributionList,
	// MeetingMessage, MeetingRequest, MeetingResponse,
	// MeetingCancellation, Task, PostItem
	// learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/items
	Messages []Item `xml:",any"`
}

func (*Items) Append

func (i *Items) Append(rhs *Items) *Items

func (*Items) Length

func (i *Items) Length() int

func (*Items) String

func (i *Items) String() string

type MimeContent

type MimeContent struct {
	CharacterSet string `xml:"CharacterSet,omitempty"`
	Content      []byte `xml:",innerxml"`
}

type RootFolder

type RootFolder struct {
	XMLName                 xml.Name `xml:"RootFolder"`
	IndexedPagingOffset     int      `xml:"IndexedPagingOffset,attr"`
	TotalItemsInView        int      `xml:"TotalItemsInView,attr"`
	IncludesLastItemInRange bool     `xml:"IncludesLastItemInRange,attr"`
	Folders                 Folders  `xml:"Folders,omitempty"`
	Items                   Items    `xml:"Items,omitempty"`
}

func (RootFolder) String

func (r RootFolder) String() string

type SyncFolderHierarchyResponseMessage

type SyncFolderHierarchyResponseMessage struct {
	XMLName                   xml.Name             `xml:"http://schemas.microsoft.com/exchange/services/2006/messages SyncFolderHierarchyResponseMessage"`
	ResponseClass             common.ResponseClass `xml:"ResponseClass,attr"`
	MessageText               string               `xml:"MessageText,omitempty"`
	SyncState                 common.SyncState     `xml:"SyncState"`
	IncludesLastFolderInRange bool                 `xml:"IncludesLastFolderInRange"`
	Changes                   FolderChanges        `xml:"Changes"`
}

type SyncFolderItemsResponseMessage

type SyncFolderItemsResponseMessage struct {
	XMLName                 xml.Name             `xml:"http://schemas.microsoft.com/exchange/services/2006/messages SyncFolderItemsResponseMessage"`
	ResponseClass           common.ResponseClass `xml:"ResponseClass,attr"`
	MessageText             string               `xml:"MessageText,omitempty"`
	SyncState               common.SyncState     `xml:"SyncState"`
	IncludesLastItemInRange bool                 `xml:"IncludesLastItemInRange"`
	Changes                 ItemChanges          `xml:"Changes"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL