30 #ifndef GOOGLE_STORAGE_API_REWRITE_RESPONSE_H_ 31 #define GOOGLE_STORAGE_API_REWRITE_RESPONSE_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/storage_api/object.h" 87 return StringPiece(
"google_storage_api::RewriteResponse");
96 return Storage().isMember(
"done");
103 MutableStorage()->removeMember(
"done");
111 const Json::Value& storage = Storage(
"done");
112 return client::JsonValueToCppValueHelper<bool >(storage);
124 client::SetJsonValueFromCppValueHelper<bool >(
125 value, MutableStorage(
"done"));
134 return Storage().isMember(
"kind");
141 MutableStorage()->removeMember(
"kind");
149 const Json::Value& v = Storage(
"kind");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
162 *MutableStorage(
"kind") = value.data();
171 return Storage().isMember(
"objectSize");
178 MutableStorage()->removeMember(
"objectSize");
186 const Json::Value& storage = Storage(
"objectSize");
187 return client::JsonValueToCppValueHelper<int64 >(storage);
199 client::SetJsonValueFromCppValueHelper<int64 >(
200 value, MutableStorage(
"objectSize"));
209 return Storage().isMember(
"resource");
216 MutableStorage()->removeMember(
"resource");
223 const Object get_resource()
const;
234 Object mutable_resource();
242 return Storage().isMember(
"rewriteToken");
249 MutableStorage()->removeMember(
"rewriteToken");
257 const Json::Value& v = Storage(
"rewriteToken");
258 if (v == Json::Value::null)
return StringPiece(
"");
259 return StringPiece(v.asCString());
271 *MutableStorage(
"rewriteToken") = value.data();
280 return Storage().isMember(
"totalBytesRewritten");
287 MutableStorage()->removeMember(
"totalBytesRewritten");
295 const Json::Value& storage = Storage(
"totalBytesRewritten");
296 return client::JsonValueToCppValueHelper<int64 >(storage);
308 client::SetJsonValueFromCppValueHelper<int64 >(
309 value, MutableStorage(
"totalBytesRewritten"));
316 #endif // GOOGLE_STORAGE_API_REWRITE_RESPONSE_H_ const StringPiece get_kind() const
Definition: rewrite_response.h:148
Definition: rewrite_response.h:53
int64 get_object_size() const
Definition: rewrite_response.h:185
void set_done(bool value)
Definition: rewrite_response.h:123
bool has_resource() const
Definition: rewrite_response.h:208
bool has_object_size() const
Definition: rewrite_response.h:170
void clear_total_bytes_rewritten()
Definition: rewrite_response.h:286
void clear_kind()
Definition: rewrite_response.h:140
const StringPiece GetTypeName() const
Definition: rewrite_response.h:86
void clear_resource()
Definition: rewrite_response.h:215
bool has_rewrite_token() const
Definition: rewrite_response.h:241
bool has_done() const
Definition: rewrite_response.h:95
void clear_rewrite_token()
Definition: rewrite_response.h:248
void set_rewrite_token(const StringPiece &value)
Definition: rewrite_response.h:270
const StringPiece get_rewrite_token() const
Definition: rewrite_response.h:256
void set_object_size(int64 value)
Definition: rewrite_response.h:198
bool has_kind() const
Definition: rewrite_response.h:133
void set_total_bytes_rewritten(int64 value)
Definition: rewrite_response.h:307
void clear_done()
Definition: rewrite_response.h:102
void set_kind(const StringPiece &value)
Definition: rewrite_response.h:161
bool get_done() const
Definition: rewrite_response.h:110
int64 get_total_bytes_rewritten() const
Definition: rewrite_response.h:294
bool has_total_bytes_rewritten() const
Definition: rewrite_response.h:279
void clear_object_size()
Definition: rewrite_response.h:177