30 #ifndef GOOGLE_YOUTUBE_API_VIDEO_PROCESSING_DETAILS_H_ 31 #define GOOGLE_YOUTUBE_API_VIDEO_PROCESSING_DETAILS_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/video_processing_details_processing_progress.h" 87 return StringPiece(
"google_youtube_api::VideoProcessingDetails");
98 return Storage().isMember(
"editorSuggestionsAvailability");
105 MutableStorage()->removeMember(
"editorSuggestionsAvailability");
114 const Json::Value& v = Storage(
"editorSuggestionsAvailability");
115 if (v == Json::Value::null)
return StringPiece(
"");
116 return StringPiece(v.asCString());
130 *MutableStorage(
"editorSuggestionsAvailability") = value.data();
140 return Storage().isMember(
"fileDetailsAvailability");
147 MutableStorage()->removeMember(
"fileDetailsAvailability");
155 const Json::Value& v = Storage(
"fileDetailsAvailability");
156 if (v == Json::Value::null)
return StringPiece(
"");
157 return StringPiece(v.asCString());
170 *MutableStorage(
"fileDetailsAvailability") = value.data();
180 return Storage().isMember(
"processingFailureReason");
187 MutableStorage()->removeMember(
"processingFailureReason");
195 const Json::Value& v = Storage(
"processingFailureReason");
196 if (v == Json::Value::null)
return StringPiece(
"");
197 return StringPiece(v.asCString());
209 *MutableStorage(
"processingFailureReason") = value.data();
220 return Storage().isMember(
"processingIssuesAvailability");
227 MutableStorage()->removeMember(
"processingIssuesAvailability");
235 const Json::Value& v = Storage(
"processingIssuesAvailability");
236 if (v == Json::Value::null)
return StringPiece(
"");
237 return StringPiece(v.asCString());
252 *MutableStorage(
"processingIssuesAvailability") = value.data();
261 return Storage().isMember(
"processingProgress");
268 MutableStorage()->removeMember(
"processingProgress");
296 return Storage().isMember(
"processingStatus");
303 MutableStorage()->removeMember(
"processingStatus");
311 const Json::Value& v = Storage(
"processingStatus");
312 if (v == Json::Value::null)
return StringPiece(
"");
313 return StringPiece(v.asCString());
325 *MutableStorage(
"processingStatus") = value.data();
336 return Storage().isMember(
"tagSuggestionsAvailability");
343 MutableStorage()->removeMember(
"tagSuggestionsAvailability");
351 const Json::Value& v = Storage(
"tagSuggestionsAvailability");
352 if (v == Json::Value::null)
return StringPiece(
"");
353 return StringPiece(v.asCString());
367 *MutableStorage(
"tagSuggestionsAvailability") = value.data();
377 return Storage().isMember(
"thumbnailsAvailability");
384 MutableStorage()->removeMember(
"thumbnailsAvailability");
392 const Json::Value& v = Storage(
"thumbnailsAvailability");
393 if (v == Json::Value::null)
return StringPiece(
"");
394 return StringPiece(v.asCString());
406 *MutableStorage(
"thumbnailsAvailability") = value.data();
413 #endif // GOOGLE_YOUTUBE_API_VIDEO_PROCESSING_DETAILS_H_ bool has_editor_suggestions_availability() const
Definition: video_processing_details.h:97
const StringPiece get_processing_issues_availability() const
Definition: video_processing_details.h:234
const StringPiece get_processing_failure_reason() const
Definition: video_processing_details.h:194
void set_processing_status(const StringPiece &value)
Definition: video_processing_details.h:324
Definition: access_policy.cc:40
void clear_tag_suggestions_availability()
Definition: video_processing_details.h:342
void set_processing_failure_reason(const StringPiece &value)
Definition: video_processing_details.h:208
void set_thumbnails_availability(const StringPiece &value)
Definition: video_processing_details.h:405
bool has_processing_failure_reason() const
Definition: video_processing_details.h:179
bool has_processing_status() const
Definition: video_processing_details.h:295
const StringPiece get_file_details_availability() const
Definition: video_processing_details.h:154
void clear_file_details_availability()
Definition: video_processing_details.h:146
bool has_tag_suggestions_availability() const
Definition: video_processing_details.h:335
void clear_editor_suggestions_availability()
Definition: video_processing_details.h:104
const StringPiece get_editor_suggestions_availability() const
Definition: video_processing_details.h:113
void clear_thumbnails_availability()
Definition: video_processing_details.h:383
const StringPiece get_tag_suggestions_availability() const
Definition: video_processing_details.h:350
void clear_processing_issues_availability()
Definition: video_processing_details.h:226
Definition: video_processing_details_processing_progress.h:50
Definition: access_policy.h:38
void clear_processing_progress()
Definition: video_processing_details.h:267
const StringPiece get_thumbnails_availability() const
Definition: video_processing_details.h:391
Definition: video_processing_details.h:53
void set_file_details_availability(const StringPiece &value)
Definition: video_processing_details.h:169
bool has_processing_progress() const
Definition: video_processing_details.h:260
void clear_processing_status()
Definition: video_processing_details.h:302
const StringPiece get_processing_status() const
Definition: video_processing_details.h:310
bool has_processing_issues_availability() const
Definition: video_processing_details.h:219
void set_tag_suggestions_availability(const StringPiece &value)
Definition: video_processing_details.h:366
void set_editor_suggestions_availability(const StringPiece &value)
Definition: video_processing_details.h:129
bool has_thumbnails_availability() const
Definition: video_processing_details.h:376
const StringPiece GetTypeName() const
Definition: video_processing_details.h:86
void set_processing_issues_availability(const StringPiece &value)
Definition: video_processing_details.h:251
void clear_processing_failure_reason()
Definition: video_processing_details.h:186
bool has_file_details_availability() const
Definition: video_processing_details.h:139