30 #ifndef GOOGLE_DEPLOYMENTMANAGER_API_OPERATION_H_ 31 #define GOOGLE_DEPLOYMENTMANAGER_API_OPERATION_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" 104 return StringPiece(
"google_deploymentmanager_api::OperationErrorErrors");
113 return Storage().isMember(
"code");
120 MutableStorage()->removeMember(
"code");
128 const Json::Value& v = Storage(
"code");
129 if (v == Json::Value::null)
return StringPiece(
"");
130 return StringPiece(v.asCString());
141 *MutableStorage(
"code") = value.data();
150 return Storage().isMember(
"location");
157 MutableStorage()->removeMember(
"location");
165 const Json::Value& v = Storage(
"location");
166 if (v == Json::Value::null)
return StringPiece(
"");
167 return StringPiece(v.asCString());
179 *MutableStorage(
"location") = value.data();
188 return Storage().isMember(
"message");
195 MutableStorage()->removeMember(
"message");
203 const Json::Value& v = Storage(
"message");
204 if (v == Json::Value::null)
return StringPiece(
"");
205 return StringPiece(v.asCString());
216 *MutableStorage(
"message") = value.data();
254 return StringPiece(
"google_deploymentmanager_api::OperationError");
263 return Storage().isMember(
"errors");
270 MutableStorage()->removeMember(
"errors");
277 const client::JsonCppArray<OperationErrorErrors >
get_errors()
const {
278 const Json::Value& storage = Storage(
"errors");
279 return client::JsonValueToCppValueHelper<client::JsonCppArray<OperationErrorErrors > >(storage);
292 Json::Value* storage = MutableStorage(
"errors");
293 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<OperationErrorErrors > >(storage);
346 return StringPiece(
"google_deploymentmanager_api::OperationWarningsData");
355 return Storage().isMember(
"key");
362 MutableStorage()->removeMember(
"key");
370 const Json::Value& v = Storage(
"key");
371 if (v == Json::Value::null)
return StringPiece(
"");
372 return StringPiece(v.asCString());
389 *MutableStorage(
"key") = value.data();
398 return Storage().isMember(
"value");
405 MutableStorage()->removeMember(
"value");
413 const Json::Value& v = Storage(
"value");
414 if (v == Json::Value::null)
return StringPiece(
"");
415 return StringPiece(v.asCString());
426 *MutableStorage(
"value") = value.data();
464 return StringPiece(
"google_deploymentmanager_api::OperationWarnings");
473 return Storage().isMember(
"code");
480 MutableStorage()->removeMember(
"code");
488 const Json::Value& v = Storage(
"code");
489 if (v == Json::Value::null)
return StringPiece(
"");
490 return StringPiece(v.asCString());
502 *MutableStorage(
"code") = value.data();
511 return Storage().isMember(
"data");
518 MutableStorage()->removeMember(
"data");
525 const client::JsonCppArray<OperationWarningsData >
get_data()
const {
526 const Json::Value& storage = Storage(
"data");
527 return client::JsonValueToCppValueHelper<client::JsonCppArray<OperationWarningsData > >(storage);
540 Json::Value* storage = MutableStorage(
"data");
541 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<OperationWarningsData > >(storage);
550 return Storage().isMember(
"message");
557 MutableStorage()->removeMember(
"message");
565 const Json::Value& v = Storage(
"message");
566 if (v == Json::Value::null)
return StringPiece(
"");
567 return StringPiece(v.asCString());
578 *MutableStorage(
"message") = value.data();
596 explicit Operation(
const Json::Value& storage);
603 explicit Operation(Json::Value* storage);
616 return StringPiece(
"google_deploymentmanager_api::Operation");
625 return Storage().isMember(
"clientOperationId");
632 MutableStorage()->removeMember(
"clientOperationId");
640 const Json::Value& v = Storage(
"clientOperationId");
641 if (v == Json::Value::null)
return StringPiece(
"");
642 return StringPiece(v.asCString());
654 *MutableStorage(
"clientOperationId") = value.data();
663 return Storage().isMember(
"creationTimestamp");
670 MutableStorage()->removeMember(
"creationTimestamp");
678 const Json::Value& v = Storage(
"creationTimestamp");
679 if (v == Json::Value::null)
return StringPiece(
"");
680 return StringPiece(v.asCString());
693 *MutableStorage(
"creationTimestamp") = value.data();
702 return Storage().isMember(
"description");
709 MutableStorage()->removeMember(
"description");
717 const Json::Value& v = Storage(
"description");
718 if (v == Json::Value::null)
return StringPiece(
"");
719 return StringPiece(v.asCString());
731 *MutableStorage(
"description") = value.data();
740 return Storage().isMember(
"endTime");
747 MutableStorage()->removeMember(
"endTime");
755 const Json::Value& v = Storage(
"endTime");
756 if (v == Json::Value::null)
return StringPiece(
"");
757 return StringPiece(v.asCString());
769 *MutableStorage(
"endTime") = value.data();
778 return Storage().isMember(
"error");
785 MutableStorage()->removeMember(
"error");
793 const Json::Value& storage = Storage(
"error");
794 return client::JsonValueToCppValueHelper<OperationError >(storage);
806 Json::Value* storage = MutableStorage(
"error");
807 return client::JsonValueToMutableCppValueHelper<OperationError >(storage);
816 return Storage().isMember(
"httpErrorMessage");
823 MutableStorage()->removeMember(
"httpErrorMessage");
831 const Json::Value& v = Storage(
"httpErrorMessage");
832 if (v == Json::Value::null)
return StringPiece(
"");
833 return StringPiece(v.asCString());
845 *MutableStorage(
"httpErrorMessage") = value.data();
854 return Storage().isMember(
"httpErrorStatusCode");
861 MutableStorage()->removeMember(
"httpErrorStatusCode");
869 const Json::Value& storage = Storage(
"httpErrorStatusCode");
870 return client::JsonValueToCppValueHelper<int32 >(storage);
883 client::SetJsonValueFromCppValueHelper<int32 >(
884 value, MutableStorage(
"httpErrorStatusCode"));
893 return Storage().isMember(
"id");
900 MutableStorage()->removeMember(
"id");
908 const Json::Value& storage = Storage(
"id");
909 return client::JsonValueToCppValueHelper<uint64 >(storage);
921 client::SetJsonValueFromCppValueHelper<uint64 >(
922 value, MutableStorage(
"id"));
931 return Storage().isMember(
"insertTime");
938 MutableStorage()->removeMember(
"insertTime");
946 const Json::Value& v = Storage(
"insertTime");
947 if (v == Json::Value::null)
return StringPiece(
"");
948 return StringPiece(v.asCString());
960 *MutableStorage(
"insertTime") = value.data();
969 return Storage().isMember(
"kind");
976 MutableStorage()->removeMember(
"kind");
984 const Json::Value& v = Storage(
"kind");
985 if (v == Json::Value::null)
return StringPiece(
"");
986 return StringPiece(v.asCString());
998 *MutableStorage(
"kind") = value.data();
1007 return Storage().isMember(
"name");
1014 MutableStorage()->removeMember(
"name");
1022 const Json::Value& v = Storage(
"name");
1023 if (v == Json::Value::null)
return StringPiece(
"");
1024 return StringPiece(v.asCString());
1035 *MutableStorage(
"name") = value.data();
1044 return Storage().isMember(
"operationType");
1051 MutableStorage()->removeMember(
"operationType");
1059 const Json::Value& v = Storage(
"operationType");
1060 if (v == Json::Value::null)
return StringPiece(
"");
1061 return StringPiece(v.asCString());
1073 *MutableStorage(
"operationType") = value.data();
1082 return Storage().isMember(
"progress");
1089 MutableStorage()->removeMember(
"progress");
1097 const Json::Value& storage = Storage(
"progress");
1098 return client::JsonValueToCppValueHelper<int32 >(storage);
1113 client::SetJsonValueFromCppValueHelper<int32 >(
1114 value, MutableStorage(
"progress"));
1123 return Storage().isMember(
"region");
1130 MutableStorage()->removeMember(
"region");
1138 const Json::Value& v = Storage(
"region");
1139 if (v == Json::Value::null)
return StringPiece(
"");
1140 return StringPiece(v.asCString());
1154 *MutableStorage(
"region") = value.data();
1163 return Storage().isMember(
"selfLink");
1170 MutableStorage()->removeMember(
"selfLink");
1178 const Json::Value& v = Storage(
"selfLink");
1179 if (v == Json::Value::null)
return StringPiece(
"");
1180 return StringPiece(v.asCString());
1191 *MutableStorage(
"selfLink") = value.data();
1200 return Storage().isMember(
"startTime");
1207 MutableStorage()->removeMember(
"startTime");
1215 const Json::Value& v = Storage(
"startTime");
1216 if (v == Json::Value::null)
return StringPiece(
"");
1217 return StringPiece(v.asCString());
1229 *MutableStorage(
"startTime") = value.data();
1238 return Storage().isMember(
"status");
1245 MutableStorage()->removeMember(
"status");
1253 const Json::Value& v = Storage(
"status");
1254 if (v == Json::Value::null)
return StringPiece(
"");
1255 return StringPiece(v.asCString());
1267 *MutableStorage(
"status") = value.data();
1276 return Storage().isMember(
"statusMessage");
1283 MutableStorage()->removeMember(
"statusMessage");
1291 const Json::Value& v = Storage(
"statusMessage");
1292 if (v == Json::Value::null)
return StringPiece(
"");
1293 return StringPiece(v.asCString());
1305 *MutableStorage(
"statusMessage") = value.data();
1314 return Storage().isMember(
"targetId");
1321 MutableStorage()->removeMember(
"targetId");
1329 const Json::Value& storage = Storage(
"targetId");
1330 return client::JsonValueToCppValueHelper<uint64 >(storage);
1342 client::SetJsonValueFromCppValueHelper<uint64 >(
1343 value, MutableStorage(
"targetId"));
1352 return Storage().isMember(
"targetLink");
1359 MutableStorage()->removeMember(
"targetLink");
1367 const Json::Value& v = Storage(
"targetLink");
1368 if (v == Json::Value::null)
return StringPiece(
"");
1369 return StringPiece(v.asCString());
1382 *MutableStorage(
"targetLink") = value.data();
1391 return Storage().isMember(
"user");
1398 MutableStorage()->removeMember(
"user");
1406 const Json::Value& v = Storage(
"user");
1407 if (v == Json::Value::null)
return StringPiece(
"");
1408 return StringPiece(v.asCString());
1420 *MutableStorage(
"user") = value.data();
1429 return Storage().isMember(
"warnings");
1436 MutableStorage()->removeMember(
"warnings");
1444 const Json::Value& storage = Storage(
"warnings");
1445 return client::JsonValueToCppValueHelper<client::JsonCppArray<OperationWarnings > >(storage);
1458 Json::Value* storage = MutableStorage(
"warnings");
1459 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<OperationWarnings > >(storage);
1468 return Storage().isMember(
"zone");
1475 MutableStorage()->removeMember(
"zone");
1483 const Json::Value& v = Storage(
"zone");
1484 if (v == Json::Value::null)
return StringPiece(
"");
1485 return StringPiece(v.asCString());
1499 *MutableStorage(
"zone") = value.data();
1506 #endif // GOOGLE_DEPLOYMENTMANAGER_API_OPERATION_H_ const StringPiece get_status() const
Definition: operation.h:1252
const StringPiece get_insert_time() const
Definition: operation.h:945
bool has_description() const
Definition: operation.h:701
int32 get_http_error_status_code() const
Definition: operation.h:868
bool has_status_message() const
Definition: operation.h:1275
const StringPiece get_http_error_message() const
Definition: operation.h:830
bool has_name() const
Definition: operation.h:1006
void set_creation_timestamp(const StringPiece &value)
Definition: operation.h:692
void set_region(const StringPiece &value)
Definition: operation.h:1153
bool has_code() const
Definition: operation.h:112
const StringPiece get_name() const
Definition: operation.h:1021
void set_start_time(const StringPiece &value)
Definition: operation.h:1228
const StringPiece get_end_time() const
Definition: operation.h:754
void set_description(const StringPiece &value)
Definition: operation.h:730
void clear_operation_type()
Definition: operation.h:1050
const StringPiece get_code() const
Definition: operation.h:127
client::JsonCppArray< OperationWarnings > mutable_warnings()
Definition: operation.h:1457
bool has_id() const
Definition: operation.h:892
void set_code(const StringPiece &value)
Definition: operation.h:501
void clear_region()
Definition: operation.h:1129
void set_status_message(const StringPiece &value)
Definition: operation.h:1304
const client::JsonCppArray< OperationErrorErrors > get_errors() const
Definition: operation.h:277
void set_status(const StringPiece &value)
Definition: operation.h:1266
const StringPiece get_user() const
Definition: operation.h:1405
void set_code(const StringPiece &value)
Definition: operation.h:140
const StringPiece GetTypeName() const
Definition: operation.h:103
bool has_warnings() const
Definition: operation.h:1428
void clear_status()
Definition: operation.h:1244
void clear_errors()
Definition: operation.h:269
void clear_name()
Definition: operation.h:1013
void clear_data()
Definition: operation.h:517
void set_progress(int32 value)
Definition: operation.h:1112
void set_target_link(const StringPiece &value)
Definition: operation.h:1381
void clear_kind()
Definition: operation.h:975
const client::JsonCppArray< OperationWarnings > get_warnings() const
Definition: operation.h:1443
void clear_value()
Definition: operation.h:404
void clear_description()
Definition: operation.h:708
bool has_location() const
Definition: operation.h:149
void clear_target_link()
Definition: operation.h:1358
const StringPiece get_description() const
Definition: operation.h:716
const StringPiece get_creation_timestamp() const
Definition: operation.h:677
const StringPiece get_code() const
Definition: operation.h:487
bool has_message() const
Definition: operation.h:549
bool has_http_error_message() const
Definition: operation.h:815
const StringPiece GetTypeName() const
Definition: operation.h:463
void set_target_id(uint64 value)
Definition: operation.h:1341
bool has_target_link() const
Definition: operation.h:1351
void set_operation_type(const StringPiece &value)
Definition: operation.h:1072
void clear_status_message()
Definition: operation.h:1282
void clear_client_operation_id()
Definition: operation.h:631
bool has_target_id() const
Definition: operation.h:1313
Definition: operation.h:63
const StringPiece get_kind() const
Definition: operation.h:983
const StringPiece get_location() const
Definition: operation.h:164
uint64 get_target_id() const
Definition: operation.h:1328
void set_insert_time(const StringPiece &value)
Definition: operation.h:959
bool has_key() const
Definition: operation.h:354
client::JsonCppArray< OperationErrorErrors > mutable_errors()
Definition: operation.h:291
bool has_kind() const
Definition: operation.h:968
const StringPiece GetTypeName() const
Definition: operation.h:253
const StringPiece GetTypeName() const
Definition: operation.h:615
bool has_error() const
Definition: operation.h:777
client::JsonCppArray< OperationWarningsData > mutable_data()
Definition: operation.h:539
void set_message(const StringPiece &value)
Definition: operation.h:215
Definition: operation.h:55
const StringPiece get_key() const
Definition: operation.h:369
OperationError mutable_error()
Definition: operation.h:805
const StringPiece get_region() const
Definition: operation.h:1137
void clear_insert_time()
Definition: operation.h:937
void clear_self_link()
Definition: operation.h:1169
uint64 get_id() const
Definition: operation.h:907
void clear_zone()
Definition: operation.h:1474
bool has_region() const
Definition: operation.h:1122
Definition: operation.h:311
bool has_progress() const
Definition: operation.h:1081
Definition: audit_config.h:40
const StringPiece get_target_link() const
Definition: operation.h:1366
void set_kind(const StringPiece &value)
Definition: operation.h:997
void set_id(uint64 value)
Definition: operation.h:920
void set_zone(const StringPiece &value)
Definition: operation.h:1498
void clear_user()
Definition: operation.h:1397
const StringPiece get_client_operation_id() const
Definition: operation.h:639
void clear_creation_timestamp()
Definition: operation.h:669
void set_user(const StringPiece &value)
Definition: operation.h:1419
void clear_warnings()
Definition: operation.h:1435
bool has_code() const
Definition: operation.h:472
void clear_code()
Definition: operation.h:119
bool has_message() const
Definition: operation.h:187
bool has_creation_timestamp() const
Definition: operation.h:662
Definition: operation.h:304
void set_name(const StringPiece &value)
Definition: operation.h:1034
bool has_operation_type() const
Definition: operation.h:1043
void set_key(const StringPiece &value)
Definition: operation.h:388
void set_client_operation_id(const StringPiece &value)
Definition: operation.h:653
const StringPiece get_message() const
Definition: operation.h:564
void clear_start_time()
Definition: operation.h:1206
Definition: audit_config.cc:42
void clear_end_time()
Definition: operation.h:746
void clear_message()
Definition: operation.h:194
bool has_end_time() const
Definition: operation.h:739
bool has_user() const
Definition: operation.h:1390
const StringPiece get_zone() const
Definition: operation.h:1482
bool has_value() const
Definition: operation.h:397
const StringPiece get_self_link() const
Definition: operation.h:1177
void set_http_error_status_code(int32 value)
Definition: operation.h:882
void clear_http_error_status_code()
Definition: operation.h:860
void clear_progress()
Definition: operation.h:1088
void clear_location()
Definition: operation.h:156
bool has_zone() const
Definition: operation.h:1467
void clear_id()
Definition: operation.h:899
int32 get_progress() const
Definition: operation.h:1096
void clear_key()
Definition: operation.h:361
void clear_code()
Definition: operation.h:479
const StringPiece GetTypeName() const
Definition: operation.h:345
const client::JsonCppArray< OperationWarningsData > get_data() const
Definition: operation.h:525
const StringPiece get_message() const
Definition: operation.h:202
bool has_errors() const
Definition: operation.h:262
const StringPiece get_start_time() const
Definition: operation.h:1214
void set_end_time(const StringPiece &value)
Definition: operation.h:768
bool has_client_operation_id() const
Definition: operation.h:624
bool has_start_time() const
Definition: operation.h:1199
bool has_self_link() const
Definition: operation.h:1162
const StringPiece get_value() const
Definition: operation.h:412
bool has_insert_time() const
Definition: operation.h:930
void clear_target_id()
Definition: operation.h:1320
bool has_http_error_status_code() const
Definition: operation.h:853
void set_message(const StringPiece &value)
Definition: operation.h:577
bool has_data() const
Definition: operation.h:510
void clear_message()
Definition: operation.h:556
Definition: operation.h:70
const OperationError get_error() const
Definition: operation.h:792
void set_self_link(const StringPiece &value)
Definition: operation.h:1190
bool has_status() const
Definition: operation.h:1237
void clear_http_error_message()
Definition: operation.h:822
void set_location(const StringPiece &value)
Definition: operation.h:178
void set_http_error_message(const StringPiece &value)
Definition: operation.h:844
void set_value(const StringPiece &value)
Definition: operation.h:425
const StringPiece get_status_message() const
Definition: operation.h:1290
void clear_error()
Definition: operation.h:784
const StringPiece get_operation_type() const
Definition: operation.h:1058