30 #ifndef GOOGLE_COMPUTE_API_COMMITMENTS_SCOPED_LIST_H_ 31 #define GOOGLE_COMPUTE_API_COMMITMENTS_SCOPED_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/commitment.h" 102 return StringPiece(
"google_compute_api::CommitmentsScopedListWarningData");
111 return Storage().isMember(
"key");
118 MutableStorage()->removeMember(
"key");
126 const Json::Value& v = Storage(
"key");
127 if (v == Json::Value::null)
return StringPiece(
"");
128 return StringPiece(v.asCString());
145 *MutableStorage(
"key") = value.data();
154 return Storage().isMember(
"value");
161 MutableStorage()->removeMember(
"value");
169 const Json::Value& v = Storage(
"value");
170 if (v == Json::Value::null)
return StringPiece(
"");
171 return StringPiece(v.asCString());
182 *MutableStorage(
"value") = value.data();
220 return StringPiece(
"google_compute_api::CommitmentsScopedListWarning");
229 return Storage().isMember(
"code");
236 MutableStorage()->removeMember(
"code");
244 const Json::Value& v = Storage(
"code");
245 if (v == Json::Value::null)
return StringPiece(
"");
246 return StringPiece(v.asCString());
258 *MutableStorage(
"code") = value.data();
267 return Storage().isMember(
"data");
274 MutableStorage()->removeMember(
"data");
281 const client::JsonCppArray<CommitmentsScopedListWarningData >
get_data()
const {
282 const Json::Value& storage = Storage(
"data");
283 return client::JsonValueToCppValueHelper<client::JsonCppArray<CommitmentsScopedListWarningData > >(storage);
295 client::JsonCppArray<CommitmentsScopedListWarningData >
mutable_data() {
296 Json::Value* storage = MutableStorage(
"data");
297 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<CommitmentsScopedListWarningData > >(storage);
306 return Storage().isMember(
"message");
313 MutableStorage()->removeMember(
"message");
321 const Json::Value& v = Storage(
"message");
322 if (v == Json::Value::null)
return StringPiece(
"");
323 return StringPiece(v.asCString());
334 *MutableStorage(
"message") = value.data();
372 return StringPiece(
"google_compute_api::CommitmentsScopedList");
381 return Storage().isMember(
"commitments");
388 MutableStorage()->removeMember(
"commitments");
395 const client::JsonCppArray<Commitment > get_commitments()
const;
405 client::JsonCppArray<Commitment > mutable_commitments();
413 return Storage().isMember(
"warning");
420 MutableStorage()->removeMember(
"warning");
428 const Json::Value& storage = Storage(
"warning");
429 return client::JsonValueToCppValueHelper<CommitmentsScopedListWarning >(storage);
441 Json::Value* storage = MutableStorage(
"warning");
442 return client::JsonValueToMutableCppValueHelper<CommitmentsScopedListWarning >(storage);
449 #endif // GOOGLE_COMPUTE_API_COMMITMENTS_SCOPED_LIST_H_ bool has_value() const
Definition: commitments_scoped_list.h:153
Definition: commitments_scoped_list.h:52
const CommitmentsScopedListWarning get_warning() const
Definition: commitments_scoped_list.h:427
const StringPiece GetTypeName() const
Definition: commitments_scoped_list.h:219
const StringPiece get_key() const
Definition: commitments_scoped_list.h:125
bool has_data() const
Definition: commitments_scoped_list.h:266
void set_message(const StringPiece &value)
Definition: commitments_scoped_list.h:333
bool has_code() const
Definition: commitments_scoped_list.h:228
const StringPiece get_message() const
Definition: commitments_scoped_list.h:320
void set_key(const StringPiece &value)
Definition: commitments_scoped_list.h:144
bool has_message() const
Definition: commitments_scoped_list.h:305
client::JsonCppArray< CommitmentsScopedListWarningData > mutable_data()
Definition: commitments_scoped_list.h:295
Definition: commitments_scoped_list.h:67
void clear_warning()
Definition: commitments_scoped_list.h:419
const StringPiece get_value() const
Definition: commitments_scoped_list.h:168
Definition: commitments_scoped_list.h:60
void clear_data()
Definition: commitments_scoped_list.h:273
void clear_key()
Definition: commitments_scoped_list.h:117
const StringPiece GetTypeName() const
Definition: commitments_scoped_list.h:371
bool has_warning() const
Definition: commitments_scoped_list.h:412
void clear_commitments()
Definition: commitments_scoped_list.h:387
Definition: accelerator_config.h:39
bool has_commitments() const
Definition: commitments_scoped_list.h:380
const client::JsonCppArray< CommitmentsScopedListWarningData > get_data() const
Definition: commitments_scoped_list.h:281
Definition: accelerator_config.cc:41
bool has_key() const
Definition: commitments_scoped_list.h:110
void clear_value()
Definition: commitments_scoped_list.h:160
void clear_code()
Definition: commitments_scoped_list.h:235
CommitmentsScopedListWarning mutable_warning()
Definition: commitments_scoped_list.h:440
const StringPiece GetTypeName() const
Definition: commitments_scoped_list.h:101
void clear_message()
Definition: commitments_scoped_list.h:312
void set_value(const StringPiece &value)
Definition: commitments_scoped_list.h:181
void set_code(const StringPiece &value)
Definition: commitments_scoped_list.h:257
const StringPiece get_code() const
Definition: commitments_scoped_list.h:243