30 #ifndef GOOGLE_ANALYTICS_API_UNSAMPLED_REPORTS_H_ 31 #define GOOGLE_ANALYTICS_API_UNSAMPLED_REPORTS_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" 39 #include "google/analytics_api/unsampled_report.h" 90 return StringPiece(
"google_analytics_api::UnsampledReports");
99 return Storage().isMember(
"items");
106 MutableStorage()->removeMember(
"items");
113 const client::JsonCppArray<UnsampledReport > get_items()
const;
122 client::JsonCppArray<UnsampledReport > mutable_items();
130 return Storage().isMember(
"itemsPerPage");
137 MutableStorage()->removeMember(
"itemsPerPage");
145 const Json::Value& storage = Storage(
"itemsPerPage");
146 return client::JsonValueToCppValueHelper<int32 >(storage);
160 client::SetJsonValueFromCppValueHelper<int32 >(
161 value, MutableStorage(
"itemsPerPage"));
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());
198 *MutableStorage(
"kind") = value.data();
207 return Storage().isMember(
"nextLink");
214 MutableStorage()->removeMember(
"nextLink");
222 const Json::Value& v = Storage(
"nextLink");
223 if (v == Json::Value::null)
return StringPiece(
"");
224 return StringPiece(v.asCString());
235 *MutableStorage(
"nextLink") = value.data();
244 return Storage().isMember(
"previousLink");
251 MutableStorage()->removeMember(
"previousLink");
259 const Json::Value& v = Storage(
"previousLink");
260 if (v == Json::Value::null)
return StringPiece(
"");
261 return StringPiece(v.asCString());
272 *MutableStorage(
"previousLink") = value.data();
281 return Storage().isMember(
"startIndex");
288 MutableStorage()->removeMember(
"startIndex");
296 const Json::Value& storage = Storage(
"startIndex");
297 return client::JsonValueToCppValueHelper<int32 >(storage);
309 client::SetJsonValueFromCppValueHelper<int32 >(
310 value, MutableStorage(
"startIndex"));
319 return Storage().isMember(
"totalResults");
326 MutableStorage()->removeMember(
"totalResults");
334 const Json::Value& storage = Storage(
"totalResults");
335 return client::JsonValueToCppValueHelper<int32 >(storage);
347 client::SetJsonValueFromCppValueHelper<int32 >(
348 value, MutableStorage(
"totalResults"));
357 return Storage().isMember(
"username");
364 MutableStorage()->removeMember(
"username");
372 const Json::Value& v = Storage(
"username");
373 if (v == Json::Value::null)
return StringPiece(
"");
374 return StringPiece(v.asCString());
385 *MutableStorage(
"username") = value.data();
392 #endif // GOOGLE_ANALYTICS_API_UNSAMPLED_REPORTS_H_ void clear_next_link()
Definition: unsampled_reports.h:213
void set_total_results(int32 value)
Definition: unsampled_reports.h:346
void clear_kind()
Definition: unsampled_reports.h:176
void clear_items_per_page()
Definition: unsampled_reports.h:136
const StringPiece GetTypeName() const
Definition: unsampled_reports.h:89
void set_kind(const StringPiece &value)
Definition: unsampled_reports.h:197
int32 get_total_results() const
Definition: unsampled_reports.h:333
bool has_items_per_page() const
Definition: unsampled_reports.h:129
bool has_items() const
Definition: unsampled_reports.h:98
bool has_username() const
Definition: unsampled_reports.h:356
const StringPiece get_kind() const
Definition: unsampled_reports.h:184
void clear_previous_link()
Definition: unsampled_reports.h:250
bool has_kind() const
Definition: unsampled_reports.h:169
void clear_total_results()
Definition: unsampled_reports.h:325
int32 get_items_per_page() const
Definition: unsampled_reports.h:144
void set_start_index(int32 value)
Definition: unsampled_reports.h:308
void set_next_link(const StringPiece &value)
Definition: unsampled_reports.h:234
Definition: unsampled_reports.h:56
void set_username(const StringPiece &value)
Definition: unsampled_reports.h:384
bool has_previous_link() const
Definition: unsampled_reports.h:243
const StringPiece get_previous_link() const
Definition: unsampled_reports.h:258
bool has_start_index() const
Definition: unsampled_reports.h:280
Definition: account.cc:41
bool has_next_link() const
Definition: unsampled_reports.h:206
void set_previous_link(const StringPiece &value)
Definition: unsampled_reports.h:271
const StringPiece get_next_link() const
Definition: unsampled_reports.h:221
int32 get_start_index() const
Definition: unsampled_reports.h:295
void set_items_per_page(int32 value)
Definition: unsampled_reports.h:159
void clear_start_index()
Definition: unsampled_reports.h:287
const StringPiece get_username() const
Definition: unsampled_reports.h:371
void clear_items()
Definition: unsampled_reports.h:105
void clear_username()
Definition: unsampled_reports.h:363
bool has_total_results() const
Definition: unsampled_reports.h:318