30 #ifndef GOOGLE_SQLADMIN_API_REPLICA_CONFIGURATION_H_ 31 #define GOOGLE_SQLADMIN_API_REPLICA_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/my_sql_replica_configuration.h" 86 return StringPiece(
"google_sqladmin_api::ReplicaConfiguration");
95 return Storage().isMember(
"failoverTarget");
102 MutableStorage()->removeMember(
"failoverTarget");
110 const Json::Value& storage = Storage(
"failoverTarget");
111 return client::JsonValueToCppValueHelper<bool >(storage);
127 client::SetJsonValueFromCppValueHelper<bool >(
128 value, MutableStorage(
"failoverTarget"));
137 return Storage().isMember(
"kind");
144 MutableStorage()->removeMember(
"kind");
152 const Json::Value& v = Storage(
"kind");
153 if (v == Json::Value::null)
return StringPiece(
"");
154 return StringPiece(v.asCString());
165 *MutableStorage(
"kind") = value.data();
176 return Storage().isMember(
"mysqlReplicaConfiguration");
183 MutableStorage()->removeMember(
"mysqlReplicaConfiguration");
212 #endif // GOOGLE_SQLADMIN_API_REPLICA_CONFIGURATION_H_ void clear_mysql_replica_configuration()
Definition: replica_configuration.h:182
void clear_failover_target()
Definition: replica_configuration.h:101
bool has_kind() const
Definition: replica_configuration.h:136
bool has_mysql_replica_configuration() const
Definition: replica_configuration.h:175
Definition: my_sql_replica_configuration.h:51
const StringPiece get_kind() const
Definition: replica_configuration.h:151
void set_failover_target(bool value)
Definition: replica_configuration.h:126
bool has_failover_target() const
Definition: replica_configuration.h:94
bool get_failover_target() const
Definition: replica_configuration.h:109
Definition: acl_entry.cc:41
Definition: acl_entry.h:39
void clear_kind()
Definition: replica_configuration.h:143
const StringPiece GetTypeName() const
Definition: replica_configuration.h:85
void set_kind(const StringPiece &value)
Definition: replica_configuration.h:164
Definition: replica_configuration.h:52