30 #ifndef GOOGLE_COMPUTE_API_NETWORKS_ADD_PEERING_REQUEST_H_ 31 #define GOOGLE_COMPUTE_API_NETWORKS_ADD_PEERING_REQUEST_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/network_peering.h" 86 return StringPiece(
"google_compute_api::NetworksAddPeeringRequest");
95 return Storage().isMember(
"autoCreateRoutes");
102 MutableStorage()->removeMember(
"autoCreateRoutes");
110 const Json::Value& storage = Storage(
"autoCreateRoutes");
111 return client::JsonValueToCppValueHelper<bool >(storage);
124 client::SetJsonValueFromCppValueHelper<bool >(
125 value, MutableStorage(
"autoCreateRoutes"));
134 return Storage().isMember(
"name");
141 MutableStorage()->removeMember(
"name");
149 const Json::Value& v = Storage(
"name");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
162 *MutableStorage(
"name") = value.data();
171 return Storage().isMember(
"networkPeering");
178 MutableStorage()->removeMember(
"networkPeering");
208 return Storage().isMember(
"peerNetwork");
215 MutableStorage()->removeMember(
"peerNetwork");
223 const Json::Value& v = Storage(
"peerNetwork");
224 if (v == Json::Value::null)
return StringPiece(
"");
225 return StringPiece(v.asCString());
239 *MutableStorage(
"peerNetwork") = value.data();
246 #endif // GOOGLE_COMPUTE_API_NETWORKS_ADD_PEERING_REQUEST_H_ void set_auto_create_routes(bool value)
Definition: networks_add_peering_request.h:123
void set_peer_network(const StringPiece &value)
Definition: networks_add_peering_request.h:238
void clear_auto_create_routes()
Definition: networks_add_peering_request.h:101
Definition: networks_add_peering_request.h:52
bool has_auto_create_routes() const
Definition: networks_add_peering_request.h:94
void clear_network_peering()
Definition: networks_add_peering_request.h:177
const StringPiece get_peer_network() const
Definition: networks_add_peering_request.h:222
const StringPiece get_name() const
Definition: networks_add_peering_request.h:148
const StringPiece GetTypeName() const
Definition: networks_add_peering_request.h:85
Definition: accelerator_config.h:39
bool has_peer_network() const
Definition: networks_add_peering_request.h:207
Definition: accelerator_config.cc:41
bool has_network_peering() const
Definition: networks_add_peering_request.h:170
void clear_name()
Definition: networks_add_peering_request.h:140
void clear_peer_network()
Definition: networks_add_peering_request.h:214
bool has_name() const
Definition: networks_add_peering_request.h:133
Definition: network_peering.h:52
void set_name(const StringPiece &value)
Definition: networks_add_peering_request.h:161
bool get_auto_create_routes() const
Definition: networks_add_peering_request.h:109