30 #ifndef GOOGLE_COMPUTE_API_HTTPH_EALTH_CHECK_H_ 31 #define GOOGLE_COMPUTE_API_HTTPH_EALTH_CHECK_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::HTTPHealthCheck");
94 return Storage().isMember(
"host");
101 MutableStorage()->removeMember(
"host");
109 const Json::Value& v = Storage(
"host");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
124 *MutableStorage(
"host") = value.data();
133 return Storage().isMember(
"port");
140 MutableStorage()->removeMember(
"port");
148 const Json::Value& storage = Storage(
"port");
149 return client::JsonValueToCppValueHelper<int32 >(storage);
161 client::SetJsonValueFromCppValueHelper<int32 >(
162 value, MutableStorage(
"port"));
171 return Storage().isMember(
"portName");
178 MutableStorage()->removeMember(
"portName");
186 const Json::Value& v = Storage(
"portName");
187 if (v == Json::Value::null)
return StringPiece(
"");
188 return StringPiece(v.asCString());
200 *MutableStorage(
"portName") = value.data();
209 return Storage().isMember(
"portSpecification");
216 MutableStorage()->removeMember(
"portSpecification");
224 const Json::Value& v = Storage(
"portSpecification");
225 if (v == Json::Value::null)
return StringPiece(
"");
226 return StringPiece(v.asCString());
254 *MutableStorage(
"portSpecification") = value.data();
263 return Storage().isMember(
"proxyHeader");
270 MutableStorage()->removeMember(
"proxyHeader");
278 const Json::Value& v = Storage(
"proxyHeader");
279 if (v == Json::Value::null)
return StringPiece(
"");
280 return StringPiece(v.asCString());
292 *MutableStorage(
"proxyHeader") = value.data();
301 return Storage().isMember(
"requestPath");
308 MutableStorage()->removeMember(
"requestPath");
316 const Json::Value& v = Storage(
"requestPath");
317 if (v == Json::Value::null)
return StringPiece(
"");
318 return StringPiece(v.asCString());
329 *MutableStorage(
"requestPath") = value.data();
338 return Storage().isMember(
"response");
345 MutableStorage()->removeMember(
"response");
353 const Json::Value& v = Storage(
"response");
354 if (v == Json::Value::null)
return StringPiece(
"");
355 return StringPiece(v.asCString());
368 *MutableStorage(
"response") = value.data();
375 #endif // GOOGLE_COMPUTE_API_HTTPH_EALTH_CHECK_H_ void set_response(const StringPiece &value)
Definition: httph_ealth_check.h:367
const StringPiece get_proxy_header() const
Definition: httph_ealth_check.h:277
bool has_port() const
Definition: httph_ealth_check.h:132
void clear_port_specification()
Definition: httph_ealth_check.h:215
bool has_port_specification() const
Definition: httph_ealth_check.h:208
const StringPiece get_port_name() const
Definition: httph_ealth_check.h:185
void set_proxy_header(const StringPiece &value)
Definition: httph_ealth_check.h:291
bool has_host() const
Definition: httph_ealth_check.h:93
void clear_response()
Definition: httph_ealth_check.h:344
bool has_proxy_header() const
Definition: httph_ealth_check.h:262
const StringPiece get_port_specification() const
Definition: httph_ealth_check.h:223
const StringPiece get_request_path() const
Definition: httph_ealth_check.h:315
void set_request_path(const StringPiece &value)
Definition: httph_ealth_check.h:328
Definition: httph_ealth_check.h:51
bool has_request_path() const
Definition: httph_ealth_check.h:300
void set_port(int32 value)
Definition: httph_ealth_check.h:160
void clear_host()
Definition: httph_ealth_check.h:100
void clear_port_name()
Definition: httph_ealth_check.h:177
const StringPiece get_host() const
Definition: httph_ealth_check.h:108
bool has_response() const
Definition: httph_ealth_check.h:337
const StringPiece get_response() const
Definition: httph_ealth_check.h:352
int32 get_port() const
Definition: httph_ealth_check.h:147
Definition: accelerator_config.h:39
void clear_proxy_header()
Definition: httph_ealth_check.h:269
Definition: accelerator_config.cc:41
void clear_port()
Definition: httph_ealth_check.h:139
void clear_request_path()
Definition: httph_ealth_check.h:307
void set_port_name(const StringPiece &value)
Definition: httph_ealth_check.h:199
void set_port_specification(const StringPiece &value)
Definition: httph_ealth_check.h:253
void set_host(const StringPiece &value)
Definition: httph_ealth_check.h:123
bool has_port_name() const
Definition: httph_ealth_check.h:170
const StringPiece GetTypeName() const
Definition: httph_ealth_check.h:84