30 #ifndef GOOGLE_YOUTUBE_API_IMAGE_SETTINGS_H_ 31 #define GOOGLE_YOUTUBE_API_IMAGE_SETTINGS_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/youtube_api/localized_property.h" 86 return StringPiece(
"google_youtube_api::ImageSettings");
95 return Storage().isMember(
"backgroundImageUrl");
102 MutableStorage()->removeMember(
"backgroundImageUrl");
129 return Storage().isMember(
"bannerExternalUrl");
136 MutableStorage()->removeMember(
"bannerExternalUrl");
144 const Json::Value& v = Storage(
"bannerExternalUrl");
145 if (v == Json::Value::null)
return StringPiece(
"");
146 return StringPiece(v.asCString());
158 *MutableStorage(
"bannerExternalUrl") = value.data();
167 return Storage().isMember(
"bannerImageUrl");
174 MutableStorage()->removeMember(
"bannerImageUrl");
182 const Json::Value& v = Storage(
"bannerImageUrl");
183 if (v == Json::Value::null)
return StringPiece(
"");
184 return StringPiece(v.asCString());
195 *MutableStorage(
"bannerImageUrl") = value.data();
206 return Storage().isMember(
"bannerMobileExtraHdImageUrl");
213 MutableStorage()->removeMember(
"bannerMobileExtraHdImageUrl");
221 const Json::Value& v = Storage(
"bannerMobileExtraHdImageUrl");
222 if (v == Json::Value::null)
return StringPiece(
"");
223 return StringPiece(v.asCString());
234 *MutableStorage(
"bannerMobileExtraHdImageUrl") = value.data();
244 return Storage().isMember(
"bannerMobileHdImageUrl");
251 MutableStorage()->removeMember(
"bannerMobileHdImageUrl");
259 const Json::Value& v = Storage(
"bannerMobileHdImageUrl");
260 if (v == Json::Value::null)
return StringPiece(
"");
261 return StringPiece(v.asCString());
272 *MutableStorage(
"bannerMobileHdImageUrl") = value.data();
281 return Storage().isMember(
"bannerMobileImageUrl");
288 MutableStorage()->removeMember(
"bannerMobileImageUrl");
296 const Json::Value& v = Storage(
"bannerMobileImageUrl");
297 if (v == Json::Value::null)
return StringPiece(
"");
298 return StringPiece(v.asCString());
309 *MutableStorage(
"bannerMobileImageUrl") = value.data();
319 return Storage().isMember(
"bannerMobileLowImageUrl");
326 MutableStorage()->removeMember(
"bannerMobileLowImageUrl");
334 const Json::Value& v = Storage(
"bannerMobileLowImageUrl");
335 if (v == Json::Value::null)
return StringPiece(
"");
336 return StringPiece(v.asCString());
347 *MutableStorage(
"bannerMobileLowImageUrl") = value.data();
358 return Storage().isMember(
"bannerMobileMediumHdImageUrl");
365 MutableStorage()->removeMember(
"bannerMobileMediumHdImageUrl");
373 const Json::Value& v = Storage(
"bannerMobileMediumHdImageUrl");
374 if (v == Json::Value::null)
return StringPiece(
"");
375 return StringPiece(v.asCString());
386 *MutableStorage(
"bannerMobileMediumHdImageUrl") = value.data();
397 return Storage().isMember(
"bannerTabletExtraHdImageUrl");
404 MutableStorage()->removeMember(
"bannerTabletExtraHdImageUrl");
412 const Json::Value& v = Storage(
"bannerTabletExtraHdImageUrl");
413 if (v == Json::Value::null)
return StringPiece(
"");
414 return StringPiece(v.asCString());
425 *MutableStorage(
"bannerTabletExtraHdImageUrl") = value.data();
435 return Storage().isMember(
"bannerTabletHdImageUrl");
442 MutableStorage()->removeMember(
"bannerTabletHdImageUrl");
450 const Json::Value& v = Storage(
"bannerTabletHdImageUrl");
451 if (v == Json::Value::null)
return StringPiece(
"");
452 return StringPiece(v.asCString());
463 *MutableStorage(
"bannerTabletHdImageUrl") = value.data();
472 return Storage().isMember(
"bannerTabletImageUrl");
479 MutableStorage()->removeMember(
"bannerTabletImageUrl");
487 const Json::Value& v = Storage(
"bannerTabletImageUrl");
488 if (v == Json::Value::null)
return StringPiece(
"");
489 return StringPiece(v.asCString());
500 *MutableStorage(
"bannerTabletImageUrl") = value.data();
510 return Storage().isMember(
"bannerTabletLowImageUrl");
517 MutableStorage()->removeMember(
"bannerTabletLowImageUrl");
525 const Json::Value& v = Storage(
"bannerTabletLowImageUrl");
526 if (v == Json::Value::null)
return StringPiece(
"");
527 return StringPiece(v.asCString());
538 *MutableStorage(
"bannerTabletLowImageUrl") = value.data();
547 return Storage().isMember(
"bannerTvHighImageUrl");
554 MutableStorage()->removeMember(
"bannerTvHighImageUrl");
562 const Json::Value& v = Storage(
"bannerTvHighImageUrl");
563 if (v == Json::Value::null)
return StringPiece(
"");
564 return StringPiece(v.asCString());
575 *MutableStorage(
"bannerTvHighImageUrl") = value.data();
584 return Storage().isMember(
"bannerTvImageUrl");
591 MutableStorage()->removeMember(
"bannerTvImageUrl");
599 const Json::Value& v = Storage(
"bannerTvImageUrl");
600 if (v == Json::Value::null)
return StringPiece(
"");
601 return StringPiece(v.asCString());
612 *MutableStorage(
"bannerTvImageUrl") = value.data();
621 return Storage().isMember(
"bannerTvLowImageUrl");
628 MutableStorage()->removeMember(
"bannerTvLowImageUrl");
636 const Json::Value& v = Storage(
"bannerTvLowImageUrl");
637 if (v == Json::Value::null)
return StringPiece(
"");
638 return StringPiece(v.asCString());
649 *MutableStorage(
"bannerTvLowImageUrl") = value.data();
659 return Storage().isMember(
"bannerTvMediumImageUrl");
666 MutableStorage()->removeMember(
"bannerTvMediumImageUrl");
674 const Json::Value& v = Storage(
"bannerTvMediumImageUrl");
675 if (v == Json::Value::null)
return StringPiece(
"");
676 return StringPiece(v.asCString());
687 *MutableStorage(
"bannerTvMediumImageUrl") = value.data();
698 return Storage().isMember(
"largeBrandedBannerImageImapScript");
705 MutableStorage()->removeMember(
"largeBrandedBannerImageImapScript");
733 return Storage().isMember(
"largeBrandedBannerImageUrl");
740 MutableStorage()->removeMember(
"largeBrandedBannerImageUrl");
769 return Storage().isMember(
"smallBrandedBannerImageImapScript");
776 MutableStorage()->removeMember(
"smallBrandedBannerImageImapScript");
804 return Storage().isMember(
"smallBrandedBannerImageUrl");
811 MutableStorage()->removeMember(
"smallBrandedBannerImageUrl");
838 return Storage().isMember(
"trackingImageUrl");
845 MutableStorage()->removeMember(
"trackingImageUrl");
853 const Json::Value& v = Storage(
"trackingImageUrl");
854 if (v == Json::Value::null)
return StringPiece(
"");
855 return StringPiece(v.asCString());
867 *MutableStorage(
"trackingImageUrl") = value.data();
876 return Storage().isMember(
"watchIconImageUrl");
883 MutableStorage()->removeMember(
"watchIconImageUrl");
891 const Json::Value& v = Storage(
"watchIconImageUrl");
892 if (v == Json::Value::null)
return StringPiece(
"");
893 return StringPiece(v.asCString());
906 *MutableStorage(
"watchIconImageUrl") = value.data();
913 #endif // GOOGLE_YOUTUBE_API_IMAGE_SETTINGS_H_ void clear_banner_tablet_extra_hd_image_url()
Definition: image_settings.h:403
bool has_tracking_image_url() const
Definition: image_settings.h:837
bool has_large_branded_banner_image_url() const
Definition: image_settings.h:732
bool has_banner_external_url() const
Definition: image_settings.h:128
const StringPiece get_banner_tablet_extra_hd_image_url() const
Definition: image_settings.h:411
void set_banner_mobile_low_image_url(const StringPiece &value)
Definition: image_settings.h:346
void set_banner_mobile_hd_image_url(const StringPiece &value)
Definition: image_settings.h:271
Definition: access_policy.cc:40
bool has_banner_mobile_extra_hd_image_url() const
Definition: image_settings.h:205
void set_banner_tablet_image_url(const StringPiece &value)
Definition: image_settings.h:499
bool has_banner_tablet_extra_hd_image_url() const
Definition: image_settings.h:396
void set_banner_tv_low_image_url(const StringPiece &value)
Definition: image_settings.h:648
void clear_banner_mobile_medium_hd_image_url()
Definition: image_settings.h:364
void clear_banner_tv_medium_image_url()
Definition: image_settings.h:665
bool has_banner_tv_image_url() const
Definition: image_settings.h:583
void clear_banner_tablet_image_url()
Definition: image_settings.h:478
void set_banner_mobile_medium_hd_image_url(const StringPiece &value)
Definition: image_settings.h:385
void set_banner_tablet_hd_image_url(const StringPiece &value)
Definition: image_settings.h:462
void clear_banner_external_url()
Definition: image_settings.h:135
void set_banner_external_url(const StringPiece &value)
Definition: image_settings.h:157
const StringPiece get_banner_mobile_medium_hd_image_url() const
Definition: image_settings.h:372
bool has_banner_mobile_low_image_url() const
Definition: image_settings.h:318
bool has_background_image_url() const
Definition: image_settings.h:94
const StringPiece GetTypeName() const
Definition: image_settings.h:85
Definition: image_settings.h:52
Definition: localized_property.h:53
const StringPiece get_banner_image_url() const
Definition: image_settings.h:181
const StringPiece get_banner_tablet_low_image_url() const
Definition: image_settings.h:524
const StringPiece get_banner_mobile_low_image_url() const
Definition: image_settings.h:333
void set_banner_tv_medium_image_url(const StringPiece &value)
Definition: image_settings.h:686
void clear_banner_tv_low_image_url()
Definition: image_settings.h:627
const StringPiece get_banner_mobile_image_url() const
Definition: image_settings.h:295
void set_banner_mobile_extra_hd_image_url(const StringPiece &value)
Definition: image_settings.h:233
void set_banner_tablet_low_image_url(const StringPiece &value)
Definition: image_settings.h:537
void set_banner_tv_image_url(const StringPiece &value)
Definition: image_settings.h:611
const StringPiece get_banner_tablet_image_url() const
Definition: image_settings.h:486
const StringPiece get_banner_tablet_hd_image_url() const
Definition: image_settings.h:449
bool has_large_branded_banner_image_imap_script() const
Definition: image_settings.h:697
void clear_banner_image_url()
Definition: image_settings.h:173
void clear_banner_mobile_hd_image_url()
Definition: image_settings.h:250
bool has_banner_mobile_medium_hd_image_url() const
Definition: image_settings.h:357
const StringPiece get_tracking_image_url() const
Definition: image_settings.h:852
bool has_banner_tablet_hd_image_url() const
Definition: image_settings.h:434
const StringPiece get_banner_external_url() const
Definition: image_settings.h:143
void set_banner_image_url(const StringPiece &value)
Definition: image_settings.h:194
Definition: access_policy.h:38
const StringPiece get_banner_mobile_extra_hd_image_url() const
Definition: image_settings.h:220
const StringPiece get_banner_tv_medium_image_url() const
Definition: image_settings.h:673
bool has_banner_tablet_low_image_url() const
Definition: image_settings.h:509
const StringPiece get_banner_tv_high_image_url() const
Definition: image_settings.h:561
void clear_banner_tv_image_url()
Definition: image_settings.h:590
void set_banner_tv_high_image_url(const StringPiece &value)
Definition: image_settings.h:574
bool has_banner_tv_low_image_url() const
Definition: image_settings.h:620
void set_tracking_image_url(const StringPiece &value)
Definition: image_settings.h:866
bool has_banner_mobile_hd_image_url() const
Definition: image_settings.h:243
void set_banner_tablet_extra_hd_image_url(const StringPiece &value)
Definition: image_settings.h:424
void clear_banner_tv_high_image_url()
Definition: image_settings.h:553
void clear_large_branded_banner_image_url()
Definition: image_settings.h:739
const StringPiece get_banner_tv_image_url() const
Definition: image_settings.h:598
bool has_watch_icon_image_url() const
Definition: image_settings.h:875
void clear_banner_mobile_image_url()
Definition: image_settings.h:287
void clear_watch_icon_image_url()
Definition: image_settings.h:882
const StringPiece get_banner_mobile_hd_image_url() const
Definition: image_settings.h:258
void clear_banner_mobile_extra_hd_image_url()
Definition: image_settings.h:212
bool has_small_branded_banner_image_imap_script() const
Definition: image_settings.h:768
bool has_banner_image_url() const
Definition: image_settings.h:166
void set_watch_icon_image_url(const StringPiece &value)
Definition: image_settings.h:905
void clear_banner_tablet_low_image_url()
Definition: image_settings.h:516
void set_banner_mobile_image_url(const StringPiece &value)
Definition: image_settings.h:308
bool has_banner_tv_medium_image_url() const
Definition: image_settings.h:658
void clear_small_branded_banner_image_imap_script()
Definition: image_settings.h:775
void clear_large_branded_banner_image_imap_script()
Definition: image_settings.h:704
bool has_banner_mobile_image_url() const
Definition: image_settings.h:280
const StringPiece get_banner_tv_low_image_url() const
Definition: image_settings.h:635
const StringPiece get_watch_icon_image_url() const
Definition: image_settings.h:890
bool has_banner_tablet_image_url() const
Definition: image_settings.h:471
void clear_banner_tablet_hd_image_url()
Definition: image_settings.h:441
void clear_background_image_url()
Definition: image_settings.h:101
void clear_tracking_image_url()
Definition: image_settings.h:844
void clear_small_branded_banner_image_url()
Definition: image_settings.h:810
bool has_banner_tv_high_image_url() const
Definition: image_settings.h:546
bool has_small_branded_banner_image_url() const
Definition: image_settings.h:803
void clear_banner_mobile_low_image_url()
Definition: image_settings.h:325