30 #ifndef GOOGLE_ANALYTICS_API_REMARKETING_AUDIENCE_H_ 31 #define GOOGLE_ANALYTICS_API_REMARKETING_AUDIENCE_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" 39 #include "google/analytics_api/include_conditions.h" 40 #include "google/analytics_api/linked_foreign_account.h" 97 return StringPiece(
"google_analytics_api::RemarketingAudienceAudienceDefinition");
106 return Storage().isMember(
"includeConditions");
113 MutableStorage()->removeMember(
"includeConditions");
184 return StringPiece(
"google_analytics_api::RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions");
193 return Storage().isMember(
"exclusionDuration");
200 MutableStorage()->removeMember(
"exclusionDuration");
208 const Json::Value& v = Storage(
"exclusionDuration");
209 if (v == Json::Value::null)
return StringPiece(
"");
210 return StringPiece(v.asCString());
221 *MutableStorage(
"exclusionDuration") = value.data();
230 return Storage().isMember(
"segment");
237 MutableStorage()->removeMember(
"segment");
245 const Json::Value& v = Storage(
"segment");
246 if (v == Json::Value::null)
return StringPiece(
"");
247 return StringPiece(v.asCString());
259 *MutableStorage(
"segment") = value.data();
298 return StringPiece(
"google_analytics_api::RemarketingAudienceStateBasedAudienceDefinition");
307 return Storage().isMember(
"excludeConditions");
314 MutableStorage()->removeMember(
"excludeConditions");
323 const Json::Value& storage = Storage(
"excludeConditions");
324 return client::JsonValueToCppValueHelper<RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions >(storage);
336 Json::Value* storage = MutableStorage(
"excludeConditions");
337 return client::JsonValueToMutableCppValueHelper<RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions >(storage);
346 return Storage().isMember(
"includeConditions");
353 MutableStorage()->removeMember(
"includeConditions");
408 return StringPiece(
"google_analytics_api::RemarketingAudience");
417 return Storage().isMember(
"accountId");
424 MutableStorage()->removeMember(
"accountId");
432 const Json::Value& v = Storage(
"accountId");
433 if (v == Json::Value::null)
return StringPiece(
"");
434 return StringPiece(v.asCString());
445 *MutableStorage(
"accountId") = value.data();
454 return Storage().isMember(
"audienceDefinition");
461 MutableStorage()->removeMember(
"audienceDefinition");
470 const Json::Value& storage = Storage(
"audienceDefinition");
471 return client::JsonValueToCppValueHelper<RemarketingAudienceAudienceDefinition >(storage);
484 Json::Value* storage = MutableStorage(
"audienceDefinition");
485 return client::JsonValueToMutableCppValueHelper<RemarketingAudienceAudienceDefinition >(storage);
494 return Storage().isMember(
"audienceType");
501 MutableStorage()->removeMember(
"audienceType");
509 const Json::Value& v = Storage(
"audienceType");
510 if (v == Json::Value::null)
return StringPiece(
"");
511 return StringPiece(v.asCString());
522 *MutableStorage(
"audienceType") = value.data();
531 return Storage().isMember(
"created");
538 MutableStorage()->removeMember(
"created");
546 const Json::Value& storage = Storage(
"created");
547 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
558 client::SetJsonValueFromCppValueHelper<client::DateTime >(
559 value, MutableStorage(
"created"));
568 return Storage().isMember(
"description");
575 MutableStorage()->removeMember(
"description");
583 const Json::Value& v = Storage(
"description");
584 if (v == Json::Value::null)
return StringPiece(
"");
585 return StringPiece(v.asCString());
596 *MutableStorage(
"description") = value.data();
605 return Storage().isMember(
"id");
612 MutableStorage()->removeMember(
"id");
620 const Json::Value& v = Storage(
"id");
621 if (v == Json::Value::null)
return StringPiece(
"");
622 return StringPiece(v.asCString());
633 *MutableStorage(
"id") = value.data();
642 return Storage().isMember(
"internalWebPropertyId");
649 MutableStorage()->removeMember(
"internalWebPropertyId");
657 const Json::Value& v = Storage(
"internalWebPropertyId");
658 if (v == Json::Value::null)
return StringPiece(
"");
659 return StringPiece(v.asCString());
671 *MutableStorage(
"internalWebPropertyId") = value.data();
680 return Storage().isMember(
"kind");
687 MutableStorage()->removeMember(
"kind");
695 const Json::Value& v = Storage(
"kind");
696 if (v == Json::Value::null)
return StringPiece(
"");
697 return StringPiece(v.asCString());
708 *MutableStorage(
"kind") = value.data();
717 return Storage().isMember(
"linkedAdAccounts");
724 MutableStorage()->removeMember(
"linkedAdAccounts");
732 const client::JsonCppArray<LinkedForeignAccount > get_linked_ad_accounts()
const;
743 client::JsonCppArray<LinkedForeignAccount > mutable_linkedAdAccounts();
751 return Storage().isMember(
"linkedViews");
758 MutableStorage()->removeMember(
"linkedViews");
766 const Json::Value& storage = Storage(
"linkedViews");
767 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
779 Json::Value* storage = MutableStorage(
"linkedViews");
780 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
789 return Storage().isMember(
"name");
796 MutableStorage()->removeMember(
"name");
804 const Json::Value& v = Storage(
"name");
805 if (v == Json::Value::null)
return StringPiece(
"");
806 return StringPiece(v.asCString());
817 *MutableStorage(
"name") = value.data();
828 return Storage().isMember(
"stateBasedAudienceDefinition");
835 MutableStorage()->removeMember(
"stateBasedAudienceDefinition");
844 const Json::Value& storage = Storage(
"stateBasedAudienceDefinition");
845 return client::JsonValueToCppValueHelper<RemarketingAudienceStateBasedAudienceDefinition >(storage);
858 Json::Value* storage = MutableStorage(
"stateBasedAudienceDefinition");
859 return client::JsonValueToMutableCppValueHelper<RemarketingAudienceStateBasedAudienceDefinition >(storage);
868 return Storage().isMember(
"updated");
875 MutableStorage()->removeMember(
"updated");
883 const Json::Value& storage = Storage(
"updated");
884 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
895 client::SetJsonValueFromCppValueHelper<client::DateTime >(
896 value, MutableStorage(
"updated"));
905 return Storage().isMember(
"webPropertyId");
912 MutableStorage()->removeMember(
"webPropertyId");
920 const Json::Value& v = Storage(
"webPropertyId");
921 if (v == Json::Value::null)
return StringPiece(
"");
922 return StringPiece(v.asCString());
934 *MutableStorage(
"webPropertyId") = value.data();
941 #endif // GOOGLE_ANALYTICS_API_REMARKETING_AUDIENCE_H_
Definition: include_conditions.h:51
Definition: account.cc:41