30 #ifndef GOOGLE_COMPUTE_API_HEALTH_STATUS_H_ 31 #define GOOGLE_COMPUTE_API_HEALTH_STATUS_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_compute_api::HealthStatus");
94 return Storage().isMember(
"healthState");
101 MutableStorage()->removeMember(
"healthState");
109 const Json::Value& v = Storage(
"healthState");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"healthState") = value.data();
131 return Storage().isMember(
"instance");
138 MutableStorage()->removeMember(
"instance");
146 const Json::Value& v = Storage(
"instance");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
159 *MutableStorage(
"instance") = value.data();
168 return Storage().isMember(
"ipAddress");
175 MutableStorage()->removeMember(
"ipAddress");
183 const Json::Value& v = Storage(
"ipAddress");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
196 *MutableStorage(
"ipAddress") = value.data();
205 return Storage().isMember(
"port");
212 MutableStorage()->removeMember(
"port");
220 const Json::Value& storage = Storage(
"port");
221 return client::JsonValueToCppValueHelper<int32 >(storage);
232 client::SetJsonValueFromCppValueHelper<int32 >(
233 value, MutableStorage(
"port"));
240 #endif // GOOGLE_COMPUTE_API_HEALTH_STATUS_H_ const StringPiece GetTypeName() const
Definition: health_status.h:84
bool has_port() const
Definition: health_status.h:204
void set_health_state(const StringPiece &value)
Definition: health_status.h:121
int32 get_port() const
Definition: health_status.h:219
Definition: health_status.h:51
void set_ip_address(const StringPiece &value)
Definition: health_status.h:195
bool has_ip_address() const
Definition: health_status.h:167
bool has_health_state() const
Definition: health_status.h:93
void set_instance(const StringPiece &value)
Definition: health_status.h:158
const StringPiece get_health_state() const
Definition: health_status.h:108
bool has_instance() const
Definition: health_status.h:130
void clear_health_state()
Definition: health_status.h:100
Definition: accelerator_config.h:39
void clear_instance()
Definition: health_status.h:137
Definition: accelerator_config.cc:41
void set_port(int32 value)
Definition: health_status.h:231
void clear_port()
Definition: health_status.h:211
const StringPiece get_ip_address() const
Definition: health_status.h:182
void clear_ip_address()
Definition: health_status.h:174
const StringPiece get_instance() const
Definition: health_status.h:145