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  }