30 #ifndef GOOGLE_RESELLER_API_CUSTOMER_H_ 31 #define GOOGLE_RESELLER_API_CUSTOMER_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/reseller_api/address.h" 66 explicit Customer(
const Json::Value& storage);
73 explicit Customer(Json::Value* storage);
86 return StringPiece(
"google_reseller_api::Customer");
95 return Storage().isMember(
"alternateEmail");
102 MutableStorage()->removeMember(
"alternateEmail");
110 const Json::Value& v = Storage(
"alternateEmail");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
127 *MutableStorage(
"alternateEmail") = value.data();
136 return Storage().isMember(
"customerDomain");
143 MutableStorage()->removeMember(
"customerDomain");
151 const Json::Value& v = Storage(
"customerDomain");
152 if (v == Json::Value::null)
return StringPiece(
"");
153 return StringPiece(v.asCString());
166 *MutableStorage(
"customerDomain") = value.data();
176 return Storage().isMember(
"customerDomainVerified");
183 MutableStorage()->removeMember(
"customerDomainVerified");
191 const Json::Value& storage = Storage(
"customerDomainVerified");
192 return client::JsonValueToCppValueHelper<bool >(storage);
203 client::SetJsonValueFromCppValueHelper<bool >(
204 value, MutableStorage(
"customerDomainVerified"));
213 return Storage().isMember(
"customerId");
220 MutableStorage()->removeMember(
"customerId");
228 const Json::Value& v = Storage(
"customerId");
229 if (v == Json::Value::null)
return StringPiece(
"");
230 return StringPiece(v.asCString());
243 *MutableStorage(
"customerId") = value.data();
252 return Storage().isMember(
"kind");
259 MutableStorage()->removeMember(
"kind");
267 const Json::Value& v = Storage(
"kind");
268 if (v == Json::Value::null)
return StringPiece(
"");
269 return StringPiece(v.asCString());
280 *MutableStorage(
"kind") = value.data();
289 return Storage().isMember(
"phoneNumber");
296 MutableStorage()->removeMember(
"phoneNumber");
304 const Json::Value& v = Storage(
"phoneNumber");
305 if (v == Json::Value::null)
return StringPiece(
"");
306 return StringPiece(v.asCString());
320 *MutableStorage(
"phoneNumber") = value.data();
329 return Storage().isMember(
"postalAddress");
336 MutableStorage()->removeMember(
"postalAddress");
343 const Address get_postal_address()
const;
353 Address mutable_postalAddress();
361 return Storage().isMember(
"resourceUiUrl");
368 MutableStorage()->removeMember(
"resourceUiUrl");
376 const Json::Value& v = Storage(
"resourceUiUrl");
377 if (v == Json::Value::null)
return StringPiece(
"");
378 return StringPiece(v.asCString());
391 *MutableStorage(
"resourceUiUrl") = value.data();
398 #endif // GOOGLE_RESELLER_API_CUSTOMER_H_ void set_resource_ui_url(const StringPiece &value)
Definition: customer.h:390
Definition: address.cc:40
void clear_customer_domain_verified()
Definition: customer.h:182
void clear_resource_ui_url()
Definition: customer.h:367
void clear_alternate_email()
Definition: customer.h:101
const StringPiece get_customer_id() const
Definition: customer.h:227
bool has_kind() const
Definition: customer.h:251
void set_kind(const StringPiece &value)
Definition: customer.h:279
const StringPiece get_kind() const
Definition: customer.h:266
Definition: customer.h:52
bool has_customer_domain_verified() const
Definition: customer.h:175
void clear_postal_address()
Definition: customer.h:335
void set_customer_domain(const StringPiece &value)
Definition: customer.h:165
bool has_alternate_email() const
Definition: customer.h:94
const StringPiece get_phone_number() const
Definition: customer.h:303
void set_customer_domain_verified(bool value)
Definition: customer.h:202
void clear_kind()
Definition: customer.h:258
void clear_phone_number()
Definition: customer.h:295
const StringPiece GetTypeName() const
Definition: customer.h:85
void clear_customer_domain()
Definition: customer.h:142
bool has_postal_address() const
Definition: customer.h:328
void set_alternate_email(const StringPiece &value)
Definition: customer.h:126
bool has_phone_number() const
Definition: customer.h:288
void set_customer_id(const StringPiece &value)
Definition: customer.h:242
const StringPiece get_customer_domain() const
Definition: customer.h:150
void set_phone_number(const StringPiece &value)
Definition: customer.h:319
void clear_customer_id()
Definition: customer.h:219
const StringPiece get_resource_ui_url() const
Definition: customer.h:375
bool has_customer_id() const
Definition: customer.h:212
const StringPiece get_alternate_email() const
Definition: customer.h:109
bool has_resource_ui_url() const
Definition: customer.h:360
bool has_customer_domain() const
Definition: customer.h:135
bool get_customer_domain_verified() const
Definition: customer.h:190