30 #ifndef GOOGLE_CONTAINER_API_SET_ADDONS_CONFIG_REQUEST_H_ 31 #define GOOGLE_CONTAINER_API_SET_ADDONS_CONFIG_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/container_api/addons_config.h" 86 return StringPiece(
"google_container_api::SetAddonsConfigRequest");
95 return Storage().isMember(
"addonsConfig");
102 MutableStorage()->removeMember(
"addonsConfig");
129 return Storage().isMember(
"clusterId");
136 MutableStorage()->removeMember(
"clusterId");
144 const Json::Value& v = Storage(
"clusterId");
145 if (v == Json::Value::null)
return StringPiece(
"");
146 return StringPiece(v.asCString());
160 *MutableStorage(
"clusterId") = value.data();
169 return Storage().isMember(
"name");
176 MutableStorage()->removeMember(
"name");
184 const Json::Value& v = Storage(
"name");
185 if (v == Json::Value::null)
return StringPiece(
"");
186 return StringPiece(v.asCString());
198 *MutableStorage(
"name") = value.data();
207 return Storage().isMember(
"projectId");
214 MutableStorage()->removeMember(
"projectId");
222 const Json::Value& v = Storage(
"projectId");
223 if (v == Json::Value::null)
return StringPiece(
"");
224 return StringPiece(v.asCString());
239 *MutableStorage(
"projectId") = value.data();
248 return Storage().isMember(
"zone");
255 MutableStorage()->removeMember(
"zone");
263 const Json::Value& v = Storage(
"zone");
264 if (v == Json::Value::null)
return StringPiece(
"");
265 return StringPiece(v.asCString());
281 *MutableStorage(
"zone") = value.data();
288 #endif // GOOGLE_CONTAINER_API_SET_ADDONS_CONFIG_REQUEST_H_ const StringPiece get_zone() const
Definition: set_addons_config_request.h:262
Definition: set_addons_config_request.h:52
bool has_name() const
Definition: set_addons_config_request.h:168
void set_project_id(const StringPiece &value)
Definition: set_addons_config_request.h:238
void clear_cluster_id()
Definition: set_addons_config_request.h:135
bool has_addons_config() const
Definition: set_addons_config_request.h:94
void clear_addons_config()
Definition: set_addons_config_request.h:101
Definition: addons_config.h:56
const StringPiece get_name() const
Definition: set_addons_config_request.h:183
const StringPiece GetTypeName() const
Definition: set_addons_config_request.h:85
bool has_project_id() const
Definition: set_addons_config_request.h:206
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
void clear_project_id()
Definition: set_addons_config_request.h:213
void clear_zone()
Definition: set_addons_config_request.h:254
void set_name(const StringPiece &value)
Definition: set_addons_config_request.h:197
void set_zone(const StringPiece &value)
Definition: set_addons_config_request.h:280
const StringPiece get_cluster_id() const
Definition: set_addons_config_request.h:143
const StringPiece get_project_id() const
Definition: set_addons_config_request.h:221
void set_cluster_id(const StringPiece &value)
Definition: set_addons_config_request.h:159
bool has_cluster_id() const
Definition: set_addons_config_request.h:128
bool has_zone() const
Definition: set_addons_config_request.h:247
void clear_name()
Definition: set_addons_config_request.h:175