30 #ifndef GOOGLE_COMPUTE_API_SSL_POLICIES_LIST_H_ 31 #define GOOGLE_COMPUTE_API_SSL_POLICIES_LIST_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/compute_api/ssl_policy.h" 100 return StringPiece(
"google_compute_api::SslPoliciesListWarningData");
109 return Storage().isMember(
"key");
116 MutableStorage()->removeMember(
"key");
124 const Json::Value& v = Storage(
"key");
125 if (v == Json::Value::null)
return StringPiece(
"");
126 return StringPiece(v.asCString());
143 *MutableStorage(
"key") = value.data();
152 return Storage().isMember(
"value");
159 MutableStorage()->removeMember(
"value");
167 const Json::Value& v = Storage(
"value");
168 if (v == Json::Value::null)
return StringPiece(
"");
169 return StringPiece(v.asCString());
180 *MutableStorage(
"value") = value.data();
218 return StringPiece(
"google_compute_api::SslPoliciesListWarning");
227 return Storage().isMember(
"code");
234 MutableStorage()->removeMember(
"code");
242 const Json::Value& v = Storage(
"code");
243 if (v == Json::Value::null)
return StringPiece(
"");
244 return StringPiece(v.asCString());
256 *MutableStorage(
"code") = value.data();
265 return Storage().isMember(
"data");
272 MutableStorage()->removeMember(
"data");
279 const client::JsonCppArray<SslPoliciesListWarningData >
get_data()
const {
280 const Json::Value& storage = Storage(
"data");
281 return client::JsonValueToCppValueHelper<client::JsonCppArray<SslPoliciesListWarningData > >(storage);
294 Json::Value* storage = MutableStorage(
"data");
295 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<SslPoliciesListWarningData > >(storage);
304 return Storage().isMember(
"message");
311 MutableStorage()->removeMember(
"message");
319 const Json::Value& v = Storage(
"message");
320 if (v == Json::Value::null)
return StringPiece(
"");
321 return StringPiece(v.asCString());
332 *MutableStorage(
"message") = value.data();
370 return StringPiece(
"google_compute_api::SslPoliciesList");
379 return Storage().isMember(
"id");
386 MutableStorage()->removeMember(
"id");
394 const Json::Value& v = Storage(
"id");
395 if (v == Json::Value::null)
return StringPiece(
"");
396 return StringPiece(v.asCString());
407 *MutableStorage(
"id") = value.data();
416 return Storage().isMember(
"items");
423 MutableStorage()->removeMember(
"items");
430 const client::JsonCppArray<SslPolicy > get_items()
const;
439 client::JsonCppArray<SslPolicy > mutable_items();
447 return Storage().isMember(
"kind");
454 MutableStorage()->removeMember(
"kind");
462 const Json::Value& v = Storage(
"kind");
463 if (v == Json::Value::null)
return StringPiece(
"");
464 return StringPiece(v.asCString());
476 *MutableStorage(
"kind") = value.data();
485 return Storage().isMember(
"nextPageToken");
492 MutableStorage()->removeMember(
"nextPageToken");
500 const Json::Value& v = Storage(
"nextPageToken");
501 if (v == Json::Value::null)
return StringPiece(
"");
502 return StringPiece(v.asCString());
517 *MutableStorage(
"nextPageToken") = value.data();
526 return Storage().isMember(
"selfLink");
533 MutableStorage()->removeMember(
"selfLink");
541 const Json::Value& v = Storage(
"selfLink");
542 if (v == Json::Value::null)
return StringPiece(
"");
543 return StringPiece(v.asCString());
554 *MutableStorage(
"selfLink") = value.data();
563 return Storage().isMember(
"warning");
570 MutableStorage()->removeMember(
"warning");
578 const Json::Value& storage = Storage(
"warning");
579 return client::JsonValueToCppValueHelper<SslPoliciesListWarning >(storage);
590 Json::Value* storage = MutableStorage(
"warning");
591 return client::JsonValueToMutableCppValueHelper<SslPoliciesListWarning >(storage);
598 #endif // GOOGLE_COMPUTE_API_SSL_POLICIES_LIST_H_ bool has_warning() const
Definition: ssl_policies_list.h:562
bool has_items() const
Definition: ssl_policies_list.h:415
void set_id(const StringPiece &value)
Definition: ssl_policies_list.h:406
void set_next_page_token(const StringPiece &value)
Definition: ssl_policies_list.h:516
const StringPiece get_key() const
Definition: ssl_policies_list.h:123
const StringPiece get_kind() const
Definition: ssl_policies_list.h:461
client::JsonCppArray< SslPoliciesListWarningData > mutable_data()
Definition: ssl_policies_list.h:293
bool has_code() const
Definition: ssl_policies_list.h:226
SslPoliciesListWarning mutable_warning()
Definition: ssl_policies_list.h:589
const StringPiece get_message() const
Definition: ssl_policies_list.h:318
void clear_id()
Definition: ssl_policies_list.h:385
void set_kind(const StringPiece &value)
Definition: ssl_policies_list.h:475
void clear_kind()
Definition: ssl_policies_list.h:453
void set_message(const StringPiece &value)
Definition: ssl_policies_list.h:331
bool has_kind() const
Definition: ssl_policies_list.h:446
Definition: ssl_policies_list.h:52
const StringPiece GetTypeName() const
Definition: ssl_policies_list.h:217
bool has_self_link() const
Definition: ssl_policies_list.h:525
void clear_warning()
Definition: ssl_policies_list.h:569
const StringPiece get_next_page_token() const
Definition: ssl_policies_list.h:499
bool has_key() const
Definition: ssl_policies_list.h:108
void set_code(const StringPiece &value)
Definition: ssl_policies_list.h:255
void clear_data()
Definition: ssl_policies_list.h:271
void clear_self_link()
Definition: ssl_policies_list.h:532
void clear_code()
Definition: ssl_policies_list.h:233
const StringPiece GetTypeName() const
Definition: ssl_policies_list.h:99
bool has_id() const
Definition: ssl_policies_list.h:378
void set_key(const StringPiece &value)
Definition: ssl_policies_list.h:142
const client::JsonCppArray< SslPoliciesListWarningData > get_data() const
Definition: ssl_policies_list.h:279
void clear_next_page_token()
Definition: ssl_policies_list.h:491
Definition: ssl_policies_list.h:66
const SslPoliciesListWarning get_warning() const
Definition: ssl_policies_list.h:577
bool has_message() const
Definition: ssl_policies_list.h:303
Definition: accelerator_config.h:39
bool has_data() const
Definition: ssl_policies_list.h:264
const StringPiece get_code() const
Definition: ssl_policies_list.h:241
const StringPiece get_self_link() const
Definition: ssl_policies_list.h:540
const StringPiece GetTypeName() const
Definition: ssl_policies_list.h:369
void set_value(const StringPiece &value)
Definition: ssl_policies_list.h:179
const StringPiece get_id() const
Definition: ssl_policies_list.h:393
Definition: accelerator_config.cc:41
Definition: ssl_policies_list.h:59
bool has_next_page_token() const
Definition: ssl_policies_list.h:484
const StringPiece get_value() const
Definition: ssl_policies_list.h:166
bool has_value() const
Definition: ssl_policies_list.h:151
void clear_value()
Definition: ssl_policies_list.h:158
void clear_message()
Definition: ssl_policies_list.h:310
void clear_key()
Definition: ssl_policies_list.h:115
void clear_items()
Definition: ssl_policies_list.h:422
void set_self_link(const StringPiece &value)
Definition: ssl_policies_list.h:553