30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_INSTALL_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_INSTALL_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" 75 class Install :
public client::JsonCppData {
89 explicit Install(
const Json::Value& storage);
96 explicit Install(Json::Value* storage);
109 return StringPiece(
"google_androidenterprise_api::Install");
118 return Storage().isMember(
"installState");
125 MutableStorage()->removeMember(
"installState");
133 const Json::Value& v = Storage(
"installState");
134 if (v == Json::Value::null)
return StringPiece(
"");
135 return StringPiece(v.asCString());
148 *MutableStorage(
"installState") = value.data();
157 return Storage().isMember(
"kind");
164 MutableStorage()->removeMember(
"kind");
172 const Json::Value& v = Storage(
"kind");
173 if (v == Json::Value::null)
return StringPiece(
"");
174 return StringPiece(v.asCString());
182 *MutableStorage(
"kind") = value.data();
191 return Storage().isMember(
"productId");
198 MutableStorage()->removeMember(
"productId");
206 const Json::Value& v = Storage(
"productId");
207 if (v == Json::Value::null)
return StringPiece(
"");
208 return StringPiece(v.asCString());
220 *MutableStorage(
"productId") = value.data();
229 return Storage().isMember(
"versionCode");
236 MutableStorage()->removeMember(
"versionCode");
244 const Json::Value& storage = Storage(
"versionCode");
245 return client::JsonValueToCppValueHelper<int32 >(storage);
257 client::SetJsonValueFromCppValueHelper<int32 >(
258 value, MutableStorage(
"versionCode"));
262 void operator=(
const Install&);
265 #endif // GOOGLE_ANDROIDENTERPRISE_API_INSTALL_H_ const StringPiece get_product_id() const
Definition: install.h:205
const StringPiece get_kind() const
Definition: install.h:171
void set_version_code(int32 value)
Definition: install.h:256
void clear_install_state()
Definition: install.h:124
const StringPiece get_install_state() const
Definition: install.h:132
bool has_version_code() const
Definition: install.h:228
bool has_product_id() const
Definition: install.h:190
const StringPiece GetTypeName() const
Definition: install.h:108
bool has_install_state() const
Definition: install.h:117
void set_kind(const StringPiece &value)
Definition: install.h:181
Definition: administrator.h:38
void clear_product_id()
Definition: install.h:197
Definition: administrator.cc:40
bool has_kind() const
Definition: install.h:156
void set_install_state(const StringPiece &value)
Definition: install.h:147
void clear_kind()
Definition: install.h:163
int32 get_version_code() const
Definition: install.h:243
void clear_version_code()
Definition: install.h:235
void set_product_id(const StringPiece &value)
Definition: install.h:219