30 #ifndef GOOGLE_COMPUTE_API_SSLH_EALTH_CHECK_H_ 31 #define GOOGLE_COMPUTE_API_SSLH_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::SSLHealthCheck");
94 return Storage().isMember(
"port");
101 MutableStorage()->removeMember(
"port");
109 const Json::Value& storage = Storage(
"port");
110 return client::JsonValueToCppValueHelper<int32 >(storage);
122 client::SetJsonValueFromCppValueHelper<int32 >(
123 value, MutableStorage(
"port"));
132 return Storage().isMember(
"portName");
139 MutableStorage()->removeMember(
"portName");
147 const Json::Value& v = Storage(
"portName");
148 if (v == Json::Value::null)
return StringPiece(
"");
149 return StringPiece(v.asCString());
161 *MutableStorage(
"portName") = value.data();
170 return Storage().isMember(
"portSpecification");
177 MutableStorage()->removeMember(
"portSpecification");
185 const Json::Value& v = Storage(
"portSpecification");
186 if (v == Json::Value::null)
return StringPiece(
"");
187 return StringPiece(v.asCString());
215 *MutableStorage(
"portSpecification") = value.data();
224 return Storage().isMember(
"proxyHeader");
231 MutableStorage()->removeMember(
"proxyHeader");
239 const Json::Value& v = Storage(
"proxyHeader");
240 if (v == Json::Value::null)
return StringPiece(
"");
241 return StringPiece(v.asCString());
253 *MutableStorage(
"proxyHeader") = value.data();
262 return Storage().isMember(
"request");
269 MutableStorage()->removeMember(
"request");
277 const Json::Value& v = Storage(
"request");
278 if (v == Json::Value::null)
return StringPiece(
"");
279 return StringPiece(v.asCString());
293 *MutableStorage(
"request") = value.data();
302 return Storage().isMember(
"response");
309 MutableStorage()->removeMember(
"response");
317 const Json::Value& v = Storage(
"response");
318 if (v == Json::Value::null)
return StringPiece(
"");
319 return StringPiece(v.asCString());
332 *MutableStorage(
"response") = value.data();
339 #endif // GOOGLE_COMPUTE_API_SSLH_EALTH_CHECK_H_ void clear_proxy_header()
Definition: sslh_ealth_check.h:230
void set_port(int32 value)
Definition: sslh_ealth_check.h:121
bool has_request() const
Definition: sslh_ealth_check.h:261
Definition: sslh_ealth_check.h:51
void set_port_name(const StringPiece &value)
Definition: sslh_ealth_check.h:160
const StringPiece get_response() const
Definition: sslh_ealth_check.h:316
void set_response(const StringPiece &value)
Definition: sslh_ealth_check.h:331
bool has_port() const
Definition: sslh_ealth_check.h:93
void clear_response()
Definition: sslh_ealth_check.h:308
bool has_proxy_header() const
Definition: sslh_ealth_check.h:223
bool has_response() const
Definition: sslh_ealth_check.h:301
void clear_request()
Definition: sslh_ealth_check.h:268
const StringPiece get_port_name() const
Definition: sslh_ealth_check.h:146
bool has_port_specification() const
Definition: sslh_ealth_check.h:169
void clear_port()
Definition: sslh_ealth_check.h:100
Definition: accelerator_config.h:39
int32 get_port() const
Definition: sslh_ealth_check.h:108
void set_proxy_header(const StringPiece &value)
Definition: sslh_ealth_check.h:252
void clear_port_specification()
Definition: sslh_ealth_check.h:176
void set_request(const StringPiece &value)
Definition: sslh_ealth_check.h:292
void set_port_specification(const StringPiece &value)
Definition: sslh_ealth_check.h:214
Definition: accelerator_config.cc:41
void clear_port_name()
Definition: sslh_ealth_check.h:138
const StringPiece get_proxy_header() const
Definition: sslh_ealth_check.h:238
bool has_port_name() const
Definition: sslh_ealth_check.h:131
const StringPiece get_request() const
Definition: sslh_ealth_check.h:276
const StringPiece GetTypeName() const
Definition: sslh_ealth_check.h:84
const StringPiece get_port_specification() const
Definition: sslh_ealth_check.h:184