30 #ifndef GOOGLE_COMPUTE_API_DEPRECATION_STATUS_H_ 31 #define GOOGLE_COMPUTE_API_DEPRECATION_STATUS_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_compute_api::DeprecationStatus");
93 return Storage().isMember(
"deleted");
100 MutableStorage()->removeMember(
"deleted");
108 const Json::Value& v = Storage(
"deleted");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
123 *MutableStorage(
"deleted") = value.data();
132 return Storage().isMember(
"deprecated");
139 MutableStorage()->removeMember(
"deprecated");
147 const Json::Value& v = Storage(
"deprecated");
148 if (v == Json::Value::null)
return StringPiece(
"");
149 return StringPiece(v.asCString());
162 *MutableStorage(
"deprecated") = value.data();
171 return Storage().isMember(
"obsolete");
178 MutableStorage()->removeMember(
"obsolete");
186 const Json::Value& v = Storage(
"obsolete");
187 if (v == Json::Value::null)
return StringPiece(
"");
188 return StringPiece(v.asCString());
201 *MutableStorage(
"obsolete") = value.data();
210 return Storage().isMember(
"replacement");
217 MutableStorage()->removeMember(
"replacement");
225 const Json::Value& v = Storage(
"replacement");
226 if (v == Json::Value::null)
return StringPiece(
"");
227 return StringPiece(v.asCString());
240 *MutableStorage(
"replacement") = value.data();
249 return Storage().isMember(
"state");
256 MutableStorage()->removeMember(
"state");
264 const Json::Value& v = Storage(
"state");
265 if (v == Json::Value::null)
return StringPiece(
"");
266 return StringPiece(v.asCString());
282 *MutableStorage(
"state") = value.data();
289 #endif // GOOGLE_COMPUTE_API_DEPRECATION_STATUS_H_ void set_replacement(const StringPiece &value)
Definition: deprecation_status.h:239
void set_obsolete(const StringPiece &value)
Definition: deprecation_status.h:200
void set_state(const StringPiece &value)
Definition: deprecation_status.h:281
const StringPiece get_deprecated() const
Definition: deprecation_status.h:146
bool has_obsolete() const
Definition: deprecation_status.h:170
bool has_deprecated() const
Definition: deprecation_status.h:131
void clear_deprecated()
Definition: deprecation_status.h:138
Definition: deprecation_status.h:50
void clear_deleted()
Definition: deprecation_status.h:99
bool has_replacement() const
Definition: deprecation_status.h:209
void set_deleted(const StringPiece &value)
Definition: deprecation_status.h:122
void clear_obsolete()
Definition: deprecation_status.h:177
void clear_state()
Definition: deprecation_status.h:255
const StringPiece get_replacement() const
Definition: deprecation_status.h:224
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
const StringPiece get_deleted() const
Definition: deprecation_status.h:107
const StringPiece get_state() const
Definition: deprecation_status.h:263
void clear_replacement()
Definition: deprecation_status.h:216
const StringPiece GetTypeName() const
Definition: deprecation_status.h:83
void set_deprecated(const StringPiece &value)
Definition: deprecation_status.h:161
bool has_deleted() const
Definition: deprecation_status.h:92
bool has_state() const
Definition: deprecation_status.h:248
const StringPiece get_obsolete() const
Definition: deprecation_status.h:185