30 #ifndef GOOGLE_DEPLOYMENTMANAGER_API_RESOURCE_UPDATE_H_ 31 #define GOOGLE_DEPLOYMENTMANAGER_API_RESOURCE_UPDATE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/deploymentmanager_api/resource_access_control.h" 102 return StringPiece(
"google_deploymentmanager_api::ResourceUpdateErrorErrors");
111 return Storage().isMember(
"code");
118 MutableStorage()->removeMember(
"code");
126 const Json::Value& v = Storage(
"code");
127 if (v == Json::Value::null)
return StringPiece(
"");
128 return StringPiece(v.asCString());
139 *MutableStorage(
"code") = value.data();
148 return Storage().isMember(
"location");
155 MutableStorage()->removeMember(
"location");
163 const Json::Value& v = Storage(
"location");
164 if (v == Json::Value::null)
return StringPiece(
"");
165 return StringPiece(v.asCString());
177 *MutableStorage(
"location") = value.data();
186 return Storage().isMember(
"message");
193 MutableStorage()->removeMember(
"message");
201 const Json::Value& v = Storage(
"message");
202 if (v == Json::Value::null)
return StringPiece(
"");
203 return StringPiece(v.asCString());
214 *MutableStorage(
"message") = value.data();
252 return StringPiece(
"google_deploymentmanager_api::ResourceUpdateError");
261 return Storage().isMember(
"errors");
268 MutableStorage()->removeMember(
"errors");
275 const client::JsonCppArray<ResourceUpdateErrorErrors >
get_errors()
const {
276 const Json::Value& storage = Storage(
"errors");
277 return client::JsonValueToCppValueHelper<client::JsonCppArray<ResourceUpdateErrorErrors > >(storage);
290 Json::Value* storage = MutableStorage(
"errors");
291 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<ResourceUpdateErrorErrors > >(storage);
344 return StringPiece(
"google_deploymentmanager_api::ResourceUpdateWarningsData");
353 return Storage().isMember(
"key");
360 MutableStorage()->removeMember(
"key");
368 const Json::Value& v = Storage(
"key");
369 if (v == Json::Value::null)
return StringPiece(
"");
370 return StringPiece(v.asCString());
387 *MutableStorage(
"key") = value.data();
396 return Storage().isMember(
"value");
403 MutableStorage()->removeMember(
"value");
411 const Json::Value& v = Storage(
"value");
412 if (v == Json::Value::null)
return StringPiece(
"");
413 return StringPiece(v.asCString());
424 *MutableStorage(
"value") = value.data();
462 return StringPiece(
"google_deploymentmanager_api::ResourceUpdateWarnings");
471 return Storage().isMember(
"code");
478 MutableStorage()->removeMember(
"code");
486 const Json::Value& v = Storage(
"code");
487 if (v == Json::Value::null)
return StringPiece(
"");
488 return StringPiece(v.asCString());
500 *MutableStorage(
"code") = value.data();
509 return Storage().isMember(
"data");
516 MutableStorage()->removeMember(
"data");
523 const client::JsonCppArray<ResourceUpdateWarningsData >
get_data()
const {
524 const Json::Value& storage = Storage(
"data");
525 return client::JsonValueToCppValueHelper<client::JsonCppArray<ResourceUpdateWarningsData > >(storage);
538 Json::Value* storage = MutableStorage(
"data");
539 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<ResourceUpdateWarningsData > >(storage);
548 return Storage().isMember(
"message");
555 MutableStorage()->removeMember(
"message");
563 const Json::Value& v = Storage(
"message");
564 if (v == Json::Value::null)
return StringPiece(
"");
565 return StringPiece(v.asCString());
576 *MutableStorage(
"message") = value.data();
614 return StringPiece(
"google_deploymentmanager_api::ResourceUpdate");
623 return Storage().isMember(
"accessControl");
630 MutableStorage()->removeMember(
"accessControl");
656 return Storage().isMember(
"error");
663 MutableStorage()->removeMember(
"error");
671 const Json::Value& storage = Storage(
"error");
672 return client::JsonValueToCppValueHelper<ResourceUpdateError >(storage);
684 Json::Value* storage = MutableStorage(
"error");
685 return client::JsonValueToMutableCppValueHelper<ResourceUpdateError >(storage);
694 return Storage().isMember(
"finalProperties");
701 MutableStorage()->removeMember(
"finalProperties");
709 const Json::Value& v = Storage(
"finalProperties");
710 if (v == Json::Value::null)
return StringPiece(
"");
711 return StringPiece(v.asCString());
723 *MutableStorage(
"finalProperties") = value.data();
732 return Storage().isMember(
"intent");
739 MutableStorage()->removeMember(
"intent");
747 const Json::Value& v = Storage(
"intent");
748 if (v == Json::Value::null)
return StringPiece(
"");
749 return StringPiece(v.asCString());
760 *MutableStorage(
"intent") = value.data();
769 return Storage().isMember(
"manifest");
776 MutableStorage()->removeMember(
"manifest");
784 const Json::Value& v = Storage(
"manifest");
785 if (v == Json::Value::null)
return StringPiece(
"");
786 return StringPiece(v.asCString());
798 *MutableStorage(
"manifest") = value.data();
807 return Storage().isMember(
"properties");
814 MutableStorage()->removeMember(
"properties");
822 const Json::Value& v = Storage(
"properties");
823 if (v == Json::Value::null)
return StringPiece(
"");
824 return StringPiece(v.asCString());
836 *MutableStorage(
"properties") = value.data();
845 return Storage().isMember(
"state");
852 MutableStorage()->removeMember(
"state");
860 const Json::Value& v = Storage(
"state");
861 if (v == Json::Value::null)
return StringPiece(
"");
862 return StringPiece(v.asCString());
873 *MutableStorage(
"state") = value.data();
882 return Storage().isMember(
"warnings");
889 MutableStorage()->removeMember(
"warnings");
896 const client::JsonCppArray<ResourceUpdateWarnings >
get_warnings()
const {
897 const Json::Value& storage = Storage(
"warnings");
898 return client::JsonValueToCppValueHelper<client::JsonCppArray<ResourceUpdateWarnings > >(storage);
911 Json::Value* storage = MutableStorage(
"warnings");
912 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<ResourceUpdateWarnings > >(storage);
919 #endif // GOOGLE_DEPLOYMENTMANAGER_API_RESOURCE_UPDATE_H_ void clear_location()
Definition: resource_update.h:154
void set_manifest(const StringPiece &value)
Definition: resource_update.h:797
const StringPiece get_properties() const
Definition: resource_update.h:821
bool has_value() const
Definition: resource_update.h:395
const StringPiece get_intent() const
Definition: resource_update.h:746
void clear_value()
Definition: resource_update.h:402
void clear_data()
Definition: resource_update.h:515
void set_state(const StringPiece &value)
Definition: resource_update.h:872
void clear_properties()
Definition: resource_update.h:813
const StringPiece get_key() const
Definition: resource_update.h:367
void clear_warnings()
Definition: resource_update.h:888
void clear_manifest()
Definition: resource_update.h:775
const StringPiece get_message() const
Definition: resource_update.h:562
const StringPiece GetTypeName() const
Definition: resource_update.h:251
const StringPiece GetTypeName() const
Definition: resource_update.h:101
void set_code(const StringPiece &value)
Definition: resource_update.h:138
client::JsonCppArray< ResourceUpdateWarnings > mutable_warnings()
Definition: resource_update.h:910
void clear_error()
Definition: resource_update.h:662
void set_properties(const StringPiece &value)
Definition: resource_update.h:835
bool has_state() const
Definition: resource_update.h:844
bool has_manifest() const
Definition: resource_update.h:768
const StringPiece get_code() const
Definition: resource_update.h:485
const StringPiece get_value() const
Definition: resource_update.h:410
const StringPiece get_message() const
Definition: resource_update.h:200
const client::JsonCppArray< ResourceUpdateWarnings > get_warnings() const
Definition: resource_update.h:896
const ResourceUpdateError get_error() const
Definition: resource_update.h:670
void set_message(const StringPiece &value)
Definition: resource_update.h:575
void set_key(const StringPiece &value)
Definition: resource_update.h:386
void set_message(const StringPiece &value)
Definition: resource_update.h:213
const StringPiece get_location() const
Definition: resource_update.h:162
bool has_intent() const
Definition: resource_update.h:731
bool has_code() const
Definition: resource_update.h:470
bool has_errors() const
Definition: resource_update.h:260
Definition: resource_update.h:52
Definition: resource_update.h:60
void clear_message()
Definition: resource_update.h:554
Definition: resource_update.h:302
bool has_access_control() const
Definition: resource_update.h:622
void clear_state()
Definition: resource_update.h:851
void clear_intent()
Definition: resource_update.h:738
bool has_message() const
Definition: resource_update.h:185
void set_value(const StringPiece &value)
Definition: resource_update.h:423
void clear_key()
Definition: resource_update.h:359
Definition: audit_config.h:40
bool has_location() const
Definition: resource_update.h:147
bool has_code() const
Definition: resource_update.h:110
void set_location(const StringPiece &value)
Definition: resource_update.h:176
client::JsonCppArray< ResourceUpdateErrorErrors > mutable_errors()
Definition: resource_update.h:289
Definition: resource_update.h:67
void clear_code()
Definition: resource_update.h:117
bool has_error() const
Definition: resource_update.h:655
void set_intent(const StringPiece &value)
Definition: resource_update.h:759
const client::JsonCppArray< ResourceUpdateErrorErrors > get_errors() const
Definition: resource_update.h:275
const StringPiece GetTypeName() const
Definition: resource_update.h:343
const StringPiece GetTypeName() const
Definition: resource_update.h:461
bool has_key() const
Definition: resource_update.h:352
Definition: audit_config.cc:42
client::JsonCppArray< ResourceUpdateWarningsData > mutable_data()
Definition: resource_update.h:537
bool has_final_properties() const
Definition: resource_update.h:693
const client::JsonCppArray< ResourceUpdateWarningsData > get_data() const
Definition: resource_update.h:523
bool has_data() const
Definition: resource_update.h:508
const StringPiece get_manifest() const
Definition: resource_update.h:783
bool has_message() const
Definition: resource_update.h:547
void clear_message()
Definition: resource_update.h:192
void clear_errors()
Definition: resource_update.h:267
void clear_access_control()
Definition: resource_update.h:629
const StringPiece get_final_properties() const
Definition: resource_update.h:708
void clear_final_properties()
Definition: resource_update.h:700
bool has_properties() const
Definition: resource_update.h:806
bool has_warnings() const
Definition: resource_update.h:881
ResourceUpdateError mutable_error()
Definition: resource_update.h:683
void clear_code()
Definition: resource_update.h:477
void set_final_properties(const StringPiece &value)
Definition: resource_update.h:722
Definition: resource_access_control.h:50
const StringPiece get_code() const
Definition: resource_update.h:125
void set_code(const StringPiece &value)
Definition: resource_update.h:499
Definition: resource_update.h:309
const StringPiece get_state() const
Definition: resource_update.h:859
const StringPiece GetTypeName() const
Definition: resource_update.h:613