30 #ifndef GOOGLE_DATAFLOW_API_JOB_METADATA_H_ 31 #define GOOGLE_DATAFLOW_API_JOB_METADATA_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/dataflow_api/big_query_iod_etails.h" 38 #include "google/dataflow_api/big_table_iod_etails.h" 39 #include "google/dataflow_api/datastore_iod_etails.h" 40 #include "google/dataflow_api/file_iod_etails.h" 41 #include "google/dataflow_api/pub_sub_iod_etails.h" 42 #include "google/dataflow_api/sdk_version.h" 43 #include "google/dataflow_api/spanner_iod_etails.h" 92 return StringPiece(
"google_dataflow_api::JobMetadata");
101 return Storage().isMember(
"bigTableDetails");
108 MutableStorage()->removeMember(
"bigTableDetails");
116 const client::JsonCppArray<BigTableIODetails > get_big_table_details()
const;
126 client::JsonCppArray<BigTableIODetails > mutable_bigTableDetails();
134 return Storage().isMember(
"bigqueryDetails");
141 MutableStorage()->removeMember(
"bigqueryDetails");
149 const client::JsonCppArray<BigQueryIODetails > get_bigquery_details()
const;
159 client::JsonCppArray<BigQueryIODetails > mutable_bigqueryDetails();
167 return Storage().isMember(
"datastoreDetails");
174 MutableStorage()->removeMember(
"datastoreDetails");
182 const client::JsonCppArray<DatastoreIODetails > get_datastore_details()
const;
192 client::JsonCppArray<DatastoreIODetails > mutable_datastoreDetails();
200 return Storage().isMember(
"fileDetails");
207 MutableStorage()->removeMember(
"fileDetails");
214 const client::JsonCppArray<FileIODetails > get_file_details()
const;
224 client::JsonCppArray<FileIODetails > mutable_fileDetails();
232 return Storage().isMember(
"pubsubDetails");
239 MutableStorage()->removeMember(
"pubsubDetails");
246 const client::JsonCppArray<PubSubIODetails > get_pubsub_details()
const;
256 client::JsonCppArray<PubSubIODetails > mutable_pubsubDetails();
264 return Storage().isMember(
"sdkVersion");
271 MutableStorage()->removeMember(
"sdkVersion");
296 return Storage().isMember(
"spannerDetails");
303 MutableStorage()->removeMember(
"spannerDetails");
311 const client::JsonCppArray<SpannerIODetails > get_spanner_details()
const;
321 client::JsonCppArray<SpannerIODetails > mutable_spannerDetails();
327 #endif // GOOGLE_DATAFLOW_API_JOB_METADATA_H_
Definition: sdk_version.h:50
Definition: approximate_progress.h:40
Definition: approximate_progress.cc:42