30 #ifndef GOOGLE_SQLADMIN_API_FLAG_H_ 31 #define GOOGLE_SQLADMIN_API_FLAG_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" 51 class Flag :
public client::JsonCppData {
65 explicit Flag(
const Json::Value& storage);
72 explicit Flag(Json::Value* storage);
85 return StringPiece(
"google_sqladmin_api::Flag");
94 return Storage().isMember(
"allowedStringValues");
101 MutableStorage()->removeMember(
"allowedStringValues");
110 const Json::Value& storage = Storage(
"allowedStringValues");
111 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
123 Json::Value* storage = MutableStorage(
"allowedStringValues");
124 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
133 return Storage().isMember(
"appliesTo");
140 MutableStorage()->removeMember(
"appliesTo");
148 const Json::Value& storage = Storage(
"appliesTo");
149 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
162 Json::Value* storage = MutableStorage(
"appliesTo");
163 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
172 return Storage().isMember(
"inBeta");
179 MutableStorage()->removeMember(
"inBeta");
187 const Json::Value& storage = Storage(
"inBeta");
188 return client::JsonValueToCppValueHelper<bool >(storage);
199 client::SetJsonValueFromCppValueHelper<bool >(
200 value, MutableStorage(
"inBeta"));
209 return Storage().isMember(
"kind");
216 MutableStorage()->removeMember(
"kind");
224 const Json::Value& v = Storage(
"kind");
225 if (v == Json::Value::null)
return StringPiece(
"");
226 return StringPiece(v.asCString());
237 *MutableStorage(
"kind") = value.data();
246 return Storage().isMember(
"maxValue");
253 MutableStorage()->removeMember(
"maxValue");
261 const Json::Value& storage = Storage(
"maxValue");
262 return client::JsonValueToCppValueHelper<int64 >(storage);
273 client::SetJsonValueFromCppValueHelper<int64 >(
274 value, MutableStorage(
"maxValue"));
283 return Storage().isMember(
"minValue");
290 MutableStorage()->removeMember(
"minValue");
298 const Json::Value& storage = Storage(
"minValue");
299 return client::JsonValueToCppValueHelper<int64 >(storage);
310 client::SetJsonValueFromCppValueHelper<int64 >(
311 value, MutableStorage(
"minValue"));
320 return Storage().isMember(
"name");
327 MutableStorage()->removeMember(
"name");
335 const Json::Value& v = Storage(
"name");
336 if (v == Json::Value::null)
return StringPiece(
"");
337 return StringPiece(v.asCString());
349 *MutableStorage(
"name") = value.data();
358 return Storage().isMember(
"requiresRestart");
365 MutableStorage()->removeMember(
"requiresRestart");
373 const Json::Value& storage = Storage(
"requiresRestart");
374 return client::JsonValueToCppValueHelper<bool >(storage);
386 client::SetJsonValueFromCppValueHelper<bool >(
387 value, MutableStorage(
"requiresRestart"));
396 return Storage().isMember(
"type");
403 MutableStorage()->removeMember(
"type");
411 const Json::Value& v = Storage(
"type");
412 if (v == Json::Value::null)
return StringPiece(
"");
413 return StringPiece(v.asCString());
426 *MutableStorage(
"type") = value.data();
430 void operator=(
const Flag&);
433 #endif // GOOGLE_SQLADMIN_API_FLAG_H_
bool get_requires_restart() const
Definition: flag.h:372
int64 get_min_value() const
Definition: flag.h:297
void clear_requires_restart()
Definition: flag.h:364
bool has_requires_restart() const
Definition: flag.h:357
const StringPiece get_name() const
Definition: flag.h:334
void set_kind(const StringPiece &value)
Definition: flag.h:236
client::JsonCppArray< string > mutable_allowedStringValues()
Definition: flag.h:122
bool has_applies_to() const
Definition: flag.h:132
const client::JsonCppArray< string > get_applies_to() const
Definition: flag.h:147
void clear_name()
Definition: flag.h:326
void set_min_value(int64 value)
Definition: flag.h:309
void set_requires_restart(bool value)
Definition: flag.h:385
void set_max_value(int64 value)
Definition: flag.h:272
void clear_type()
Definition: flag.h:402
bool has_type() const
Definition: flag.h:395
bool has_name() const
Definition: flag.h:319
Definition: acl_entry.cc:41
void clear_applies_to()
Definition: flag.h:139
bool has_allowed_string_values() const
Definition: flag.h:93
client::JsonCppArray< string > mutable_appliesTo()
Definition: flag.h:161
void clear_min_value()
Definition: flag.h:289
Definition: acl_entry.h:39
const StringPiece get_type() const
Definition: flag.h:410
const StringPiece get_kind() const
Definition: flag.h:223
bool has_max_value() const
Definition: flag.h:245
void set_name(const StringPiece &value)
Definition: flag.h:348
int64 get_max_value() const
Definition: flag.h:260
void clear_max_value()
Definition: flag.h:252
void set_in_beta(bool value)
Definition: flag.h:198
void clear_in_beta()
Definition: flag.h:178
void set_type(const StringPiece &value)
Definition: flag.h:425
const StringPiece GetTypeName() const
Definition: flag.h:84
void clear_kind()
Definition: flag.h:215
void clear_allowed_string_values()
Definition: flag.h:100
bool has_kind() const
Definition: flag.h:208
bool get_in_beta() const
Definition: flag.h:186
bool has_in_beta() const
Definition: flag.h:171
const client::JsonCppArray< string > get_allowed_string_values() const
Definition: flag.h:109
bool has_min_value() const
Definition: flag.h:282