30 #ifndef GOOGLE_CONTAINER_API_SET_MAINTENANCE_POLICY_REQUEST_H_ 31 #define GOOGLE_CONTAINER_API_SET_MAINTENANCE_POLICY_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/maintenance_policy.h" 86 return StringPiece(
"google_container_api::SetMaintenancePolicyRequest");
95 return Storage().isMember(
"clusterId");
102 MutableStorage()->removeMember(
"clusterId");
110 const Json::Value& v = Storage(
"clusterId");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
123 *MutableStorage(
"clusterId") = value.data();
132 return Storage().isMember(
"maintenancePolicy");
139 MutableStorage()->removeMember(
"maintenancePolicy");
166 return Storage().isMember(
"name");
173 MutableStorage()->removeMember(
"name");
181 const Json::Value& v = Storage(
"name");
182 if (v == Json::Value::null)
return StringPiece(
"");
183 return StringPiece(v.asCString());
196 *MutableStorage(
"name") = value.data();
205 return Storage().isMember(
"projectId");
212 MutableStorage()->removeMember(
"projectId");
220 const Json::Value& v = Storage(
"projectId");
221 if (v == Json::Value::null)
return StringPiece(
"");
222 return StringPiece(v.asCString());
234 *MutableStorage(
"projectId") = value.data();
243 return Storage().isMember(
"zone");
250 MutableStorage()->removeMember(
"zone");
258 const Json::Value& v = Storage(
"zone");
259 if (v == Json::Value::null)
return StringPiece(
"");
260 return StringPiece(v.asCString());
273 *MutableStorage(
"zone") = value.data();
280 #endif // GOOGLE_CONTAINER_API_SET_MAINTENANCE_POLICY_REQUEST_H_ const StringPiece get_zone() const
Definition: set_maintenance_policy_request.h:257
void clear_name()
Definition: set_maintenance_policy_request.h:172
bool has_cluster_id() const
Definition: set_maintenance_policy_request.h:94
void clear_zone()
Definition: set_maintenance_policy_request.h:249
bool has_maintenance_policy() const
Definition: set_maintenance_policy_request.h:131
void clear_cluster_id()
Definition: set_maintenance_policy_request.h:101
void clear_maintenance_policy()
Definition: set_maintenance_policy_request.h:138
void set_project_id(const StringPiece &value)
Definition: set_maintenance_policy_request.h:233
bool has_zone() const
Definition: set_maintenance_policy_request.h:242
Definition: set_maintenance_policy_request.h:52
const StringPiece get_name() const
Definition: set_maintenance_policy_request.h:180
const StringPiece get_cluster_id() const
Definition: set_maintenance_policy_request.h:109
Definition: accelerator_config.h:39
void set_zone(const StringPiece &value)
Definition: set_maintenance_policy_request.h:272
void set_name(const StringPiece &value)
Definition: set_maintenance_policy_request.h:195
void clear_project_id()
Definition: set_maintenance_policy_request.h:211
void set_cluster_id(const StringPiece &value)
Definition: set_maintenance_policy_request.h:122
Definition: accelerator_config.cc:41
const StringPiece GetTypeName() const
Definition: set_maintenance_policy_request.h:85
bool has_project_id() const
Definition: set_maintenance_policy_request.h:204
bool has_name() const
Definition: set_maintenance_policy_request.h:165
Definition: maintenance_policy.h:52
const StringPiece get_project_id() const
Definition: set_maintenance_policy_request.h:219