30 #ifndef GOOGLE_COMPUTE_API_HTTP_2H_EALTH_CHECK_H_ 31 #define GOOGLE_COMPUTE_API_HTTP_2H_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::HTTP2HealthCheck");
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());
330 *MutableStorage(
"requestPath") = value.data();
339 return Storage().isMember(
"response");
346 MutableStorage()->removeMember(
"response");
354 const Json::Value& v = Storage(
"response");
355 if (v == Json::Value::null)
return StringPiece(
"");
356 return StringPiece(v.asCString());
369 *MutableStorage(
"response") = value.data();
376 #endif // GOOGLE_COMPUTE_API_HTTP_2H_EALTH_CHECK_H_ void clear_port_specification()
Definition: http_2h_ealth_check.h:215
void set_port_name(const StringPiece &value)
Definition: http_2h_ealth_check.h:199
bool has_proxy_header() const
Definition: http_2h_ealth_check.h:262
bool has_port() const
Definition: http_2h_ealth_check.h:132
bool has_request_path() const
Definition: http_2h_ealth_check.h:300
void clear_port_name()
Definition: http_2h_ealth_check.h:177
void set_proxy_header(const StringPiece &value)
Definition: http_2h_ealth_check.h:291
const StringPiece get_response() const
Definition: http_2h_ealth_check.h:353
const StringPiece get_proxy_header() const
Definition: http_2h_ealth_check.h:277
bool has_port_specification() const
Definition: http_2h_ealth_check.h:208
const StringPiece get_port_specification() const
Definition: http_2h_ealth_check.h:223
bool has_port_name() const
Definition: http_2h_ealth_check.h:170
void clear_request_path()
Definition: http_2h_ealth_check.h:307
void set_host(const StringPiece &value)
Definition: http_2h_ealth_check.h:123
int32 get_port() const
Definition: http_2h_ealth_check.h:147
void set_port(int32 value)
Definition: http_2h_ealth_check.h:160
void clear_port()
Definition: http_2h_ealth_check.h:139
bool has_response() const
Definition: http_2h_ealth_check.h:338
void clear_response()
Definition: http_2h_ealth_check.h:345
void clear_host()
Definition: http_2h_ealth_check.h:100
const StringPiece get_host() const
Definition: http_2h_ealth_check.h:108
const StringPiece GetTypeName() const
Definition: http_2h_ealth_check.h:84
Definition: accelerator_config.h:39
void set_port_specification(const StringPiece &value)
Definition: http_2h_ealth_check.h:253
void set_request_path(const StringPiece &value)
Definition: http_2h_ealth_check.h:329
Definition: http_2h_ealth_check.h:51
Definition: accelerator_config.cc:41
const StringPiece get_request_path() const
Definition: http_2h_ealth_check.h:315
void set_response(const StringPiece &value)
Definition: http_2h_ealth_check.h:368
void clear_proxy_header()
Definition: http_2h_ealth_check.h:269
const StringPiece get_port_name() const
Definition: http_2h_ealth_check.h:185
bool has_host() const
Definition: http_2h_ealth_check.h:93