30 #ifndef GOOGLE_SQLADMIN_API_IP_CONFIGURATION_H_ 31 #define GOOGLE_SQLADMIN_API_IP_CONFIGURATION_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/sqladmin_api/acl_entry.h" 86 return StringPiece(
"google_sqladmin_api::IpConfiguration");
95 return Storage().isMember(
"authorizedNetworks");
102 MutableStorage()->removeMember(
"authorizedNetworks");
110 const client::JsonCppArray<AclEntry > get_authorized_networks()
const;
122 client::JsonCppArray<AclEntry > mutable_authorizedNetworks();
130 return Storage().isMember(
"ipv4Enabled");
137 MutableStorage()->removeMember(
"ipv4Enabled");
145 const Json::Value& storage = Storage(
"ipv4Enabled");
146 return client::JsonValueToCppValueHelper<bool >(storage);
157 client::SetJsonValueFromCppValueHelper<bool >(
158 value, MutableStorage(
"ipv4Enabled"));
167 return Storage().isMember(
"privateNetwork");
174 MutableStorage()->removeMember(
"privateNetwork");
182 const Json::Value& v = Storage(
"privateNetwork");
183 if (v == Json::Value::null)
return StringPiece(
"");
184 return StringPiece(v.asCString());
198 *MutableStorage(
"privateNetwork") = value.data();
207 return Storage().isMember(
"requireSsl");
214 MutableStorage()->removeMember(
"requireSsl");
222 const Json::Value& storage = Storage(
"requireSsl");
223 return client::JsonValueToCppValueHelper<bool >(storage);
234 client::SetJsonValueFromCppValueHelper<bool >(
235 value, MutableStorage(
"requireSsl"));
242 #endif // GOOGLE_SQLADMIN_API_IP_CONFIGURATION_H_ const StringPiece get_private_network() const
Definition: ip_configuration.h:181
Definition: ip_configuration.h:52
bool has_ipv4_enabled() const
Definition: ip_configuration.h:129
void clear_require_ssl()
Definition: ip_configuration.h:213
void set_ipv4_enabled(bool value)
Definition: ip_configuration.h:156
bool get_require_ssl() const
Definition: ip_configuration.h:221
void clear_private_network()
Definition: ip_configuration.h:173
void clear_authorized_networks()
Definition: ip_configuration.h:101
Definition: acl_entry.cc:41
bool has_private_network() const
Definition: ip_configuration.h:166
Definition: acl_entry.h:39
bool has_authorized_networks() const
Definition: ip_configuration.h:94
bool get_ipv4_enabled() const
Definition: ip_configuration.h:144
void clear_ipv4_enabled()
Definition: ip_configuration.h:136
bool has_require_ssl() const
Definition: ip_configuration.h:206
const StringPiece GetTypeName() const
Definition: ip_configuration.h:85
void set_require_ssl(bool value)
Definition: ip_configuration.h:233
void set_private_network(const StringPiece &value)
Definition: ip_configuration.h:197