root / asi-http-request-with-pithos / Classes / Pithos / ASIPithosObjectRequest.h @ 20e74a13
History | View | Annotate | Download (43.8 kB)
1 | be116d22 | Miltiadis Vasilakis | // ASIPithosObjectRequest.h
|
---|---|---|---|
2 | be116d22 | Miltiadis Vasilakis | // Based on ASICloudFilesObjectRequest.h
|
3 | be116d22 | Miltiadis Vasilakis | //
|
4 | be116d22 | Miltiadis Vasilakis | // Copyright 2011 GRNET S.A. All rights reserved.
|
5 | be116d22 | Miltiadis Vasilakis | //
|
6 | be116d22 | Miltiadis Vasilakis | // Redistribution and use in source and binary forms, with or
|
7 | be116d22 | Miltiadis Vasilakis | // without modification, are permitted provided that the following
|
8 | be116d22 | Miltiadis Vasilakis | // conditions are met:
|
9 | be116d22 | Miltiadis Vasilakis | //
|
10 | be116d22 | Miltiadis Vasilakis | // 1. Redistributions of source code must retain the above
|
11 | be116d22 | Miltiadis Vasilakis | // copyright notice, this list of conditions and the following
|
12 | be116d22 | Miltiadis Vasilakis | // disclaimer.
|
13 | be116d22 | Miltiadis Vasilakis | //
|
14 | be116d22 | Miltiadis Vasilakis | // 2. Redistributions in binary form must reproduce the above
|
15 | be116d22 | Miltiadis Vasilakis | // copyright notice, this list of conditions and the following
|
16 | be116d22 | Miltiadis Vasilakis | // disclaimer in the documentation and/or other materials
|
17 | be116d22 | Miltiadis Vasilakis | // provided with the distribution.
|
18 | be116d22 | Miltiadis Vasilakis | //
|
19 | be116d22 | Miltiadis Vasilakis | // THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
|
20 | be116d22 | Miltiadis Vasilakis | // OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
21 | be116d22 | Miltiadis Vasilakis | // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
22 | be116d22 | Miltiadis Vasilakis | // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
|
23 | be116d22 | Miltiadis Vasilakis | // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
24 | be116d22 | Miltiadis Vasilakis | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
25 | be116d22 | Miltiadis Vasilakis | // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
26 | be116d22 | Miltiadis Vasilakis | // USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
27 | be116d22 | Miltiadis Vasilakis | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
28 | be116d22 | Miltiadis Vasilakis | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
29 | be116d22 | Miltiadis Vasilakis | // ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
30 | be116d22 | Miltiadis Vasilakis | // POSSIBILITY OF SUCH DAMAGE.
|
31 | be116d22 | Miltiadis Vasilakis | //
|
32 | be116d22 | Miltiadis Vasilakis | // The views and conclusions contained in the software and
|
33 | be116d22 | Miltiadis Vasilakis | // documentation are those of the authors and should not be
|
34 | be116d22 | Miltiadis Vasilakis | // interpreted as representing official policies, either expressed
|
35 | be116d22 | Miltiadis Vasilakis | // or implied, of GRNET S.A.
|
36 | be116d22 | Miltiadis Vasilakis | |
37 | be116d22 | Miltiadis Vasilakis | #import "ASIPithosRequest.h" |
38 | be116d22 | Miltiadis Vasilakis | |
39 | be116d22 | Miltiadis Vasilakis | #if !TARGET_OS_IPHONE || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_4_0)
|
40 | be116d22 | Miltiadis Vasilakis | #import "ASINSXMLParserCompat.h" |
41 | be116d22 | Miltiadis Vasilakis | #endif
|
42 | be116d22 | Miltiadis Vasilakis | |
43 | be116d22 | Miltiadis Vasilakis | #define ASIPithosObjectRequestData 0 |
44 | be116d22 | Miltiadis Vasilakis | #define ASIPithosObjectRequestHashmap 1 |
45 | be116d22 | Miltiadis Vasilakis | #define ASIPithosObjectRequestVersions 2 |
46 | be116d22 | Miltiadis Vasilakis | |
47 | be116d22 | Miltiadis Vasilakis | #define ASIPithosObjectRequestPublicIgnore 0 |
48 | be116d22 | Miltiadis Vasilakis | #define ASIPithosObjectRequestPublicTrue 1 |
49 | be116d22 | Miltiadis Vasilakis | #define ASIPithosObjectRequestPublicFalse 2 |
50 | be116d22 | Miltiadis Vasilakis | |
51 | be116d22 | Miltiadis Vasilakis | @class ASIPithosObject;
|
52 | be116d22 | Miltiadis Vasilakis | |
53 | be116d22 | Miltiadis Vasilakis | @interface ASIPithosObjectRequest : ASIPithosRequest <NSXMLParserDelegate> {
|
54 | be116d22 | Miltiadis Vasilakis | NSUInteger objectRequestType; |
55 | be116d22 | Miltiadis Vasilakis | |
56 | be116d22 | Miltiadis Vasilakis | NSString *containerName; |
57 | be116d22 | Miltiadis Vasilakis | NSString *objectName; |
58 | be116d22 | Miltiadis Vasilakis | |
59 | be116d22 | Miltiadis Vasilakis | NSMutableDictionary *metadata; |
60 | be116d22 | Miltiadis Vasilakis | |
61 | be116d22 | Miltiadis Vasilakis | NSUInteger blockSize; |
62 | be116d22 | Miltiadis Vasilakis | NSString *blockHash; |
63 | be116d22 | Miltiadis Vasilakis | NSMutableArray *hashes; |
64 | be116d22 | Miltiadis Vasilakis | NSUInteger bytes; |
65 | be116d22 | Miltiadis Vasilakis | |
66 | be116d22 | Miltiadis Vasilakis | NSMutableArray *versions; |
67 | be116d22 | Miltiadis Vasilakis | |
68 | be116d22 | Miltiadis Vasilakis | // Internally used while parsing the response
|
69 | be116d22 | Miltiadis Vasilakis | ASIPithosObject *currentObject; |
70 | be116d22 | Miltiadis Vasilakis | } |
71 | be116d22 | Miltiadis Vasilakis | |
72 | be116d22 | Miltiadis Vasilakis | @property (assign) NSUInteger objectRequestType;
|
73 | be116d22 | Miltiadis Vasilakis | @property (retain) NSString *containerName;
|
74 | be116d22 | Miltiadis Vasilakis | @property (retain) NSString *objectName;
|
75 | be116d22 | Miltiadis Vasilakis | @property (retain) ASIPithosObject *currentObject;
|
76 | be116d22 | Miltiadis Vasilakis | |
77 | be116d22 | Miltiadis Vasilakis | // HEAD storageURL/container/object
|
78 | be116d22 | Miltiadis Vasilakis | + (id)objectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName; |
79 | be116d22 | Miltiadis Vasilakis | // HEAD storageURL/container/object?[version=version]
|
80 | be116d22 | Miltiadis Vasilakis | + (id)objectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName version:(NSString *)version; |
81 | be116d22 | Miltiadis Vasilakis | // HEAD storageURL/container/object?[version=version] [If-Match]
|
82 | be116d22 | Miltiadis Vasilakis | + (id)objectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
83 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
84 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
85 | be116d22 | Miltiadis Vasilakis | // HEAD storageURL/container/object?[version=version] [If-None-Match]
|
86 | be116d22 | Miltiadis Vasilakis | + (id)objectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
87 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
88 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
89 | be116d22 | Miltiadis Vasilakis | // HEAD storageURL/container/object?[version=version] [If-Modified-Since]
|
90 | be116d22 | Miltiadis Vasilakis | + (id)objectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
91 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
92 | be116d22 | Miltiadis Vasilakis | ifModifiedSince:(NSDate *)sinceTimestamp; |
93 | be116d22 | Miltiadis Vasilakis | // HEAD storageURL/container/object?[version=version] [If-Unmodified-Since]
|
94 | be116d22 | Miltiadis Vasilakis | + (id)objectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
95 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
96 | be116d22 | Miltiadis Vasilakis | ifUnmodifiedSince:(NSDate *)sinceTimestamp; |
97 | be116d22 | Miltiadis Vasilakis | |
98 | be116d22 | Miltiadis Vasilakis | - (NSString *)eTag; |
99 | d7314149 | Miltiadis Vasilakis | - (NSUInteger)objectContentLength; |
100 | be116d22 | Miltiadis Vasilakis | - (NSString *)contentType; |
101 | be116d22 | Miltiadis Vasilakis | - (NSDate *)lastModified; |
102 | be116d22 | Miltiadis Vasilakis | - (NSString *)contentEncoding; |
103 | be116d22 | Miltiadis Vasilakis | - (NSString *)contentDisposition; |
104 | be116d22 | Miltiadis Vasilakis | - (NSString *)version; |
105 | be116d22 | Miltiadis Vasilakis | - (NSDate *)versionTimestamp; |
106 | be116d22 | Miltiadis Vasilakis | - (NSString *)modifiedBy; |
107 | be116d22 | Miltiadis Vasilakis | - (NSString *)manifest; |
108 | be116d22 | Miltiadis Vasilakis | - (NSString *)sharing; |
109 | be116d22 | Miltiadis Vasilakis | - (NSString *)sharedBy; |
110 | be116d22 | Miltiadis Vasilakis | - (NSString *)publicURI; |
111 | be116d22 | Miltiadis Vasilakis | - (NSDictionary *)metadata; |
112 | 6908619b | Miltiadis Vasilakis | - (NSString *)allowedTo; |
113 | 6908619b | Miltiadis Vasilakis | |
114 | be116d22 | Miltiadis Vasilakis | - (ASIPithosObject *)object; |
115 | be116d22 | Miltiadis Vasilakis | |
116 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object
|
117 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName; |
118 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?[version=version]
|
119 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName version:(NSString *)version; |
120 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?[version=version] [If-Match]
|
121 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
122 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
123 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
124 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?[version=version] [If-None-Match]
|
125 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
126 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
127 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
128 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?[version=version] [If-Modified-Since]
|
129 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
130 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
131 | be116d22 | Miltiadis Vasilakis | ifModifiedSince:(NSDate *)sinceTimestamp; |
132 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?[version=version] [If-Unmodified-Since]
|
133 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
134 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
135 | be116d22 | Miltiadis Vasilakis | ifUnmodifiedSince:(NSDate *)sinceTimestamp; |
136 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?[version=version] [Range [If-Range]]
|
137 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
138 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
139 | be116d22 | Miltiadis Vasilakis | range:(NSString *)rangeString; |
140 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
141 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
142 | be116d22 | Miltiadis Vasilakis | range:(NSString *)rangeString |
143 | be116d22 | Miltiadis Vasilakis | ifRangeETag:(NSString *)rangeETag; |
144 | be116d22 | Miltiadis Vasilakis | + (id)objectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
145 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
146 | be116d22 | Miltiadis Vasilakis | range:(NSString *)rangeString |
147 | be116d22 | Miltiadis Vasilakis | ifRangeTimestamp:(NSDate *)rangeTimestamp; |
148 | be116d22 | Miltiadis Vasilakis | |
149 | be116d22 | Miltiadis Vasilakis | - (NSData *)data; |
150 | be116d22 | Miltiadis Vasilakis | |
151 | 6908619b | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&hashmap=
|
152 | be116d22 | Miltiadis Vasilakis | + (id)objectHashmapRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName; |
153 | 6908619b | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&hashmap=[&version=version]
|
154 | be116d22 | Miltiadis Vasilakis | + (id)objectHashmapRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName version:(NSString *)version; |
155 | 6908619b | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&hashmap=[&version=version] [If-Match]
|
156 | be116d22 | Miltiadis Vasilakis | + (id)objectHashmapRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
157 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
158 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
159 | 6908619b | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&hashmap=[&version=version] [If-NoneMatch]
|
160 | be116d22 | Miltiadis Vasilakis | + (id)objectHashmapRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
161 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
162 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
163 | 6908619b | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&hashmap=[&version=version] [If-Modified-Since]
|
164 | be116d22 | Miltiadis Vasilakis | + (id)objectHashmapRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
165 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
166 | be116d22 | Miltiadis Vasilakis | ifModifiedSince:(NSDate *)sinceTimestamp; |
167 | 6908619b | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&hashmap=[&version=version] [If-Unmodified-Since]
|
168 | be116d22 | Miltiadis Vasilakis | + (id)objectHashmapRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
169 | be116d22 | Miltiadis Vasilakis | version:(NSString *)version |
170 | be116d22 | Miltiadis Vasilakis | ifUnmodifiedSince:(NSDate *)sinceTimestamp; |
171 | be116d22 | Miltiadis Vasilakis | |
172 | be116d22 | Miltiadis Vasilakis | - (NSUInteger)blockSize; |
173 | be116d22 | Miltiadis Vasilakis | - (NSString *)blockHash; |
174 | be116d22 | Miltiadis Vasilakis | - (NSArray *)hashes; |
175 | be116d22 | Miltiadis Vasilakis | - (NSUInteger)bytes; |
176 | be116d22 | Miltiadis Vasilakis | |
177 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&version=list
|
178 | be116d22 | Miltiadis Vasilakis | + (id)objectVersionsRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName; |
179 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&version=list [If-Match]
|
180 | be116d22 | Miltiadis Vasilakis | + (id)objectVersionsRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName ifMatch:(NSString *)matchETag; |
181 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&version=list [If-None-Match]
|
182 | be116d22 | Miltiadis Vasilakis | + (id)objectVersionsRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName ifNoneMatch:(NSString *)matchETag; |
183 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&version=list [If-Modified-Since]
|
184 | be116d22 | Miltiadis Vasilakis | + (id)objectVersionsRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName ifModifiedSince:(NSDate *)sinceTimestamp; |
185 | be116d22 | Miltiadis Vasilakis | // GET storageURL/container/object?format=xml&version=list [If-Unmodified-Since]
|
186 | be116d22 | Miltiadis Vasilakis | + (id)objectVersionsRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName ifUnmodifiedSince:(NSDate *)sinceTimestamp; |
187 | be116d22 | Miltiadis Vasilakis | |
188 | be116d22 | Miltiadis Vasilakis | - (NSArray *)versions; |
189 | be116d22 | Miltiadis Vasilakis | |
190 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from ASIPithosObject with data)
|
191 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName object:(ASIPithosObject *)object; |
192 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from ASIPithosObject with data) [If-Match]
|
193 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName object:(ASIPithosObject *)object ifMatch:(NSString *)matchETag; |
194 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from ASIPithosObject with data) [If-None-Match]
|
195 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName object:(ASIPithosObject *)object ifNoneMatch:(NSString *)matchETag; |
196 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from NSData)
|
197 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
198 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
199 | be116d22 | Miltiadis Vasilakis | eTag:(NSString *)eTag |
200 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
201 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
202 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
203 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
204 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
205 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
206 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
207 | be116d22 | Miltiadis Vasilakis | data:(NSData *)data; |
208 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from NSData) [If-Match]
|
209 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
210 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
211 | be116d22 | Miltiadis Vasilakis | eTag:(NSString *)eTag |
212 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
213 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
214 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
215 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
216 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
217 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
218 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
219 | be116d22 | Miltiadis Vasilakis | data:(NSData *)data |
220 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
221 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from NSData) [If-None-Match]
|
222 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
223 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
224 | be116d22 | Miltiadis Vasilakis | eTag:(NSString *)eTag |
225 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
226 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
227 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
228 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
229 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
230 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
231 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
232 | be116d22 | Miltiadis Vasilakis | data:(NSData *)data |
233 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
234 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from file)
|
235 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
236 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
237 | be116d22 | Miltiadis Vasilakis | eTag:(NSString *)eTag |
238 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
239 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
240 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
241 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
242 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
243 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
244 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
245 | be116d22 | Miltiadis Vasilakis | file:(NSString *)filePath; |
246 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from file) [If-Match]
|
247 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
248 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
249 | be116d22 | Miltiadis Vasilakis | eTag:(NSString *)eTag |
250 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
251 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
252 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
253 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
254 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
255 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
256 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
257 | be116d22 | Miltiadis Vasilakis | file:(NSString *)filePath |
258 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
259 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from file) [If-None-Match]
|
260 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
261 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
262 | be116d22 | Miltiadis Vasilakis | eTag:(NSString *)eTag |
263 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
264 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
265 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
266 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
267 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
268 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
269 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
270 | be116d22 | Miltiadis Vasilakis | file:(NSString *)filePath |
271 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
272 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from hashes)
|
273 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
274 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
275 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
276 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
277 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
278 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
279 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
280 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
281 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
282 | be116d22 | Miltiadis Vasilakis | blockSize:(NSUInteger)blockSize |
283 | be116d22 | Miltiadis Vasilakis | blockHash:(NSString *)blockHash |
284 | be116d22 | Miltiadis Vasilakis | hashes:(NSArray *)hashes |
285 | be116d22 | Miltiadis Vasilakis | bytes:(NSUInteger)bytes; |
286 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from hashes) [If-Match]
|
287 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
288 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
289 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
290 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
291 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
292 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
293 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
294 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
295 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
296 | be116d22 | Miltiadis Vasilakis | blockSize:(NSUInteger)blockSize |
297 | be116d22 | Miltiadis Vasilakis | blockHash:(NSString *)blockHash |
298 | be116d22 | Miltiadis Vasilakis | hashes:(NSArray *)hashes |
299 | be116d22 | Miltiadis Vasilakis | bytes:(NSUInteger)bytes |
300 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
301 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (from hashes) [If-None-Match]
|
302 | be116d22 | Miltiadis Vasilakis | + (id)writeObjectDataRequestWithContainerName:(NSString *)containerName |
303 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
304 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
305 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
306 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
307 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
308 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
309 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
310 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
311 | be116d22 | Miltiadis Vasilakis | blockSize:(NSUInteger)blockSize |
312 | be116d22 | Miltiadis Vasilakis | blockHash:(NSString *)blockHash |
313 | be116d22 | Miltiadis Vasilakis | hashes:(NSArray *)hashes |
314 | be116d22 | Miltiadis Vasilakis | bytes:(NSUInteger)bytes |
315 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
316 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (copy from source)
|
317 | be116d22 | Miltiadis Vasilakis | + (id)copyObjectDataRequestWithContainerName:(NSString *)containerName |
318 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
319 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
320 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
321 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
322 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
323 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
324 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
325 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
326 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
327 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
328 | 9d03a93c | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
329 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion; |
330 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (copy from source) [If-Match]
|
331 | be116d22 | Miltiadis Vasilakis | + (id)copyObjectDataRequestWithContainerName:(NSString *)containerName |
332 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
333 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
334 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
335 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
336 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
337 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
338 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
339 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
340 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
341 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
342 | 9d03a93c | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
343 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion |
344 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
345 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (copy from source) [If-None-Match]
|
346 | be116d22 | Miltiadis Vasilakis | + (id)copyObjectDataRequestWithContainerName:(NSString *)containerName |
347 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
348 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
349 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
350 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
351 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
352 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
353 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
354 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
355 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
356 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
357 | 9d03a93c | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
358 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion |
359 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
360 | be116d22 | Miltiadis Vasilakis | // COPY storageURL/container/object (copy to destination)
|
361 | be116d22 | Miltiadis Vasilakis | + (id)copyObjectDataRequestWithContainerName:(NSString *)containerName |
362 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
363 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
364 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
365 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
366 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
367 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
368 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
369 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
370 | 9d03a93c | Miltiadis Vasilakis | destinationContainerName:(NSString *)destinationContainerName |
371 | 9d03a93c | Miltiadis Vasilakis | destinationObjectName:(NSString *)destinationObjectName |
372 | 9d03a93c | Miltiadis Vasilakis | destinationAccount:(NSString *)destinationAccount |
373 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion; |
374 | be116d22 | Miltiadis Vasilakis | // COPY storageURL/container/object (copy to destination) [If-Match]
|
375 | be116d22 | Miltiadis Vasilakis | + (id)copyObjectDataRequestWithContainerName:(NSString *)containerName |
376 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
377 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
378 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
379 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
380 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
381 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
382 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
383 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
384 | be116d22 | Miltiadis Vasilakis | destinationContainerName:(NSString *)destinationContainerName |
385 | be116d22 | Miltiadis Vasilakis | destinationObjectName:(NSString *)destinationObjectName |
386 | 9d03a93c | Miltiadis Vasilakis | destinationAccount:(NSString *)destinationAccount |
387 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion |
388 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
389 | be116d22 | Miltiadis Vasilakis | // COPY storageURL/container/object (copy to destination) [If-None-Match]
|
390 | be116d22 | Miltiadis Vasilakis | + (id)copyObjectDataRequestWithContainerName:(NSString *)containerName |
391 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
392 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
393 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
394 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
395 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
396 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
397 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
398 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
399 | be116d22 | Miltiadis Vasilakis | destinationContainerName:(NSString *)destinationContainerName |
400 | be116d22 | Miltiadis Vasilakis | destinationObjectName:(NSString *)destinationObjectName |
401 | 9d03a93c | Miltiadis Vasilakis | destinationAccount:(NSString *)destinationAccount |
402 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion |
403 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
404 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (move from source)
|
405 | be116d22 | Miltiadis Vasilakis | + (id)moveObjectDataRequestWithContainerName:(NSString *)containerName |
406 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
407 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
408 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
409 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
410 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
411 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
412 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
413 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
414 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
415 | 9d03a93c | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
416 | 9d03a93c | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount; |
417 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (move from source) [If-Match]
|
418 | be116d22 | Miltiadis Vasilakis | + (id)moveObjectDataRequestWithContainerName:(NSString *)containerName |
419 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
420 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
421 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
422 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
423 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
424 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
425 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
426 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
427 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
428 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
429 | 9d03a93c | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
430 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
431 | be116d22 | Miltiadis Vasilakis | // PUT storageURL/container/object (move from source) [If-None-Match]
|
432 | be116d22 | Miltiadis Vasilakis | + (id)moveObjectDataRequestWithContainerName:(NSString *)containerName |
433 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
434 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
435 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
436 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
437 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
438 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
439 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
440 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
441 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
442 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
443 | 9d03a93c | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
444 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
445 | be116d22 | Miltiadis Vasilakis | // MOVE storageURL/container/object (move to destination)
|
446 | be116d22 | Miltiadis Vasilakis | + (id)moveObjectDataRequestWithContainerName:(NSString *)containerName |
447 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
448 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
449 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
450 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
451 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
452 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
453 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
454 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
455 | be116d22 | Miltiadis Vasilakis | destinationContainerName:(NSString *)destinationContainerName |
456 | 9d03a93c | Miltiadis Vasilakis | destinationObjectName:(NSString *)destinationObjectName |
457 | 9d03a93c | Miltiadis Vasilakis | destinationAccount:(NSString *)destinationAccount; |
458 | be116d22 | Miltiadis Vasilakis | // MOVE storageURL/container/object (move to destination) [If-Match]
|
459 | be116d22 | Miltiadis Vasilakis | + (id)moveObjectDataRequestWithContainerName:(NSString *)containerName |
460 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
461 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
462 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
463 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
464 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
465 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
466 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
467 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
468 | be116d22 | Miltiadis Vasilakis | destinationContainerName:(NSString *)destinationContainerName |
469 | be116d22 | Miltiadis Vasilakis | destinationObjectName:(NSString *)destinationObjectName |
470 | 9d03a93c | Miltiadis Vasilakis | destinationAccount:(NSString *)destinationAccount |
471 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
472 | be116d22 | Miltiadis Vasilakis | // MOVE storageURL/container/object (move to destination) [If-None-Match]
|
473 | be116d22 | Miltiadis Vasilakis | + (id)moveObjectDataRequestWithContainerName:(NSString *)containerName |
474 | be116d22 | Miltiadis Vasilakis | objectName:(NSString *)objectName |
475 | be116d22 | Miltiadis Vasilakis | contentType:(NSString *)contentType |
476 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
477 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
478 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
479 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
480 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
481 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
482 | be116d22 | Miltiadis Vasilakis | destinationContainerName:(NSString *)destinationContainerName |
483 | be116d22 | Miltiadis Vasilakis | destinationObjectName:(NSString *)destinationObjectName |
484 | 9d03a93c | Miltiadis Vasilakis | destinationAccount:(NSString *)destinationAccount |
485 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
486 | be116d22 | Miltiadis Vasilakis | |
487 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update metadata)
|
488 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName update:(BOOL)update; |
489 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update metadata) [If-Match]
|
490 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
491 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
492 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
493 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update metadata) [If-None-Match]
|
494 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
495 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
496 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
497 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update metadata)
|
498 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
499 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
500 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
501 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
502 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
503 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
504 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
505 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update; |
506 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update metadata) [If-Match]
|
507 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
508 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
509 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
510 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
511 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
512 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
513 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
514 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
515 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
516 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update metadata) [If-None-Match]
|
517 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectMetadataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
518 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
519 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
520 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
521 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
522 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
523 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
524 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
525 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
526 | be116d22 | Miltiadis Vasilakis | |
527 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from ASIPithosObject with data)
|
528 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName object:(ASIPithosObject *)object |
529 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
530 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange; |
531 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from ASIPithosObject with data) [If-Match]
|
532 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName object:(ASIPithosObject *)object |
533 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
534 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
535 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
536 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from ASIPithosObject with data) [If-None-Match]
|
537 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName object:(ASIPithosObject *)object |
538 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
539 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
540 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
541 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from NSData)
|
542 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
543 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
544 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
545 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
546 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
547 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
548 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
549 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
550 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
551 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
552 | be116d22 | Miltiadis Vasilakis | data:(NSData *)data; |
553 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from NSData) [If-Match]
|
554 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
555 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
556 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
557 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
558 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
559 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
560 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
561 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
562 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
563 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
564 | be116d22 | Miltiadis Vasilakis | data:(NSData *)data |
565 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
566 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from NSData) [If-None-Match]
|
567 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
568 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
569 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
570 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
571 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
572 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
573 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
574 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
575 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
576 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
577 | be116d22 | Miltiadis Vasilakis | data:(NSData *)data |
578 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
579 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from file)
|
580 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
581 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
582 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
583 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
584 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
585 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
586 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
587 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
588 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
589 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
590 | be116d22 | Miltiadis Vasilakis | file:(NSString *)filePath; |
591 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from file) [If-Match]
|
592 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
593 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
594 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
595 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
596 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
597 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
598 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
599 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
600 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
601 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
602 | be116d22 | Miltiadis Vasilakis | file:(NSString *)filePath |
603 | be116d22 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
604 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from file) [If-None-Match]
|
605 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
606 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
607 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
608 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
609 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
610 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
611 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
612 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
613 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
614 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
615 | be116d22 | Miltiadis Vasilakis | file:(NSString *)filePath |
616 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
617 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from source)
|
618 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
619 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
620 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
621 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
622 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
623 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
624 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
625 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
626 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
627 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
628 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
629 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
630 | b9ebc0f4 | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
631 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion; |
632 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from source) [If-Match]
|
633 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
634 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
635 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
636 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
637 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
638 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
639 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
640 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
641 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
642 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
643 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
644 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
645 | b9ebc0f4 | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
646 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion |
647 | b9ebc0f4 | Miltiadis Vasilakis | ifMatch:(NSString *)matchETag; |
648 | be116d22 | Miltiadis Vasilakis | // POST storageURL/container/object?[update=] (update data from source) [If-None-Match]
|
649 | be116d22 | Miltiadis Vasilakis | + (id)updateObjectDataRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName |
650 | be116d22 | Miltiadis Vasilakis | contentEncoding:(NSString *)contentEncoding |
651 | be116d22 | Miltiadis Vasilakis | contentDisposition:(NSString *)contentDisposition |
652 | be116d22 | Miltiadis Vasilakis | manifest:(NSString *)manifest |
653 | be116d22 | Miltiadis Vasilakis | sharing:(NSString *)sharing |
654 | be116d22 | Miltiadis Vasilakis | isPublic:(NSUInteger)isPublic |
655 | be116d22 | Miltiadis Vasilakis | metadata:(NSDictionary *)metadata |
656 | be116d22 | Miltiadis Vasilakis | update:(BOOL)update |
657 | be116d22 | Miltiadis Vasilakis | contentRange:(NSString *)contentRange |
658 | be116d22 | Miltiadis Vasilakis | bytes:(NSNumber *)bytes |
659 | be116d22 | Miltiadis Vasilakis | sourceContainerName:(NSString *)sourceContainerName |
660 | be116d22 | Miltiadis Vasilakis | sourceObjectName:(NSString *)sourceObjectName |
661 | b9ebc0f4 | Miltiadis Vasilakis | sourceAccount:(NSString *)sourceAccount |
662 | be116d22 | Miltiadis Vasilakis | sourceVersion:(NSString *)sourceVersion |
663 | be116d22 | Miltiadis Vasilakis | ifNoneMatch:(NSString *)matchETag; |
664 | be116d22 | Miltiadis Vasilakis | |
665 | be116d22 | Miltiadis Vasilakis | // DELETE storageURL/container/object
|
666 | 9e1f1038 | Miltiadis Vasilakis | + (id)deleteObjectRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName; |
667 | be116d22 | Miltiadis Vasilakis | // DELETE storageURL/container/object?[until=untilTimestamp]
|
668 | 9e1f1038 | Miltiadis Vasilakis | + (id)deleteObjectRequestWithContainerName:(NSString *)containerName objectName:(NSString *)objectName until:(NSDate *)untilTimestamp; |
669 | be116d22 | Miltiadis Vasilakis | |
670 | be116d22 | Miltiadis Vasilakis | @end |