30 #ifndef GOOGLE_ANALYTICS_API_ACCOUNT_SUMMARY_H_ 31 #define GOOGLE_ANALYTICS_API_ACCOUNT_SUMMARY_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/analytics_api/web_property_summary.h" 87 return StringPiece(
"google_analytics_api::AccountSummary");
96 return Storage().isMember(
"id");
103 MutableStorage()->removeMember(
"id");
111 const Json::Value& v = Storage(
"id");
112 if (v == Json::Value::null)
return StringPiece(
"");
113 return StringPiece(v.asCString());
124 *MutableStorage(
"id") = value.data();
133 return Storage().isMember(
"kind");
140 MutableStorage()->removeMember(
"kind");
148 const Json::Value& v = Storage(
"kind");
149 if (v == Json::Value::null)
return StringPiece(
"");
150 return StringPiece(v.asCString());
161 *MutableStorage(
"kind") = value.data();
170 return Storage().isMember(
"name");
177 MutableStorage()->removeMember(
"name");
185 const Json::Value& v = Storage(
"name");
186 if (v == Json::Value::null)
return StringPiece(
"");
187 return StringPiece(v.asCString());
198 *MutableStorage(
"name") = value.data();
207 return Storage().isMember(
"starred");
214 MutableStorage()->removeMember(
"starred");
222 const Json::Value& storage = Storage(
"starred");
223 return client::JsonValueToCppValueHelper<bool >(storage);
234 client::SetJsonValueFromCppValueHelper<bool >(
235 value, MutableStorage(
"starred"));
244 return Storage().isMember(
"webProperties");
251 MutableStorage()->removeMember(
"webProperties");
258 const client::JsonCppArray<WebPropertySummary > get_web_properties()
const;
268 client::JsonCppArray<WebPropertySummary > mutable_webProperties();
274 #endif // GOOGLE_ANALYTICS_API_ACCOUNT_SUMMARY_H_ void clear_id()
Definition: account_summary.h:102
bool get_starred() const
Definition: account_summary.h:221
void clear_starred()
Definition: account_summary.h:213
void set_starred(bool value)
Definition: account_summary.h:233
void clear_name()
Definition: account_summary.h:176
bool has_id() const
Definition: account_summary.h:95
void clear_web_properties()
Definition: account_summary.h:250
const StringPiece get_id() const
Definition: account_summary.h:110
bool has_kind() const
Definition: account_summary.h:132
void set_id(const StringPiece &value)
Definition: account_summary.h:123
void set_name(const StringPiece &value)
Definition: account_summary.h:197
const StringPiece get_kind() const
Definition: account_summary.h:147
void clear_kind()
Definition: account_summary.h:139
bool has_web_properties() const
Definition: account_summary.h:243
Definition: account.cc:41
bool has_name() const
Definition: account_summary.h:169
bool has_starred() const
Definition: account_summary.h:206
const StringPiece GetTypeName() const
Definition: account_summary.h:86
void set_kind(const StringPiece &value)
Definition: account_summary.h:160
const StringPiece get_name() const
Definition: account_summary.h:184
Definition: account_summary.h:53