30 #ifndef GOOGLE_SQLADMIN_API_BACKUP_RUN_H_ 31 #define GOOGLE_SQLADMIN_API_BACKUP_RUN_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/client/util/date_time.h" 38 #include "googleapis/strings/stringpiece.h" 40 #include "google/sqladmin_api/operation_error.h" 68 explicit BackupRun(
const Json::Value& storage);
88 return StringPiece(
"google_sqladmin_api::BackupRun");
97 return Storage().isMember(
"description");
104 MutableStorage()->removeMember(
"description");
112 const Json::Value& v = Storage(
"description");
113 if (v == Json::Value::null)
return StringPiece(
"");
114 return StringPiece(v.asCString());
125 *MutableStorage(
"description") = value.data();
134 return Storage().isMember(
"endTime");
141 MutableStorage()->removeMember(
"endTime");
149 const Json::Value& storage = Storage(
"endTime");
150 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
162 client::SetJsonValueFromCppValueHelper<client::DateTime >(
163 value, MutableStorage(
"endTime"));
172 return Storage().isMember(
"enqueuedTime");
179 MutableStorage()->removeMember(
"enqueuedTime");
187 const Json::Value& storage = Storage(
"enqueuedTime");
188 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
200 client::SetJsonValueFromCppValueHelper<client::DateTime >(
201 value, MutableStorage(
"enqueuedTime"));
210 return Storage().isMember(
"error");
217 MutableStorage()->removeMember(
"error");
242 return Storage().isMember(
"id");
249 MutableStorage()->removeMember(
"id");
257 const Json::Value& storage = Storage(
"id");
258 return client::JsonValueToCppValueHelper<int64 >(storage);
270 client::SetJsonValueFromCppValueHelper<int64 >(
271 value, MutableStorage(
"id"));
280 return Storage().isMember(
"instance");
287 MutableStorage()->removeMember(
"instance");
295 const Json::Value& v = Storage(
"instance");
296 if (v == Json::Value::null)
return StringPiece(
"");
297 return StringPiece(v.asCString());
308 *MutableStorage(
"instance") = value.data();
317 return Storage().isMember(
"kind");
324 MutableStorage()->removeMember(
"kind");
332 const Json::Value& v = Storage(
"kind");
333 if (v == Json::Value::null)
return StringPiece(
"");
334 return StringPiece(v.asCString());
345 *MutableStorage(
"kind") = value.data();
354 return Storage().isMember(
"location");
361 MutableStorage()->removeMember(
"location");
369 const Json::Value& v = Storage(
"location");
370 if (v == Json::Value::null)
return StringPiece(
"");
371 return StringPiece(v.asCString());
382 *MutableStorage(
"location") = value.data();
391 return Storage().isMember(
"selfLink");
398 MutableStorage()->removeMember(
"selfLink");
406 const Json::Value& v = Storage(
"selfLink");
407 if (v == Json::Value::null)
return StringPiece(
"");
408 return StringPiece(v.asCString());
419 *MutableStorage(
"selfLink") = value.data();
428 return Storage().isMember(
"startTime");
435 MutableStorage()->removeMember(
"startTime");
443 const Json::Value& storage = Storage(
"startTime");
444 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
456 client::SetJsonValueFromCppValueHelper<client::DateTime >(
457 value, MutableStorage(
"startTime"));
466 return Storage().isMember(
"status");
473 MutableStorage()->removeMember(
"status");
481 const Json::Value& v = Storage(
"status");
482 if (v == Json::Value::null)
return StringPiece(
"");
483 return StringPiece(v.asCString());
494 *MutableStorage(
"status") = value.data();
503 return Storage().isMember(
"type");
510 MutableStorage()->removeMember(
"type");
518 const Json::Value& v = Storage(
"type");
519 if (v == Json::Value::null)
return StringPiece(
"");
520 return StringPiece(v.asCString());
531 *MutableStorage(
"type") = value.data();
540 return Storage().isMember(
"windowStartTime");
547 MutableStorage()->removeMember(
"windowStartTime");
555 const Json::Value& storage = Storage(
"windowStartTime");
556 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
568 client::SetJsonValueFromCppValueHelper<client::DateTime >(
569 value, MutableStorage(
"windowStartTime"));
576 #endif // GOOGLE_SQLADMIN_API_BACKUP_RUN_H_ bool has_instance() const
Definition: backup_run.h:279
void clear_description()
Definition: backup_run.h:103
void set_description(const StringPiece &value)
Definition: backup_run.h:124
void clear_status()
Definition: backup_run.h:472
client::DateTime get_end_time() const
Definition: backup_run.h:148
const StringPiece get_status() const
Definition: backup_run.h:480
void clear_error()
Definition: backup_run.h:216
int64 get_id() const
Definition: backup_run.h:256
bool has_description() const
Definition: backup_run.h:96
client::DateTime get_enqueued_time() const
Definition: backup_run.h:186
void set_instance(const StringPiece &value)
Definition: backup_run.h:307
void clear_kind()
Definition: backup_run.h:323
const StringPiece get_location() const
Definition: backup_run.h:368
void set_id(int64 value)
Definition: backup_run.h:269
client::DateTime get_start_time() const
Definition: backup_run.h:442
void set_kind(const StringPiece &value)
Definition: backup_run.h:344
bool has_kind() const
Definition: backup_run.h:316
const StringPiece get_self_link() const
Definition: backup_run.h:405
void clear_type()
Definition: backup_run.h:509
const StringPiece get_description() const
Definition: backup_run.h:111
const StringPiece GetTypeName() const
Definition: backup_run.h:87
void clear_window_start_time()
Definition: backup_run.h:546
bool has_type() const
Definition: backup_run.h:502
void clear_location()
Definition: backup_run.h:360
void set_window_start_time(client::DateTime value)
Definition: backup_run.h:567
bool has_location() const
Definition: backup_run.h:353
bool has_status() const
Definition: backup_run.h:465
void clear_enqueued_time()
Definition: backup_run.h:178
bool has_end_time() const
Definition: backup_run.h:133
client::DateTime get_window_start_time() const
Definition: backup_run.h:554
bool has_id() const
Definition: backup_run.h:241
void set_enqueued_time(client::DateTime value)
Definition: backup_run.h:199
Definition: acl_entry.cc:41
Definition: acl_entry.h:39
void set_start_time(client::DateTime value)
Definition: backup_run.h:455
Definition: backup_run.h:54
bool has_self_link() const
Definition: backup_run.h:390
void clear_self_link()
Definition: backup_run.h:397
bool has_start_time() const
Definition: backup_run.h:427
void set_self_link(const StringPiece &value)
Definition: backup_run.h:418
void set_end_time(client::DateTime value)
Definition: backup_run.h:161
void clear_end_time()
Definition: backup_run.h:140
bool has_enqueued_time() const
Definition: backup_run.h:171
const StringPiece get_type() const
Definition: backup_run.h:517
const StringPiece get_kind() const
Definition: backup_run.h:331
Definition: operation_error.h:50
bool has_error() const
Definition: backup_run.h:209
bool has_window_start_time() const
Definition: backup_run.h:539
void set_location(const StringPiece &value)
Definition: backup_run.h:381
void clear_instance()
Definition: backup_run.h:286
void clear_start_time()
Definition: backup_run.h:434
void set_type(const StringPiece &value)
Definition: backup_run.h:530
const StringPiece get_instance() const
Definition: backup_run.h:294
void clear_id()
Definition: backup_run.h:248
void set_status(const StringPiece &value)
Definition: backup_run.h:493