diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2018-05-03 14:09:36 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2018-05-03 14:09:36 +0200 |
| commit | 8cb7c02b4294d3f596633284abc144ba98b565b8 (patch) | |
| tree | d171d6614aaee0e53b1ebea3c9345e3ff65af4a3 /object.go | |
| parent | 1a64fd95e191e87b9d0c1e0e9556cff92fc230a5 (diff) | |
| download | go-schwift-8cb7c02b4294d3f596633284abc144ba98b565b8.tar.gz | |
proof-read documentation
Diffstat (limited to 'object.go')
| -rw-r--r-- | object.go | 24 |
1 files changed, 15 insertions, 9 deletions
@@ -27,7 +27,9 @@ import ( "net/http" ) -//Object represents a Swift object. +//Object represents a Swift object. Instances are usually obtained by +//traversing downwards from a container with Container.Object() or +//Container.Objects(). type Object struct { c *Container name string @@ -38,7 +40,7 @@ type Object struct { //Object returns a handle to the object with the given name within this //container. This function does not issue any HTTP requests, and therefore cannot //ensure that the object exists. Use the Exists() function to check for the -//container's existence. +//object's existence. func (c *Container) Object(name string) *Object { return &Object{c: c, name: name} } @@ -49,8 +51,8 @@ func (o *Object) Container() *Container { } //Name returns the object name. This does not parse the name in any way; if you -//want only the basename portion of the object name, use package path in -//conjunction with this function. For example: +//want only the basename portion of the object name, use package path from the +//standard library in conjunction with this function. For example: // // obj := account.Container("docs").Object("2018-02-10/invoice.pdf") // obj.Name() //returns "2018-02-10/invoice.pdf" @@ -116,7 +118,7 @@ func (o *Object) Headers() (ObjectHeaders, error) { //Update updates the object's headers using a POST request. To add URL //parameters, pass a non-nil *RequestOptions. // -//This operation returns http.StatusNotFound if the object does not exist. +//This operation fails with http.StatusNotFound if the object does not exist. // //A successful POST request implies Invalidate() since it may change metadata. func (o *Object) Update(headers ObjectHeaders, opts *RequestOptions) error { @@ -156,6 +158,10 @@ type UploadOptions struct { //function that generates the object's content into an io.Writer, use //UploadWithWriter instead. // +//If the object is very large and you want to upload it in segments, use +//LargeObject.Append() instead. See documentation on type LargeObject for +//details. +// //If content is a *bytes.Reader or a *bytes.Buffer instance, the Content-Length //and Etag request headers will be computed automatically. Otherwise, it is //highly recommended that the caller set these headers (if possible) to allow @@ -398,13 +404,13 @@ func (o *Object) Invalidate() { //for reading the object contents progressively, or whether you want the object //contents collected into a byte slice or string. // -// reader, err := object.Download(nil, nil).AsReadCloser() +// reader, err := object.Download(nil).AsReadCloser() // -// buf, err := object.Download(nil, nil).AsByteSlice() +// buf, err := object.Download(nil).AsByteSlice() // -// str, err := object.Download(nil, nil).AsString() +// str, err := object.Download(nil).AsString() // -//See struct DownloadedObject for details. +//See documentation on type DownloadedObject for details. func (o *Object) Download(opts *RequestOptions) DownloadedObject { resp, err := Request{ Method: "GET", |
