30 #ifndef GOOGLE_RESELLER_API_SUBSCRIPTION_H_ 31 #define GOOGLE_RESELLER_API_SUBSCRIPTION_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" 39 #include "google/reseller_api/renewal_settings.h" 40 #include "google/reseller_api/seats.h" 108 return StringPiece(
"google_reseller_api::SubscriptionPlanCommitmentInterval");
117 return Storage().isMember(
"endTime");
124 MutableStorage()->removeMember(
"endTime");
132 const Json::Value& storage = Storage(
"endTime");
133 return client::JsonValueToCppValueHelper<int64 >(storage);
145 client::SetJsonValueFromCppValueHelper<int64 >(
146 value, MutableStorage(
"endTime"));
155 return Storage().isMember(
"startTime");
162 MutableStorage()->removeMember(
"startTime");
170 const Json::Value& storage = Storage(
"startTime");
171 return client::JsonValueToCppValueHelper<int64 >(storage);
183 client::SetJsonValueFromCppValueHelper<int64 >(
184 value, MutableStorage(
"startTime"));
222 return StringPiece(
"google_reseller_api::SubscriptionPlan");
231 return Storage().isMember(
"commitmentInterval");
238 MutableStorage()->removeMember(
"commitmentInterval");
247 const Json::Value& storage = Storage(
"commitmentInterval");
248 return client::JsonValueToCppValueHelper<SubscriptionPlanCommitmentInterval >(storage);
262 Json::Value* storage = MutableStorage(
"commitmentInterval");
263 return client::JsonValueToMutableCppValueHelper<SubscriptionPlanCommitmentInterval >(storage);
272 return Storage().isMember(
"isCommitmentPlan");
279 MutableStorage()->removeMember(
"isCommitmentPlan");
287 const Json::Value& storage = Storage(
"isCommitmentPlan");
288 return client::JsonValueToCppValueHelper<bool >(storage);
302 client::SetJsonValueFromCppValueHelper<bool >(
303 value, MutableStorage(
"isCommitmentPlan"));
312 return Storage().isMember(
"planName");
319 MutableStorage()->removeMember(
"planName");
327 const Json::Value& v = Storage(
"planName");
328 if (v == Json::Value::null)
return StringPiece(
"");
329 return StringPiece(v.asCString());
355 *MutableStorage(
"planName") = value.data();
401 return StringPiece(
"google_reseller_api::SubscriptionTransferInfo");
412 return Storage().isMember(
"minimumTransferableSeats");
419 MutableStorage()->removeMember(
"minimumTransferableSeats");
427 const Json::Value& storage = Storage(
"minimumTransferableSeats");
428 return client::JsonValueToCppValueHelper<int32 >(storage);
442 client::SetJsonValueFromCppValueHelper<int32 >(
443 value, MutableStorage(
"minimumTransferableSeats"));
454 return Storage().isMember(
"transferabilityExpirationTime");
461 MutableStorage()->removeMember(
"transferabilityExpirationTime");
470 const Json::Value& storage = Storage(
"transferabilityExpirationTime");
471 return client::JsonValueToCppValueHelper<int64 >(storage);
483 client::SetJsonValueFromCppValueHelper<int64 >(
484 value, MutableStorage(
"transferabilityExpirationTime"));
530 return StringPiece(
"google_reseller_api::SubscriptionTrialSettings");
539 return Storage().isMember(
"isInTrial");
546 MutableStorage()->removeMember(
"isInTrial");
554 const Json::Value& storage = Storage(
"isInTrial");
555 return client::JsonValueToCppValueHelper<bool >(storage);
568 client::SetJsonValueFromCppValueHelper<bool >(
569 value, MutableStorage(
"isInTrial"));
578 return Storage().isMember(
"trialEndTime");
585 MutableStorage()->removeMember(
"trialEndTime");
593 const Json::Value& storage = Storage(
"trialEndTime");
594 return client::JsonValueToCppValueHelper<int64 >(storage);
606 client::SetJsonValueFromCppValueHelper<int64 >(
607 value, MutableStorage(
"trialEndTime"));
645 return StringPiece(
"google_reseller_api::Subscription");
654 return Storage().isMember(
"billingMethod");
661 MutableStorage()->removeMember(
"billingMethod");
669 const Json::Value& v = Storage(
"billingMethod");
670 if (v == Json::Value::null)
return StringPiece(
"");
671 return StringPiece(v.asCString());
682 *MutableStorage(
"billingMethod") = value.data();
691 return Storage().isMember(
"creationTime");
698 MutableStorage()->removeMember(
"creationTime");
706 const Json::Value& storage = Storage(
"creationTime");
707 return client::JsonValueToCppValueHelper<int64 >(storage);
719 client::SetJsonValueFromCppValueHelper<int64 >(
720 value, MutableStorage(
"creationTime"));
729 return Storage().isMember(
"customerDomain");
736 MutableStorage()->removeMember(
"customerDomain");
744 const Json::Value& v = Storage(
"customerDomain");
745 if (v == Json::Value::null)
return StringPiece(
"");
746 return StringPiece(v.asCString());
757 *MutableStorage(
"customerDomain") = value.data();
766 return Storage().isMember(
"customerId");
773 MutableStorage()->removeMember(
"customerId");
781 const Json::Value& v = Storage(
"customerId");
782 if (v == Json::Value::null)
return StringPiece(
"");
783 return StringPiece(v.asCString());
796 *MutableStorage(
"customerId") = value.data();
805 return Storage().isMember(
"dealCode");
812 MutableStorage()->removeMember(
"dealCode");
820 const Json::Value& v = Storage(
"dealCode");
821 if (v == Json::Value::null)
return StringPiece(
"");
822 return StringPiece(v.asCString());
836 *MutableStorage(
"dealCode") = value.data();
845 return Storage().isMember(
"kind");
852 MutableStorage()->removeMember(
"kind");
860 const Json::Value& v = Storage(
"kind");
861 if (v == Json::Value::null)
return StringPiece(
"");
862 return StringPiece(v.asCString());
873 *MutableStorage(
"kind") = value.data();
882 return Storage().isMember(
"plan");
889 MutableStorage()->removeMember(
"plan");
897 const Json::Value& storage = Storage(
"plan");
898 return client::JsonValueToCppValueHelper<SubscriptionPlan >(storage);
912 Json::Value* storage = MutableStorage(
"plan");
913 return client::JsonValueToMutableCppValueHelper<SubscriptionPlan >(storage);
922 return Storage().isMember(
"purchaseOrderId");
929 MutableStorage()->removeMember(
"purchaseOrderId");
937 const Json::Value& v = Storage(
"purchaseOrderId");
938 if (v == Json::Value::null)
return StringPiece(
"");
939 return StringPiece(v.asCString());
953 *MutableStorage(
"purchaseOrderId") = value.data();
962 return Storage().isMember(
"renewalSettings");
969 MutableStorage()->removeMember(
"renewalSettings");
996 return Storage().isMember(
"resourceUiUrl");
1003 MutableStorage()->removeMember(
"resourceUiUrl");
1011 const Json::Value& v = Storage(
"resourceUiUrl");
1012 if (v == Json::Value::null)
return StringPiece(
"");
1013 return StringPiece(v.asCString());
1027 *MutableStorage(
"resourceUiUrl") = value.data();
1036 return Storage().isMember(
"seats");
1043 MutableStorage()->removeMember(
"seats");
1050 const Seats get_seats()
const;
1060 Seats mutable_seats();
1068 return Storage().isMember(
"skuId");
1075 MutableStorage()->removeMember(
"skuId");
1083 const Json::Value& v = Storage(
"skuId");
1084 if (v == Json::Value::null)
return StringPiece(
"");
1085 return StringPiece(v.asCString());
1098 *MutableStorage(
"skuId") = value.data();
1107 return Storage().isMember(
"skuName");
1114 MutableStorage()->removeMember(
"skuName");
1122 const Json::Value& v = Storage(
"skuName");
1123 if (v == Json::Value::null)
return StringPiece(
"");
1124 return StringPiece(v.asCString());
1138 *MutableStorage(
"skuName") = value.data();
1147 return Storage().isMember(
"status");
1154 MutableStorage()->removeMember(
"status");
1162 const Json::Value& v = Storage(
"status");
1163 if (v == Json::Value::null)
return StringPiece(
"");
1164 return StringPiece(v.asCString());
1175 *MutableStorage(
"status") = value.data();
1184 return Storage().isMember(
"subscriptionId");
1191 MutableStorage()->removeMember(
"subscriptionId");
1199 const Json::Value& v = Storage(
"subscriptionId");
1200 if (v == Json::Value::null)
return StringPiece(
"");
1201 return StringPiece(v.asCString());
1216 *MutableStorage(
"subscriptionId") = value.data();
1225 return Storage().isMember(
"suspensionReasons");
1232 MutableStorage()->removeMember(
"suspensionReasons");
1241 const Json::Value& storage = Storage(
"suspensionReasons");
1242 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
1279 Json::Value* storage = MutableStorage(
"suspensionReasons");
1280 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
1289 return Storage().isMember(
"transferInfo");
1296 MutableStorage()->removeMember(
"transferInfo");
1304 const Json::Value& storage = Storage(
"transferInfo");
1305 return client::JsonValueToCppValueHelper<SubscriptionTransferInfo >(storage);
1318 Json::Value* storage = MutableStorage(
"transferInfo");
1319 return client::JsonValueToMutableCppValueHelper<SubscriptionTransferInfo >(storage);
1328 return Storage().isMember(
"trialSettings");
1335 MutableStorage()->removeMember(
"trialSettings");
1343 const Json::Value& storage = Storage(
"trialSettings");
1344 return client::JsonValueToCppValueHelper<SubscriptionTrialSettings >(storage);
1357 Json::Value* storage = MutableStorage(
"trialSettings");
1358 return client::JsonValueToMutableCppValueHelper<SubscriptionTrialSettings >(storage);
1365 #endif // GOOGLE_RESELLER_API_SUBSCRIPTION_H_ const StringPiece get_customer_domain() const
Definition: subscription.h:743
bool has_billing_method() const
Definition: subscription.h:653
bool get_is_in_trial() const
Definition: subscription.h:553
bool has_trial_settings() const
Definition: subscription.h:1327
void set_sku_name(const StringPiece &value)
Definition: subscription.h:1137
const StringPiece get_sku_name() const
Definition: subscription.h:1121
Definition: subscription.h:73
Definition: address.cc:40
Definition: renewal_settings.h:50
void clear_suspension_reasons()
Definition: subscription.h:1231
bool has_customer_domain() const
Definition: subscription.h:728
void clear_plan()
Definition: subscription.h:888
bool has_transferability_expiration_time() const
Definition: subscription.h:453
void clear_customer_id()
Definition: subscription.h:772
Definition: subscription.h:64
void set_is_commitment_plan(bool value)
Definition: subscription.h:301
void clear_start_time()
Definition: subscription.h:161
void clear_end_time()
Definition: subscription.h:123
SubscriptionPlanCommitmentInterval mutable_commitmentInterval()
Definition: subscription.h:261
const StringPiece get_billing_method() const
Definition: subscription.h:668
int64 get_trial_end_time() const
Definition: subscription.h:592
void set_minimum_transferable_seats(int32 value)
Definition: subscription.h:441
void clear_resource_ui_url()
Definition: subscription.h:1002
const StringPiece get_plan_name() const
Definition: subscription.h:326
SubscriptionTransferInfo mutable_transferInfo()
Definition: subscription.h:1317
const SubscriptionPlanCommitmentInterval get_commitment_interval() const
Definition: subscription.h:246
void set_status(const StringPiece &value)
Definition: subscription.h:1174
SubscriptionPlan mutable_plan()
Definition: subscription.h:911
const StringPiece get_resource_ui_url() const
Definition: subscription.h:1010
int64 get_start_time() const
Definition: subscription.h:169
void set_customer_domain(const StringPiece &value)
Definition: subscription.h:756
void clear_sku_name()
Definition: subscription.h:1113
void set_end_time(int64 value)
Definition: subscription.h:144
Definition: subscription.h:367
Definition: subscription.h:496
Definition: subscription.h:54
const StringPiece GetTypeName() const
Definition: subscription.h:644
void clear_renewal_settings()
Definition: subscription.h:968
void set_purchase_order_id(const StringPiece &value)
Definition: subscription.h:952
const StringPiece GetTypeName() const
Definition: subscription.h:529
void set_transferability_expiration_time(int64 value)
Definition: subscription.h:482
void set_sku_id(const StringPiece &value)
Definition: subscription.h:1097
SubscriptionTrialSettings mutable_trialSettings()
Definition: subscription.h:1356
bool has_sku_name() const
Definition: subscription.h:1106
int64 get_transferability_expiration_time() const
Definition: subscription.h:469
void set_start_time(int64 value)
Definition: subscription.h:182
int64 get_creation_time() const
Definition: subscription.h:705
const StringPiece GetTypeName() const
Definition: subscription.h:400
void clear_transfer_info()
Definition: subscription.h:1295
void clear_sku_id()
Definition: subscription.h:1074
void clear_trial_settings()
Definition: subscription.h:1334
bool has_purchase_order_id() const
Definition: subscription.h:921
const StringPiece GetTypeName() const
Definition: subscription.h:107
bool has_suspension_reasons() const
Definition: subscription.h:1224
bool has_resource_ui_url() const
Definition: subscription.h:995
void set_plan_name(const StringPiece &value)
Definition: subscription.h:354
void clear_trial_end_time()
Definition: subscription.h:584
const StringPiece get_kind() const
Definition: subscription.h:859
void clear_customer_domain()
Definition: subscription.h:735
const StringPiece get_purchase_order_id() const
Definition: subscription.h:936
int64 get_end_time() const
Definition: subscription.h:131
const StringPiece GetTypeName() const
Definition: subscription.h:221
bool get_is_commitment_plan() const
Definition: subscription.h:286
const SubscriptionTransferInfo get_transfer_info() const
Definition: subscription.h:1303
bool has_transfer_info() const
Definition: subscription.h:1288
void set_is_in_trial(bool value)
Definition: subscription.h:567
void set_deal_code(const StringPiece &value)
Definition: subscription.h:835
bool has_commitment_interval() const
Definition: subscription.h:230
bool has_status() const
Definition: subscription.h:1146
bool has_creation_time() const
Definition: subscription.h:690
void clear_commitment_interval()
Definition: subscription.h:237
bool has_subscription_id() const
Definition: subscription.h:1183
bool has_start_time() const
Definition: subscription.h:154
void set_billing_method(const StringPiece &value)
Definition: subscription.h:681
const SubscriptionPlan get_plan() const
Definition: subscription.h:896
bool has_plan_name() const
Definition: subscription.h:311
void clear_is_in_trial()
Definition: subscription.h:545
client::JsonCppArray< string > mutable_suspensionReasons()
Definition: subscription.h:1278
const StringPiece get_status() const
Definition: subscription.h:1161
bool has_sku_id() const
Definition: subscription.h:1067
void clear_creation_time()
Definition: subscription.h:697
void clear_status()
Definition: subscription.h:1153
void set_kind(const StringPiece &value)
Definition: subscription.h:872
void set_creation_time(int64 value)
Definition: subscription.h:718
void set_resource_ui_url(const StringPiece &value)
Definition: subscription.h:1026
void clear_deal_code()
Definition: subscription.h:811
const StringPiece get_subscription_id() const
Definition: subscription.h:1198
void clear_minimum_transferable_seats()
Definition: subscription.h:418
const SubscriptionTrialSettings get_trial_settings() const
Definition: subscription.h:1342
void set_trial_end_time(int64 value)
Definition: subscription.h:605
bool has_trial_end_time() const
Definition: subscription.h:577
bool has_plan() const
Definition: subscription.h:881
void clear_subscription_id()
Definition: subscription.h:1190
bool has_is_commitment_plan() const
Definition: subscription.h:271
bool has_kind() const
Definition: subscription.h:844
void set_subscription_id(const StringPiece &value)
Definition: subscription.h:1215
const client::JsonCppArray< string > get_suspension_reasons() const
Definition: subscription.h:1240
bool has_is_in_trial() const
Definition: subscription.h:538
void clear_kind()
Definition: subscription.h:851
bool has_deal_code() const
Definition: subscription.h:804
void set_customer_id(const StringPiece &value)
Definition: subscription.h:795
int32 get_minimum_transferable_seats() const
Definition: subscription.h:426
void clear_purchase_order_id()
Definition: subscription.h:928
void clear_plan_name()
Definition: subscription.h:318
const StringPiece get_sku_id() const
Definition: subscription.h:1082
bool has_renewal_settings() const
Definition: subscription.h:961
const StringPiece get_deal_code() const
Definition: subscription.h:819
bool has_minimum_transferable_seats() const
Definition: subscription.h:411
void clear_seats()
Definition: subscription.h:1042
void clear_is_commitment_plan()
Definition: subscription.h:278
const StringPiece get_customer_id() const
Definition: subscription.h:780
bool has_end_time() const
Definition: subscription.h:116
void clear_billing_method()
Definition: subscription.h:660
bool has_seats() const
Definition: subscription.h:1035
bool has_customer_id() const
Definition: subscription.h:765
void clear_transferability_expiration_time()
Definition: subscription.h:460