30 #ifndef GOOGLE_CONTAINER_API_OPERATION_PROGRESS_H_ 31 #define GOOGLE_CONTAINER_API_OPERATION_PROGRESS_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/container_api/metric.h" 39 #include "google/container_api/operation_progress.h" 87 return StringPiece(
"google_container_api::OperationProgress");
96 return Storage().isMember(
"metrics");
103 MutableStorage()->removeMember(
"metrics");
110 const client::JsonCppArray<Metric > get_metrics()
const;
133 client::JsonCppArray<Metric > mutable_metrics();
141 return Storage().isMember(
"name");
148 MutableStorage()->removeMember(
"name");
156 const Json::Value& v = Storage(
"name");
157 if (v == Json::Value::null)
return StringPiece(
"");
158 return StringPiece(v.asCString());
170 *MutableStorage(
"name") = value.data();
179 return Storage().isMember(
"stages");
186 MutableStorage()->removeMember(
"stages");
193 const client::JsonCppArray<OperationProgress > get_stages()
const;
202 client::JsonCppArray<OperationProgress > mutable_stages();
210 return Storage().isMember(
"status");
217 MutableStorage()->removeMember(
"status");
225 const Json::Value& v = Storage(
"status");
226 if (v == Json::Value::null)
return StringPiece(
"");
227 return StringPiece(v.asCString());
239 *MutableStorage(
"status") = value.data();
246 #endif // GOOGLE_CONTAINER_API_OPERATION_PROGRESS_H_ void clear_name()
Definition: operation_progress.h:147
const StringPiece GetTypeName() const
Definition: operation_progress.h:86
void set_status(const StringPiece &value)
Definition: operation_progress.h:238
Definition: operation_progress.h:53
void clear_stages()
Definition: operation_progress.h:185
bool has_name() const
Definition: operation_progress.h:140
void set_name(const StringPiece &value)
Definition: operation_progress.h:169
const StringPiece get_name() const
Definition: operation_progress.h:155
void clear_metrics()
Definition: operation_progress.h:102
Definition: accelerator_config.h:39
bool has_metrics() const
Definition: operation_progress.h:95
bool has_status() const
Definition: operation_progress.h:209
void clear_status()
Definition: operation_progress.h:216
Definition: accelerator_config.cc:41
const StringPiece get_status() const
Definition: operation_progress.h:224
bool has_stages() const
Definition: operation_progress.h:178