30 #ifndef GOOGLE_YOUTUBE_API_INGESTION_INFO_H_ 31 #define GOOGLE_YOUTUBE_API_INGESTION_INFO_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_youtube_api::IngestionInfo");
94 return Storage().isMember(
"backupIngestionAddress");
101 MutableStorage()->removeMember(
"backupIngestionAddress");
109 const Json::Value& v = Storage(
"backupIngestionAddress");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
124 *MutableStorage(
"backupIngestionAddress") = value.data();
133 return Storage().isMember(
"ingestionAddress");
140 MutableStorage()->removeMember(
"ingestionAddress");
148 const Json::Value& v = Storage(
"ingestionAddress");
149 if (v == Json::Value::null)
return StringPiece(
"");
150 return StringPiece(v.asCString());
168 *MutableStorage(
"ingestionAddress") = value.data();
177 return Storage().isMember(
"streamName");
184 MutableStorage()->removeMember(
"streamName");
192 const Json::Value& v = Storage(
"streamName");
193 if (v == Json::Value::null)
return StringPiece(
"");
194 return StringPiece(v.asCString());
205 *MutableStorage(
"streamName") = value.data();
212 #endif // GOOGLE_YOUTUBE_API_INGESTION_INFO_H_ void set_stream_name(const StringPiece &value)
Definition: ingestion_info.h:204
Definition: access_policy.cc:40
bool has_backup_ingestion_address() const
Definition: ingestion_info.h:93
void clear_backup_ingestion_address()
Definition: ingestion_info.h:100
bool has_stream_name() const
Definition: ingestion_info.h:176
const StringPiece GetTypeName() const
Definition: ingestion_info.h:83
bool has_ingestion_address() const
Definition: ingestion_info.h:132
Definition: access_policy.h:38
void set_ingestion_address(const StringPiece &value)
Definition: ingestion_info.h:167
Definition: ingestion_info.h:50
const StringPiece get_backup_ingestion_address() const
Definition: ingestion_info.h:108
void clear_ingestion_address()
Definition: ingestion_info.h:139
const StringPiece get_ingestion_address() const
Definition: ingestion_info.h:147
const StringPiece get_stream_name() const
Definition: ingestion_info.h:191
void set_backup_ingestion_address(const StringPiece &value)
Definition: ingestion_info.h:123
void clear_stream_name()
Definition: ingestion_info.h:183