30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_SERVICE_ACCOUNT_KEY_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_SERVICE_ACCOUNT_KEY_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_androidenterprise_api::ServiceAccountKey");
93 return Storage().isMember(
"data");
100 MutableStorage()->removeMember(
"data");
108 const Json::Value& v = Storage(
"data");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
123 *MutableStorage(
"data") = value.data();
132 return Storage().isMember(
"id");
139 MutableStorage()->removeMember(
"id");
147 const Json::Value& v = Storage(
"id");
148 if (v == Json::Value::null)
return StringPiece(
"");
149 return StringPiece(v.asCString());
161 *MutableStorage(
"id") = value.data();
170 return Storage().isMember(
"kind");
177 MutableStorage()->removeMember(
"kind");
185 const Json::Value& v = Storage(
"kind");
186 if (v == Json::Value::null)
return StringPiece(
"");
187 return StringPiece(v.asCString());
195 *MutableStorage(
"kind") = value.data();
204 return Storage().isMember(
"publicData");
211 MutableStorage()->removeMember(
"publicData");
219 const Json::Value& v = Storage(
"publicData");
220 if (v == Json::Value::null)
return StringPiece(
"");
221 return StringPiece(v.asCString());
235 *MutableStorage(
"publicData") = value.data();
244 return Storage().isMember(
"type");
251 MutableStorage()->removeMember(
"type");
259 const Json::Value& v = Storage(
"type");
260 if (v == Json::Value::null)
return StringPiece(
"");
261 return StringPiece(v.asCString());
272 *MutableStorage(
"type") = value.data();
279 #endif // GOOGLE_ANDROIDENTERPRISE_API_SERVICE_ACCOUNT_KEY_H_ bool has_id() const
Definition: service_account_key.h:131
void set_public_data(const StringPiece &value)
Definition: service_account_key.h:234
const StringPiece get_public_data() const
Definition: service_account_key.h:218
bool has_data() const
Definition: service_account_key.h:92
const StringPiece get_id() const
Definition: service_account_key.h:146
void clear_kind()
Definition: service_account_key.h:176
void clear_data()
Definition: service_account_key.h:99
void set_type(const StringPiece &value)
Definition: service_account_key.h:271
bool has_public_data() const
Definition: service_account_key.h:203
void clear_id()
Definition: service_account_key.h:138
const StringPiece GetTypeName() const
Definition: service_account_key.h:83
void set_id(const StringPiece &value)
Definition: service_account_key.h:160
const StringPiece get_data() const
Definition: service_account_key.h:107
Definition: administrator.h:38
Definition: administrator.cc:40
void clear_public_data()
Definition: service_account_key.h:210
void set_data(const StringPiece &value)
Definition: service_account_key.h:122
void set_kind(const StringPiece &value)
Definition: service_account_key.h:194
bool has_type() const
Definition: service_account_key.h:243
void clear_type()
Definition: service_account_key.h:250
const StringPiece get_type() const
Definition: service_account_key.h:258
Definition: service_account_key.h:50
bool has_kind() const
Definition: service_account_key.h:169
const StringPiece get_kind() const
Definition: service_account_key.h:184