30 #ifndef GOOGLE_YOUTUBE_API_CDN_SETTINGS_H_ 31 #define GOOGLE_YOUTUBE_API_CDN_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/ingestion_info.h" 86 return StringPiece(
"google_youtube_api::CdnSettings");
95 return Storage().isMember(
"format");
102 MutableStorage()->removeMember(
"format");
110 const Json::Value& v = Storage(
"format");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
123 *MutableStorage(
"format") = value.data();
132 return Storage().isMember(
"frameRate");
139 MutableStorage()->removeMember(
"frameRate");
147 const Json::Value& v = Storage(
"frameRate");
148 if (v == Json::Value::null)
return StringPiece(
"");
149 return StringPiece(v.asCString());
160 *MutableStorage(
"frameRate") = value.data();
169 return Storage().isMember(
"ingestionInfo");
176 MutableStorage()->removeMember(
"ingestionInfo");
202 return Storage().isMember(
"ingestionType");
209 MutableStorage()->removeMember(
"ingestionType");
217 const Json::Value& v = Storage(
"ingestionType");
218 if (v == Json::Value::null)
return StringPiece(
"");
219 return StringPiece(v.asCString());
230 *MutableStorage(
"ingestionType") = value.data();
239 return Storage().isMember(
"resolution");
246 MutableStorage()->removeMember(
"resolution");
254 const Json::Value& v = Storage(
"resolution");
255 if (v == Json::Value::null)
return StringPiece(
"");
256 return StringPiece(v.asCString());
267 *MutableStorage(
"resolution") = value.data();
274 #endif // GOOGLE_YOUTUBE_API_CDN_SETTINGS_H_ bool has_resolution() const
Definition: cdn_settings.h:238
Definition: access_policy.cc:40
bool has_ingestion_type() const
Definition: cdn_settings.h:201
void set_resolution(const StringPiece &value)
Definition: cdn_settings.h:266
void clear_ingestion_info()
Definition: cdn_settings.h:175
const StringPiece GetTypeName() const
Definition: cdn_settings.h:85
void set_format(const StringPiece &value)
Definition: cdn_settings.h:122
const StringPiece get_frame_rate() const
Definition: cdn_settings.h:146
Definition: cdn_settings.h:52
const StringPiece get_resolution() const
Definition: cdn_settings.h:253
void clear_frame_rate()
Definition: cdn_settings.h:138
void set_ingestion_type(const StringPiece &value)
Definition: cdn_settings.h:229
void clear_resolution()
Definition: cdn_settings.h:245
Definition: access_policy.h:38
const StringPiece get_format() const
Definition: cdn_settings.h:109
void clear_format()
Definition: cdn_settings.h:101
Definition: ingestion_info.h:50
bool has_ingestion_info() const
Definition: cdn_settings.h:168
bool has_format() const
Definition: cdn_settings.h:94
bool has_frame_rate() const
Definition: cdn_settings.h:131
void set_frame_rate(const StringPiece &value)
Definition: cdn_settings.h:159
void clear_ingestion_type()
Definition: cdn_settings.h:208
const StringPiece get_ingestion_type() const
Definition: cdn_settings.h:216