30 #ifndef GOOGLE_COMPUTE_API_INSTANCE_AGGREGATED_LIST_H_ 31 #define GOOGLE_COMPUTE_API_INSTANCE_AGGREGATED_LIST_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/compute_api/instances_scoped_list.h" 101 return StringPiece(
"google_compute_api::InstanceAggregatedListWarningData");
110 return Storage().isMember(
"key");
117 MutableStorage()->removeMember(
"key");
125 const Json::Value& v = Storage(
"key");
126 if (v == Json::Value::null)
return StringPiece(
"");
127 return StringPiece(v.asCString());
144 *MutableStorage(
"key") = value.data();
153 return Storage().isMember(
"value");
160 MutableStorage()->removeMember(
"value");
168 const Json::Value& v = Storage(
"value");
169 if (v == Json::Value::null)
return StringPiece(
"");
170 return StringPiece(v.asCString());
181 *MutableStorage(
"value") = value.data();
219 return StringPiece(
"google_compute_api::InstanceAggregatedListWarning");
228 return Storage().isMember(
"code");
235 MutableStorage()->removeMember(
"code");
243 const Json::Value& v = Storage(
"code");
244 if (v == Json::Value::null)
return StringPiece(
"");
245 return StringPiece(v.asCString());
257 *MutableStorage(
"code") = value.data();
266 return Storage().isMember(
"data");
273 MutableStorage()->removeMember(
"data");
280 const client::JsonCppArray<InstanceAggregatedListWarningData >
get_data()
const {
281 const Json::Value& storage = Storage(
"data");
282 return client::JsonValueToCppValueHelper<client::JsonCppArray<InstanceAggregatedListWarningData > >(storage);
294 client::JsonCppArray<InstanceAggregatedListWarningData >
mutable_data() {
295 Json::Value* storage = MutableStorage(
"data");
296 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<InstanceAggregatedListWarningData > >(storage);
305 return Storage().isMember(
"message");
312 MutableStorage()->removeMember(
"message");
320 const Json::Value& v = Storage(
"message");
321 if (v == Json::Value::null)
return StringPiece(
"");
322 return StringPiece(v.asCString());
333 *MutableStorage(
"message") = value.data();
371 return StringPiece(
"google_compute_api::InstanceAggregatedList");
380 return Storage().isMember(
"id");
387 MutableStorage()->removeMember(
"id");
395 const Json::Value& v = Storage(
"id");
396 if (v == Json::Value::null)
return StringPiece(
"");
397 return StringPiece(v.asCString());
408 *MutableStorage(
"id") = value.data();
417 return Storage().isMember(
"items");
424 MutableStorage()->removeMember(
"items");
431 const client::JsonCppAssociativeArray<InstancesScopedList > get_items()
const;
440 client::JsonCppAssociativeArray<InstancesScopedList > mutable_items();
448 return Storage().isMember(
"kind");
455 MutableStorage()->removeMember(
"kind");
463 const Json::Value& v = Storage(
"kind");
464 if (v == Json::Value::null)
return StringPiece(
"");
465 return StringPiece(v.asCString());
477 *MutableStorage(
"kind") = value.data();
486 return Storage().isMember(
"nextPageToken");
493 MutableStorage()->removeMember(
"nextPageToken");
501 const Json::Value& v = Storage(
"nextPageToken");
502 if (v == Json::Value::null)
return StringPiece(
"");
503 return StringPiece(v.asCString());
518 *MutableStorage(
"nextPageToken") = value.data();
527 return Storage().isMember(
"selfLink");
534 MutableStorage()->removeMember(
"selfLink");
542 const Json::Value& v = Storage(
"selfLink");
543 if (v == Json::Value::null)
return StringPiece(
"");
544 return StringPiece(v.asCString());
555 *MutableStorage(
"selfLink") = value.data();
564 return Storage().isMember(
"warning");
571 MutableStorage()->removeMember(
"warning");
579 const Json::Value& storage = Storage(
"warning");
580 return client::JsonValueToCppValueHelper<InstanceAggregatedListWarning >(storage);
591 Json::Value* storage = MutableStorage(
"warning");
592 return client::JsonValueToMutableCppValueHelper<InstanceAggregatedListWarning >(storage);
599 #endif // GOOGLE_COMPUTE_API_INSTANCE_AGGREGATED_LIST_H_ const StringPiece get_kind() const
Definition: instance_aggregated_list.h:462
void clear_message()
Definition: instance_aggregated_list.h:311
bool has_value() const
Definition: instance_aggregated_list.h:152
const StringPiece get_id() const
Definition: instance_aggregated_list.h:394
const client::JsonCppArray< InstanceAggregatedListWarningData > get_data() const
Definition: instance_aggregated_list.h:280
bool has_kind() const
Definition: instance_aggregated_list.h:447
InstanceAggregatedListWarning mutable_warning()
Definition: instance_aggregated_list.h:590
client::JsonCppArray< InstanceAggregatedListWarningData > mutable_data()
Definition: instance_aggregated_list.h:294
bool has_message() const
Definition: instance_aggregated_list.h:304
void set_code(const StringPiece &value)
Definition: instance_aggregated_list.h:256
void clear_id()
Definition: instance_aggregated_list.h:386
const StringPiece GetTypeName() const
Definition: instance_aggregated_list.h:370
void clear_next_page_token()
Definition: instance_aggregated_list.h:492
void set_self_link(const StringPiece &value)
Definition: instance_aggregated_list.h:554
const StringPiece get_value() const
Definition: instance_aggregated_list.h:167
bool has_data() const
Definition: instance_aggregated_list.h:265
const StringPiece GetTypeName() const
Definition: instance_aggregated_list.h:218
void clear_self_link()
Definition: instance_aggregated_list.h:533
Definition: instance_aggregated_list.h:59
void set_next_page_token(const StringPiece &value)
Definition: instance_aggregated_list.h:517
bool has_warning() const
Definition: instance_aggregated_list.h:563
void clear_value()
Definition: instance_aggregated_list.h:159
bool has_next_page_token() const
Definition: instance_aggregated_list.h:485
const StringPiece get_next_page_token() const
Definition: instance_aggregated_list.h:500
const InstanceAggregatedListWarning get_warning() const
Definition: instance_aggregated_list.h:578
Definition: instance_aggregated_list.h:66
bool has_key() const
Definition: instance_aggregated_list.h:109
bool has_items() const
Definition: instance_aggregated_list.h:416
void clear_key()
Definition: instance_aggregated_list.h:116
bool has_code() const
Definition: instance_aggregated_list.h:227
const StringPiece GetTypeName() const
Definition: instance_aggregated_list.h:100
Definition: accelerator_config.h:39
const StringPiece get_self_link() const
Definition: instance_aggregated_list.h:541
void clear_kind()
Definition: instance_aggregated_list.h:454
void set_key(const StringPiece &value)
Definition: instance_aggregated_list.h:143
void clear_warning()
Definition: instance_aggregated_list.h:570
const StringPiece get_message() const
Definition: instance_aggregated_list.h:319
bool has_id() const
Definition: instance_aggregated_list.h:379
Definition: accelerator_config.cc:41
void set_kind(const StringPiece &value)
Definition: instance_aggregated_list.h:476
void clear_data()
Definition: instance_aggregated_list.h:272
void set_value(const StringPiece &value)
Definition: instance_aggregated_list.h:180
bool has_self_link() const
Definition: instance_aggregated_list.h:526
void set_message(const StringPiece &value)
Definition: instance_aggregated_list.h:332
Definition: instance_aggregated_list.h:52
void clear_code()
Definition: instance_aggregated_list.h:234
const StringPiece get_key() const
Definition: instance_aggregated_list.h:124
const StringPiece get_code() const
Definition: instance_aggregated_list.h:242
void set_id(const StringPiece &value)
Definition: instance_aggregated_list.h:407
void clear_items()
Definition: instance_aggregated_list.h:423