30 #ifndef GOOGLE_ANALYTICS_API_CUSTOM_DATA_SOURCE_H_ 31 #define GOOGLE_ANALYTICS_API_CUSTOM_DATA_SOURCE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/client/util/date_time.h" 37 #include "googleapis/strings/stringpiece.h" 92 return StringPiece(
"google_analytics_api::CustomDataSourceChildLink");
101 return Storage().isMember(
"href");
108 MutableStorage()->removeMember(
"href");
116 const Json::Value& v = Storage(
"href");
117 if (v == Json::Value::null)
return StringPiece(
"");
118 return StringPiece(v.asCString());
130 *MutableStorage(
"href") = value.data();
139 return Storage().isMember(
"type");
146 MutableStorage()->removeMember(
"type");
154 const Json::Value& v = Storage(
"type");
155 if (v == Json::Value::null)
return StringPiece(
"");
156 return StringPiece(v.asCString());
167 *MutableStorage(
"type") = value.data();
213 return StringPiece(
"google_analytics_api::CustomDataSourceParentLink");
222 return Storage().isMember(
"href");
229 MutableStorage()->removeMember(
"href");
237 const Json::Value& v = Storage(
"href");
238 if (v == Json::Value::null)
return StringPiece(
"");
239 return StringPiece(v.asCString());
250 *MutableStorage(
"href") = value.data();
259 return Storage().isMember(
"type");
266 MutableStorage()->removeMember(
"type");
274 const Json::Value& v = Storage(
"type");
275 if (v == Json::Value::null)
return StringPiece(
"");
276 return StringPiece(v.asCString());
287 *MutableStorage(
"type") = value.data();
325 return StringPiece(
"google_analytics_api::CustomDataSource");
334 return Storage().isMember(
"accountId");
341 MutableStorage()->removeMember(
"accountId");
349 const Json::Value& v = Storage(
"accountId");
350 if (v == Json::Value::null)
return StringPiece(
"");
351 return StringPiece(v.asCString());
362 *MutableStorage(
"accountId") = value.data();
371 return Storage().isMember(
"childLink");
378 MutableStorage()->removeMember(
"childLink");
386 const Json::Value& storage = Storage(
"childLink");
387 return client::JsonValueToCppValueHelper<CustomDataSourceChildLink >(storage);
396 Json::Value* storage = MutableStorage(
"childLink");
397 return client::JsonValueToMutableCppValueHelper<CustomDataSourceChildLink >(storage);
406 return Storage().isMember(
"created");
413 MutableStorage()->removeMember(
"created");
421 const Json::Value& storage = Storage(
"created");
422 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
433 client::SetJsonValueFromCppValueHelper<client::DateTime >(
434 value, MutableStorage(
"created"));
443 return Storage().isMember(
"description");
450 MutableStorage()->removeMember(
"description");
458 const Json::Value& v = Storage(
"description");
459 if (v == Json::Value::null)
return StringPiece(
"");
460 return StringPiece(v.asCString());
471 *MutableStorage(
"description") = value.data();
480 return Storage().isMember(
"id");
487 MutableStorage()->removeMember(
"id");
495 const Json::Value& v = Storage(
"id");
496 if (v == Json::Value::null)
return StringPiece(
"");
497 return StringPiece(v.asCString());
508 *MutableStorage(
"id") = value.data();
517 return Storage().isMember(
"importBehavior");
524 MutableStorage()->removeMember(
"importBehavior");
532 const Json::Value& v = Storage(
"importBehavior");
533 if (v == Json::Value::null)
return StringPiece(
"");
534 return StringPiece(v.asCString());
542 *MutableStorage(
"importBehavior") = value.data();
551 return Storage().isMember(
"kind");
558 MutableStorage()->removeMember(
"kind");
566 const Json::Value& v = Storage(
"kind");
567 if (v == Json::Value::null)
return StringPiece(
"");
568 return StringPiece(v.asCString());
579 *MutableStorage(
"kind") = value.data();
588 return Storage().isMember(
"name");
595 MutableStorage()->removeMember(
"name");
603 const Json::Value& v = Storage(
"name");
604 if (v == Json::Value::null)
return StringPiece(
"");
605 return StringPiece(v.asCString());
616 *MutableStorage(
"name") = value.data();
625 return Storage().isMember(
"parentLink");
632 MutableStorage()->removeMember(
"parentLink");
640 const Json::Value& storage = Storage(
"parentLink");
641 return client::JsonValueToCppValueHelper<CustomDataSourceParentLink >(storage);
654 Json::Value* storage = MutableStorage(
"parentLink");
655 return client::JsonValueToMutableCppValueHelper<CustomDataSourceParentLink >(storage);
664 return Storage().isMember(
"profilesLinked");
671 MutableStorage()->removeMember(
"profilesLinked");
680 const Json::Value& storage = Storage(
"profilesLinked");
681 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
693 Json::Value* storage = MutableStorage(
"profilesLinked");
694 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
703 return Storage().isMember(
"schema");
710 MutableStorage()->removeMember(
"schema");
718 const Json::Value& storage = Storage(
"schema");
719 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
730 Json::Value* storage = MutableStorage(
"schema");
731 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
740 return Storage().isMember(
"selfLink");
747 MutableStorage()->removeMember(
"selfLink");
755 const Json::Value& v = Storage(
"selfLink");
756 if (v == Json::Value::null)
return StringPiece(
"");
757 return StringPiece(v.asCString());
768 *MutableStorage(
"selfLink") = value.data();
777 return Storage().isMember(
"type");
784 MutableStorage()->removeMember(
"type");
792 const Json::Value& v = Storage(
"type");
793 if (v == Json::Value::null)
return StringPiece(
"");
794 return StringPiece(v.asCString());
805 *MutableStorage(
"type") = value.data();
814 return Storage().isMember(
"updated");
821 MutableStorage()->removeMember(
"updated");
829 const Json::Value& storage = Storage(
"updated");
830 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
841 client::SetJsonValueFromCppValueHelper<client::DateTime >(
842 value, MutableStorage(
"updated"));
851 return Storage().isMember(
"uploadType");
858 MutableStorage()->removeMember(
"uploadType");
866 const Json::Value& v = Storage(
"uploadType");
867 if (v == Json::Value::null)
return StringPiece(
"");
868 return StringPiece(v.asCString());
879 *MutableStorage(
"uploadType") = value.data();
888 return Storage().isMember(
"webPropertyId");
895 MutableStorage()->removeMember(
"webPropertyId");
903 const Json::Value& v = Storage(
"webPropertyId");
904 if (v == Json::Value::null)
return StringPiece(
"");
905 return StringPiece(v.asCString());
917 *MutableStorage(
"webPropertyId") = value.data();
924 #endif // GOOGLE_ANALYTICS_API_CUSTOM_DATA_SOURCE_H_ const StringPiece get_href() const
Definition: custom_data_source.h:115
void clear_kind()
Definition: custom_data_source.h:557
void clear_web_property_id()
Definition: custom_data_source.h:894
bool has_type() const
Definition: custom_data_source.h:776
bool has_id() const
Definition: custom_data_source.h:479
void set_type(const StringPiece &value)
Definition: custom_data_source.h:804
bool has_type() const
Definition: custom_data_source.h:258
void clear_self_link()
Definition: custom_data_source.h:746
void set_description(const StringPiece &value)
Definition: custom_data_source.h:470
const CustomDataSourceChildLink get_child_link() const
Definition: custom_data_source.h:385
const StringPiece get_upload_type() const
Definition: custom_data_source.h:865
void set_import_behavior(const StringPiece &value)
Definition: custom_data_source.h:541
void clear_child_link()
Definition: custom_data_source.h:377
client::DateTime get_updated() const
Definition: custom_data_source.h:828
void set_self_link(const StringPiece &value)
Definition: custom_data_source.h:767
Definition: custom_data_source.h:51
const CustomDataSourceParentLink get_parent_link() const
Definition: custom_data_source.h:639
bool has_href() const
Definition: custom_data_source.h:221
bool has_account_id() const
Definition: custom_data_source.h:333
void clear_href()
Definition: custom_data_source.h:228
bool has_updated() const
Definition: custom_data_source.h:813
void set_name(const StringPiece &value)
Definition: custom_data_source.h:615
client::DateTime get_created() const
Definition: custom_data_source.h:420
void clear_href()
Definition: custom_data_source.h:107
void clear_type()
Definition: custom_data_source.h:783
const client::JsonCppArray< string > get_profiles_linked() const
Definition: custom_data_source.h:679
bool has_child_link() const
Definition: custom_data_source.h:370
const StringPiece get_type() const
Definition: custom_data_source.h:791
client::JsonCppArray< string > mutable_schema()
Definition: custom_data_source.h:729
void clear_profiles_linked()
Definition: custom_data_source.h:670
bool has_import_behavior() const
Definition: custom_data_source.h:516
void clear_updated()
Definition: custom_data_source.h:820
void clear_description()
Definition: custom_data_source.h:449
bool has_parent_link() const
Definition: custom_data_source.h:624
const StringPiece get_id() const
Definition: custom_data_source.h:494
bool has_schema() const
Definition: custom_data_source.h:702
Definition: custom_data_source.h:58
CustomDataSourceParentLink mutable_parentLink()
Definition: custom_data_source.h:653
const StringPiece get_kind() const
Definition: custom_data_source.h:565
void set_web_property_id(const StringPiece &value)
Definition: custom_data_source.h:916
void clear_created()
Definition: custom_data_source.h:412
bool has_name() const
Definition: custom_data_source.h:587
bool has_profiles_linked() const
Definition: custom_data_source.h:663
Definition: custom_data_source.h:179
const StringPiece get_self_link() const
Definition: custom_data_source.h:754
bool has_description() const
Definition: custom_data_source.h:442
Definition: account.cc:41
void set_account_id(const StringPiece &value)
Definition: custom_data_source.h:361
const StringPiece get_import_behavior() const
Definition: custom_data_source.h:531
void set_href(const StringPiece &value)
Definition: custom_data_source.h:249
CustomDataSourceChildLink mutable_childLink()
Definition: custom_data_source.h:395
bool has_href() const
Definition: custom_data_source.h:100
bool has_created() const
Definition: custom_data_source.h:405
void clear_type()
Definition: custom_data_source.h:265
bool has_self_link() const
Definition: custom_data_source.h:739
void set_kind(const StringPiece &value)
Definition: custom_data_source.h:578
const StringPiece get_href() const
Definition: custom_data_source.h:236
void clear_upload_type()
Definition: custom_data_source.h:857
void set_href(const StringPiece &value)
Definition: custom_data_source.h:129
void clear_schema()
Definition: custom_data_source.h:709
const StringPiece GetTypeName() const
Definition: custom_data_source.h:324
const StringPiece get_description() const
Definition: custom_data_source.h:457
bool has_upload_type() const
Definition: custom_data_source.h:850
bool has_kind() const
Definition: custom_data_source.h:550
void clear_type()
Definition: custom_data_source.h:145
void clear_account_id()
Definition: custom_data_source.h:340
void clear_name()
Definition: custom_data_source.h:594
void set_type(const StringPiece &value)
Definition: custom_data_source.h:166
void set_id(const StringPiece &value)
Definition: custom_data_source.h:507
void clear_id()
Definition: custom_data_source.h:486
const StringPiece GetTypeName() const
Definition: custom_data_source.h:91
void set_upload_type(const StringPiece &value)
Definition: custom_data_source.h:878
void clear_parent_link()
Definition: custom_data_source.h:631
void set_updated(client::DateTime value)
Definition: custom_data_source.h:840
void set_type(const StringPiece &value)
Definition: custom_data_source.h:286
const StringPiece get_type() const
Definition: custom_data_source.h:153
const client::JsonCppArray< string > get_schema() const
Definition: custom_data_source.h:717
client::JsonCppArray< string > mutable_profilesLinked()
Definition: custom_data_source.h:692
void clear_import_behavior()
Definition: custom_data_source.h:523
const StringPiece GetTypeName() const
Definition: custom_data_source.h:212
void set_created(client::DateTime value)
Definition: custom_data_source.h:432
const StringPiece get_account_id() const
Definition: custom_data_source.h:348
bool has_type() const
Definition: custom_data_source.h:138
const StringPiece get_web_property_id() const
Definition: custom_data_source.h:902
const StringPiece get_name() const
Definition: custom_data_source.h:602
const StringPiece get_type() const
Definition: custom_data_source.h:273
bool has_web_property_id() const
Definition: custom_data_source.h:887