30 #ifndef GOOGLE_CONTAINER_API_NODE_MANAGEMENT_H_ 31 #define GOOGLE_CONTAINER_API_NODE_MANAGEMENT_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/container_api/auto_upgrade_options.h" 86 return StringPiece(
"google_container_api::NodeManagement");
95 return Storage().isMember(
"autoRepair");
102 MutableStorage()->removeMember(
"autoRepair");
110 const Json::Value& storage = Storage(
"autoRepair");
111 return client::JsonValueToCppValueHelper<bool >(storage);
125 client::SetJsonValueFromCppValueHelper<bool >(
126 value, MutableStorage(
"autoRepair"));
135 return Storage().isMember(
"autoUpgrade");
142 MutableStorage()->removeMember(
"autoUpgrade");
150 const Json::Value& storage = Storage(
"autoUpgrade");
151 return client::JsonValueToCppValueHelper<bool >(storage);
164 client::SetJsonValueFromCppValueHelper<bool >(
165 value, MutableStorage(
"autoUpgrade"));
174 return Storage().isMember(
"upgradeOptions");
181 MutableStorage()->removeMember(
"upgradeOptions");
205 #endif // GOOGLE_CONTAINER_API_NODE_MANAGEMENT_H_ bool get_auto_upgrade() const
Definition: node_management.h:149
Definition: auto_upgrade_options.h:51
bool get_auto_repair() const
Definition: node_management.h:109
bool has_upgrade_options() const
Definition: node_management.h:173
void clear_upgrade_options()
Definition: node_management.h:180
void set_auto_repair(bool value)
Definition: node_management.h:124
const StringPiece GetTypeName() const
Definition: node_management.h:85
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
void clear_auto_repair()
Definition: node_management.h:101
bool has_auto_upgrade() const
Definition: node_management.h:134
Definition: node_management.h:52
bool has_auto_repair() const
Definition: node_management.h:94
void set_auto_upgrade(bool value)
Definition: node_management.h:163
void clear_auto_upgrade()
Definition: node_management.h:141