30 #ifndef GOOGLE_DATAFLOW_API_COMPONENT_SOURCE_H_ 31 #define GOOGLE_DATAFLOW_API_COMPONENT_SOURCE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_dataflow_api::ComponentSource");
94 return Storage().isMember(
"name");
101 MutableStorage()->removeMember(
"name");
109 const Json::Value& v = Storage(
"name");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"name") = value.data();
133 return Storage().isMember(
"originalTransformOrCollection");
140 MutableStorage()->removeMember(
"originalTransformOrCollection");
149 const Json::Value& v = Storage(
"originalTransformOrCollection");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
163 *MutableStorage(
"originalTransformOrCollection") = value.data();
172 return Storage().isMember(
"userName");
179 MutableStorage()->removeMember(
"userName");
187 const Json::Value& v = Storage(
"userName");
188 if (v == Json::Value::null)
return StringPiece(
"");
189 return StringPiece(v.asCString());
200 *MutableStorage(
"userName") = value.data();
207 #endif // GOOGLE_DATAFLOW_API_COMPONENT_SOURCE_H_ Definition: component_source.h:51
bool has_user_name() const
Definition: component_source.h:171
const StringPiece get_name() const
Definition: component_source.h:108
const StringPiece GetTypeName() const
Definition: component_source.h:84
bool has_name() const
Definition: component_source.h:93
void set_original_transform_or_collection(const StringPiece &value)
Definition: component_source.h:162
bool has_original_transform_or_collection() const
Definition: component_source.h:132
Definition: approximate_progress.h:40
void clear_name()
Definition: component_source.h:100
const StringPiece get_user_name() const
Definition: component_source.h:186
void clear_original_transform_or_collection()
Definition: component_source.h:139
void clear_user_name()
Definition: component_source.h:178
Definition: approximate_progress.cc:42
const StringPiece get_original_transform_or_collection() const
Definition: component_source.h:148
void set_name(const StringPiece &value)
Definition: component_source.h:121
void set_user_name(const StringPiece &value)
Definition: component_source.h:199