30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_GROUP_LICENSE_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_GROUP_LICENSE_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" 100 return StringPiece(
"google_androidenterprise_api::GroupLicense");
109 return Storage().isMember(
"acquisitionKind");
116 MutableStorage()->removeMember(
"acquisitionKind");
124 const Json::Value& v = Storage(
"acquisitionKind");
125 if (v == Json::Value::null)
return StringPiece(
"");
126 return StringPiece(v.asCString());
140 *MutableStorage(
"acquisitionKind") = value.data();
149 return Storage().isMember(
"approval");
156 MutableStorage()->removeMember(
"approval");
164 const Json::Value& v = Storage(
"approval");
165 if (v == Json::Value::null)
return StringPiece(
"");
166 return StringPiece(v.asCString());
181 *MutableStorage(
"approval") = value.data();
190 return Storage().isMember(
"kind");
197 MutableStorage()->removeMember(
"kind");
205 const Json::Value& v = Storage(
"kind");
206 if (v == Json::Value::null)
return StringPiece(
"");
207 return StringPiece(v.asCString());
215 *MutableStorage(
"kind") = value.data();
224 return Storage().isMember(
"numProvisioned");
231 MutableStorage()->removeMember(
"numProvisioned");
239 const Json::Value& storage = Storage(
"numProvisioned");
240 return client::JsonValueToCppValueHelper<int32 >(storage);
252 client::SetJsonValueFromCppValueHelper<int32 >(
253 value, MutableStorage(
"numProvisioned"));
262 return Storage().isMember(
"numPurchased");
269 MutableStorage()->removeMember(
"numPurchased");
277 const Json::Value& storage = Storage(
"numPurchased");
278 return client::JsonValueToCppValueHelper<int32 >(storage);
291 client::SetJsonValueFromCppValueHelper<int32 >(
292 value, MutableStorage(
"numPurchased"));
301 return Storage().isMember(
"permissions");
308 MutableStorage()->removeMember(
"permissions");
316 const Json::Value& v = Storage(
"permissions");
317 if (v == Json::Value::null)
return StringPiece(
"");
318 return StringPiece(v.asCString());
339 *MutableStorage(
"permissions") = value.data();
348 return Storage().isMember(
"productId");
355 MutableStorage()->removeMember(
"productId");
363 const Json::Value& v = Storage(
"productId");
364 if (v == Json::Value::null)
return StringPiece(
"");
365 return StringPiece(v.asCString());
377 *MutableStorage(
"productId") = value.data();
384 #endif // GOOGLE_ANDROIDENTERPRISE_API_GROUP_LICENSE_H_ void clear_permissions()
Definition: group_license.h:307
void set_num_provisioned(int32 value)
Definition: group_license.h:251
void set_product_id(const StringPiece &value)
Definition: group_license.h:376
void set_kind(const StringPiece &value)
Definition: group_license.h:214
bool has_kind() const
Definition: group_license.h:189
bool has_product_id() const
Definition: group_license.h:347
void clear_acquisition_kind()
Definition: group_license.h:115
bool has_num_provisioned() const
Definition: group_license.h:223
void clear_num_purchased()
Definition: group_license.h:268
void clear_num_provisioned()
Definition: group_license.h:230
bool has_permissions() const
Definition: group_license.h:300
void clear_approval()
Definition: group_license.h:155
const StringPiece get_acquisition_kind() const
Definition: group_license.h:123
int32 get_num_purchased() const
Definition: group_license.h:276
void set_num_purchased(int32 value)
Definition: group_license.h:290
Definition: administrator.h:38
bool has_approval() const
Definition: group_license.h:148
Definition: administrator.cc:40
const StringPiece get_kind() const
Definition: group_license.h:204
bool has_acquisition_kind() const
Definition: group_license.h:108
void clear_kind()
Definition: group_license.h:196
void clear_product_id()
Definition: group_license.h:354
bool has_num_purchased() const
Definition: group_license.h:261
const StringPiece get_approval() const
Definition: group_license.h:163
int32 get_num_provisioned() const
Definition: group_license.h:238
const StringPiece get_permissions() const
Definition: group_license.h:315
void set_approval(const StringPiece &value)
Definition: group_license.h:180
Definition: group_license.h:66
void set_acquisition_kind(const StringPiece &value)
Definition: group_license.h:139
void set_permissions(const StringPiece &value)
Definition: group_license.h:338
const StringPiece get_product_id() const
Definition: group_license.h:362
const StringPiece GetTypeName() const
Definition: group_license.h:99