github.com/cyverse/go-irodsclient@v0.13.2/irods/message/data_object_request.go (about) 1 package message 2 3 import "encoding/xml" 4 5 // IRODSMessageDataObjectRequest ... 6 type IRODSMessageDataObjectRequest struct { 7 XMLName xml.Name `xml:"DataObjInp_PI"` 8 Path string `xml:"objPath"` 9 CreateMode int `xml:"createMode"` 10 OpenFlags int `xml:"openFlags"` 11 Offset int64 `xml:"offset"` 12 Size int64 `xml:"dataSize"` 13 Threads int `xml:"numThreads"` 14 OperationType int `xml:"oprType"` 15 SpecialCollectionPointer *IRODSMessageSpecialCollection `xml:"SpecColl_PI"` 16 KeyVals IRODSMessageSSKeyVal `xml:"KeyValPair_PI"` 17 } 18 19 type IRODSMessageSpecialCollection struct { 20 XMLName xml.Name `xml:"SpecColl_PI"` 21 CollectionClass int `xml:"collClass"` 22 Type int `xml:"type"` 23 Collection string `xml:"collection"` 24 ObjectPath string `xml:"objPath"` 25 Resource string `xml:"resource"` 26 ResourceHierarchy string `xml:"rescHier"` 27 PhysicalPath string `xml:"phyPath"` 28 CacheDirectory string `xml:"cacheDir"` 29 CacheDirty int `xml:"cacheDirty"` 30 ReplicationNumber int `xml:"replNum"` 31 }