sqladmin  v1beta4
backup_run.h
1 // Copyright 2010 Google Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 // use this file except in compliance with the License. You may obtain a copy of
5 // the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 // License for the specific language governing permissions and limitations under
13 // the License.
14 
15 // This code was generated by google-apis-code-generator 1.5.1
16 // Build date: 2018-10-08 17:45:39 UTC
17 // on: 2019-06-11, 00:07:27 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Cloud SQL Admin API (sqladmin/v1beta4)
24 // Generated from:
25 // Version: v1beta4
26 // Revision: 76
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_SQLADMIN_API_BACKUP_RUN_H_
31 #define GOOGLE_SQLADMIN_API_BACKUP_RUN_H_
32 
33 #include <string>
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"
39 
40 #include "google/sqladmin_api/operation_error.h"
41 
42 namespace Json {
43 class Value;
44 } // namespace Json
45 
46 namespace google_sqladmin_api {
47 using namespace googleapis;
48 
54 class BackupRun : public client::JsonCppData {
55  public:
61  static BackupRun* New();
62 
68  explicit BackupRun(const Json::Value& storage);
69 
75  explicit BackupRun(Json::Value* storage);
76 
80  virtual ~BackupRun();
81 
87  const StringPiece GetTypeName() const {
88  return StringPiece("google_sqladmin_api::BackupRun");
89  }
90 
96  bool has_description() const {
97  return Storage().isMember("description");
98  }
99 
104  MutableStorage()->removeMember("description");
105  }
106 
107 
111  const StringPiece get_description() const {
112  const Json::Value& v = Storage("description");
113  if (v == Json::Value::null) return StringPiece("");
114  return StringPiece(v.asCString());
115  }
116 
124  void set_description(const StringPiece& value) {
125  *MutableStorage("description") = value.data();
126  }
127 
133  bool has_end_time() const {
134  return Storage().isMember("endTime");
135  }
136 
140  void clear_end_time() {
141  MutableStorage()->removeMember("endTime");
142  }
143 
144 
148  client::DateTime get_end_time() const {
149  const Json::Value& storage = Storage("endTime");
150  return client::JsonValueToCppValueHelper<client::DateTime >(storage);
151  }
152 
161  void set_end_time(client::DateTime value) {
162  client::SetJsonValueFromCppValueHelper<client::DateTime >(
163  value, MutableStorage("endTime"));
164  }
165 
171  bool has_enqueued_time() const {
172  return Storage().isMember("enqueuedTime");
173  }
174 
179  MutableStorage()->removeMember("enqueuedTime");
180  }
181 
182 
186  client::DateTime get_enqueued_time() const {
187  const Json::Value& storage = Storage("enqueuedTime");
188  return client::JsonValueToCppValueHelper<client::DateTime >(storage);
189  }
190 
199  void set_enqueued_time(client::DateTime value) {
200  client::SetJsonValueFromCppValueHelper<client::DateTime >(
201  value, MutableStorage("enqueuedTime"));
202  }
203 
209  bool has_error() const {
210  return Storage().isMember("error");
211  }
212 
216  void clear_error() {
217  MutableStorage()->removeMember("error");
218  }
219 
220 
224  const OperationError get_error() const;
225 
234  OperationError mutable_error();
235 
241  bool has_id() const {
242  return Storage().isMember("id");
243  }
244 
248  void clear_id() {
249  MutableStorage()->removeMember("id");
250  }
251 
252 
256  int64 get_id() const {
257  const Json::Value& storage = Storage("id");
258  return client::JsonValueToCppValueHelper<int64 >(storage);
259  }
260 
269  void set_id(int64 value) {
270  client::SetJsonValueFromCppValueHelper<int64 >(
271  value, MutableStorage("id"));
272  }
273 
279  bool has_instance() const {
280  return Storage().isMember("instance");
281  }
282 
286  void clear_instance() {
287  MutableStorage()->removeMember("instance");
288  }
289 
290 
294  const StringPiece get_instance() const {
295  const Json::Value& v = Storage("instance");
296  if (v == Json::Value::null) return StringPiece("");
297  return StringPiece(v.asCString());
298  }
299 
307  void set_instance(const StringPiece& value) {
308  *MutableStorage("instance") = value.data();
309  }
310 
316  bool has_kind() const {
317  return Storage().isMember("kind");
318  }
319 
323  void clear_kind() {
324  MutableStorage()->removeMember("kind");
325  }
326 
327 
331  const StringPiece get_kind() const {
332  const Json::Value& v = Storage("kind");
333  if (v == Json::Value::null) return StringPiece("");
334  return StringPiece(v.asCString());
335  }
336 
344  void set_kind(const StringPiece& value) {
345  *MutableStorage("kind") = value.data();
346  }
347 
353  bool has_location() const {
354  return Storage().isMember("location");
355  }
356 
360  void clear_location() {
361  MutableStorage()->removeMember("location");
362  }
363 
364 
368  const StringPiece get_location() const {
369  const Json::Value& v = Storage("location");
370  if (v == Json::Value::null) return StringPiece("");
371  return StringPiece(v.asCString());
372  }
373 
381  void set_location(const StringPiece& value) {
382  *MutableStorage("location") = value.data();
383  }
384 
390  bool has_self_link() const {
391  return Storage().isMember("selfLink");
392  }
393 
398  MutableStorage()->removeMember("selfLink");
399  }
400 
401 
405  const StringPiece get_self_link() const {
406  const Json::Value& v = Storage("selfLink");
407  if (v == Json::Value::null) return StringPiece("");
408  return StringPiece(v.asCString());
409  }
410 
418  void set_self_link(const StringPiece& value) {
419  *MutableStorage("selfLink") = value.data();
420  }
421 
427  bool has_start_time() const {
428  return Storage().isMember("startTime");
429  }
430 
435  MutableStorage()->removeMember("startTime");
436  }
437 
438 
442  client::DateTime get_start_time() const {
443  const Json::Value& storage = Storage("startTime");
444  return client::JsonValueToCppValueHelper<client::DateTime >(storage);
445  }
446 
455  void set_start_time(client::DateTime value) {
456  client::SetJsonValueFromCppValueHelper<client::DateTime >(
457  value, MutableStorage("startTime"));
458  }
459 
465  bool has_status() const {
466  return Storage().isMember("status");
467  }
468 
472  void clear_status() {
473  MutableStorage()->removeMember("status");
474  }
475 
476 
480  const StringPiece get_status() const {
481  const Json::Value& v = Storage("status");
482  if (v == Json::Value::null) return StringPiece("");
483  return StringPiece(v.asCString());
484  }
485 
493  void set_status(const StringPiece& value) {
494  *MutableStorage("status") = value.data();
495  }
496 
502  bool has_type() const {
503  return Storage().isMember("type");
504  }
505 
509  void clear_type() {
510  MutableStorage()->removeMember("type");
511  }
512 
513 
517  const StringPiece get_type() const {
518  const Json::Value& v = Storage("type");
519  if (v == Json::Value::null) return StringPiece("");
520  return StringPiece(v.asCString());
521  }
522 
530  void set_type(const StringPiece& value) {
531  *MutableStorage("type") = value.data();
532  }
533 
539  bool has_window_start_time() const {
540  return Storage().isMember("windowStartTime");
541  }
542 
547  MutableStorage()->removeMember("windowStartTime");
548  }
549 
550 
554  client::DateTime get_window_start_time() const {
555  const Json::Value& storage = Storage("windowStartTime");
556  return client::JsonValueToCppValueHelper<client::DateTime >(storage);
557  }
558 
567  void set_window_start_time(client::DateTime value) {
568  client::SetJsonValueFromCppValueHelper<client::DateTime >(
569  value, MutableStorage("windowStartTime"));
570  }
571 
572  private:
573  void operator=(const BackupRun&);
574 }; // BackupRun
575 } // namespace google_sqladmin_api
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