reseller  v1
subscription.h
1 // Copyright 2010 Google Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 // use this file except in compliance with the License. You may obtain a copy of
5 // the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 // License for the specific language governing permissions and limitations under
13 // the License.
14 
15 // This code was generated by google-apis-code-generator 1.5.1
16 // Build date: 2018-10-08 17:45:39 UTC
17 // on: 2020-01-30, 01:43:20 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Enterprise Apps Reseller API (reseller/v1)
24 // Generated from:
25 // Version: v1
26 // Revision: 81
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_RESELLER_API_SUBSCRIPTION_H_
31 #define GOOGLE_RESELLER_API_SUBSCRIPTION_H_
32 
33 #include <string>
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"
38 
39 #include "google/reseller_api/renewal_settings.h"
40 #include "google/reseller_api/seats.h"
41 
42 namespace Json {
43 class Value;
44 } // namespace Json
45 
46 namespace google_reseller_api {
47 using namespace googleapis;
48 
54 class Subscription : public client::JsonCppData {
55  public:
64  class SubscriptionPlan : public client::JsonCppData {
65  public:
73  class SubscriptionPlanCommitmentInterval : public client::JsonCppData {
74  public:
81 
87  explicit SubscriptionPlanCommitmentInterval(const Json::Value& storage);
88 
94  explicit SubscriptionPlanCommitmentInterval(Json::Value* storage);
95 
100 
107  const StringPiece GetTypeName() const {
108  return StringPiece("google_reseller_api::SubscriptionPlanCommitmentInterval");
109  }
110 
116  bool has_end_time() const {
117  return Storage().isMember("endTime");
118  }
119 
123  void clear_end_time() {
124  MutableStorage()->removeMember("endTime");
125  }
126 
127 
131  int64 get_end_time() const {
132  const Json::Value& storage = Storage("endTime");
133  return client::JsonValueToCppValueHelper<int64 >(storage);
134  }
135 
144  void set_end_time(int64 value) {
145  client::SetJsonValueFromCppValueHelper<int64 >(
146  value, MutableStorage("endTime"));
147  }
148 
154  bool has_start_time() const {
155  return Storage().isMember("startTime");
156  }
157 
162  MutableStorage()->removeMember("startTime");
163  }
164 
165 
169  int64 get_start_time() const {
170  const Json::Value& storage = Storage("startTime");
171  return client::JsonValueToCppValueHelper<int64 >(storage);
172  }
173 
182  void set_start_time(int64 value) {
183  client::SetJsonValueFromCppValueHelper<int64 >(
184  value, MutableStorage("startTime"));
185  }
186 
187  private:
188  void operator=(const SubscriptionPlanCommitmentInterval&);
189  }; // SubscriptionPlanCommitmentInterval
195  static SubscriptionPlan* New();
196 
202  explicit SubscriptionPlan(const Json::Value& storage);
203 
209  explicit SubscriptionPlan(Json::Value* storage);
210 
214  virtual ~SubscriptionPlan();
215 
221  const StringPiece GetTypeName() const {
222  return StringPiece("google_reseller_api::SubscriptionPlan");
223  }
224 
230  bool has_commitment_interval() const {
231  return Storage().isMember("commitmentInterval");
232  }
233 
238  MutableStorage()->removeMember("commitmentInterval");
239  }
240 
241 
247  const Json::Value& storage = Storage("commitmentInterval");
248  return client::JsonValueToCppValueHelper<SubscriptionPlanCommitmentInterval >(storage);
249  }
250 
262  Json::Value* storage = MutableStorage("commitmentInterval");
263  return client::JsonValueToMutableCppValueHelper<SubscriptionPlanCommitmentInterval >(storage);
264  }
265 
271  bool has_is_commitment_plan() const {
272  return Storage().isMember("isCommitmentPlan");
273  }
274 
279  MutableStorage()->removeMember("isCommitmentPlan");
280  }
281 
282 
286  bool get_is_commitment_plan() const {
287  const Json::Value& storage = Storage("isCommitmentPlan");
288  return client::JsonValueToCppValueHelper<bool >(storage);
289  }
290 
301  void set_is_commitment_plan(bool value) {
302  client::SetJsonValueFromCppValueHelper<bool >(
303  value, MutableStorage("isCommitmentPlan"));
304  }
305 
311  bool has_plan_name() const {
312  return Storage().isMember("planName");
313  }
314 
319  MutableStorage()->removeMember("planName");
320  }
321 
322 
326  const StringPiece get_plan_name() const {
327  const Json::Value& v = Storage("planName");
328  if (v == Json::Value::null) return StringPiece("");
329  return StringPiece(v.asCString());
330  }
331 
354  void set_plan_name(const StringPiece& value) {
355  *MutableStorage("planName") = value.data();
356  }
357 
358  private:
359  void operator=(const SubscriptionPlan&);
360  }; // SubscriptionPlan
367  class SubscriptionTransferInfo : public client::JsonCppData {
368  public:
374  static SubscriptionTransferInfo* New();
375 
381  explicit SubscriptionTransferInfo(const Json::Value& storage);
382 
388  explicit SubscriptionTransferInfo(Json::Value* storage);
389 
393  virtual ~SubscriptionTransferInfo();
394 
400  const StringPiece GetTypeName() const {
401  return StringPiece("google_reseller_api::SubscriptionTransferInfo");
402  }
403 
412  return Storage().isMember("minimumTransferableSeats");
413  }
414 
419  MutableStorage()->removeMember("minimumTransferableSeats");
420  }
421 
422 
427  const Json::Value& storage = Storage("minimumTransferableSeats");
428  return client::JsonValueToCppValueHelper<int32 >(storage);
429  }
430 
441  void set_minimum_transferable_seats(int32 value) {
442  client::SetJsonValueFromCppValueHelper<int32 >(
443  value, MutableStorage("minimumTransferableSeats"));
444  }
445 
454  return Storage().isMember("transferabilityExpirationTime");
455  }
456 
461  MutableStorage()->removeMember("transferabilityExpirationTime");
462  }
463 
464 
470  const Json::Value& storage = Storage("transferabilityExpirationTime");
471  return client::JsonValueToCppValueHelper<int64 >(storage);
472  }
473 
483  client::SetJsonValueFromCppValueHelper<int64 >(
484  value, MutableStorage("transferabilityExpirationTime"));
485  }
486 
487  private:
488  void operator=(const SubscriptionTransferInfo&);
489  }; // SubscriptionTransferInfo
496  class SubscriptionTrialSettings : public client::JsonCppData {
497  public:
503  static SubscriptionTrialSettings* New();
504 
510  explicit SubscriptionTrialSettings(const Json::Value& storage);
511 
517  explicit SubscriptionTrialSettings(Json::Value* storage);
518 
522  virtual ~SubscriptionTrialSettings();
523 
529  const StringPiece GetTypeName() const {
530  return StringPiece("google_reseller_api::SubscriptionTrialSettings");
531  }
532 
538  bool has_is_in_trial() const {
539  return Storage().isMember("isInTrial");
540  }
541 
546  MutableStorage()->removeMember("isInTrial");
547  }
548 
549 
553  bool get_is_in_trial() const {
554  const Json::Value& storage = Storage("isInTrial");
555  return client::JsonValueToCppValueHelper<bool >(storage);
556  }
557 
567  void set_is_in_trial(bool value) {
568  client::SetJsonValueFromCppValueHelper<bool >(
569  value, MutableStorage("isInTrial"));
570  }
571 
577  bool has_trial_end_time() const {
578  return Storage().isMember("trialEndTime");
579  }
580 
585  MutableStorage()->removeMember("trialEndTime");
586  }
587 
588 
592  int64 get_trial_end_time() const {
593  const Json::Value& storage = Storage("trialEndTime");
594  return client::JsonValueToCppValueHelper<int64 >(storage);
595  }
596 
605  void set_trial_end_time(int64 value) {
606  client::SetJsonValueFromCppValueHelper<int64 >(
607  value, MutableStorage("trialEndTime"));
608  }
609 
610  private:
611  void operator=(const SubscriptionTrialSettings&);
612  }; // SubscriptionTrialSettings
618  static Subscription* New();
619 
625  explicit Subscription(const Json::Value& storage);
626 
632  explicit Subscription(Json::Value* storage);
633 
637  virtual ~Subscription();
638 
644  const StringPiece GetTypeName() const {
645  return StringPiece("google_reseller_api::Subscription");
646  }
647 
653  bool has_billing_method() const {
654  return Storage().isMember("billingMethod");
655  }
656 
661  MutableStorage()->removeMember("billingMethod");
662  }
663 
664 
668  const StringPiece get_billing_method() const {
669  const Json::Value& v = Storage("billingMethod");
670  if (v == Json::Value::null) return StringPiece("");
671  return StringPiece(v.asCString());
672  }
673 
681  void set_billing_method(const StringPiece& value) {
682  *MutableStorage("billingMethod") = value.data();
683  }
684 
690  bool has_creation_time() const {
691  return Storage().isMember("creationTime");
692  }
693 
698  MutableStorage()->removeMember("creationTime");
699  }
700 
701 
705  int64 get_creation_time() const {
706  const Json::Value& storage = Storage("creationTime");
707  return client::JsonValueToCppValueHelper<int64 >(storage);
708  }
709 
718  void set_creation_time(int64 value) {
719  client::SetJsonValueFromCppValueHelper<int64 >(
720  value, MutableStorage("creationTime"));
721  }
722 
728  bool has_customer_domain() const {
729  return Storage().isMember("customerDomain");
730  }
731 
736  MutableStorage()->removeMember("customerDomain");
737  }
738 
739 
743  const StringPiece get_customer_domain() const {
744  const Json::Value& v = Storage("customerDomain");
745  if (v == Json::Value::null) return StringPiece("");
746  return StringPiece(v.asCString());
747  }
748 
756  void set_customer_domain(const StringPiece& value) {
757  *MutableStorage("customerDomain") = value.data();
758  }
759 
765  bool has_customer_id() const {
766  return Storage().isMember("customerId");
767  }
768 
773  MutableStorage()->removeMember("customerId");
774  }
775 
776 
780  const StringPiece get_customer_id() const {
781  const Json::Value& v = Storage("customerId");
782  if (v == Json::Value::null) return StringPiece("");
783  return StringPiece(v.asCString());
784  }
785 
795  void set_customer_id(const StringPiece& value) {
796  *MutableStorage("customerId") = value.data();
797  }
798 
804  bool has_deal_code() const {
805  return Storage().isMember("dealCode");
806  }
807 
812  MutableStorage()->removeMember("dealCode");
813  }
814 
815 
819  const StringPiece get_deal_code() const {
820  const Json::Value& v = Storage("dealCode");
821  if (v == Json::Value::null) return StringPiece("");
822  return StringPiece(v.asCString());
823  }
824 
835  void set_deal_code(const StringPiece& value) {
836  *MutableStorage("dealCode") = value.data();
837  }
838 
844  bool has_kind() const {
845  return Storage().isMember("kind");
846  }
847 
851  void clear_kind() {
852  MutableStorage()->removeMember("kind");
853  }
854 
855 
859  const StringPiece get_kind() const {
860  const Json::Value& v = Storage("kind");
861  if (v == Json::Value::null) return StringPiece("");
862  return StringPiece(v.asCString());
863  }
864 
872  void set_kind(const StringPiece& value) {
873  *MutableStorage("kind") = value.data();
874  }
875 
881  bool has_plan() const {
882  return Storage().isMember("plan");
883  }
884 
888  void clear_plan() {
889  MutableStorage()->removeMember("plan");
890  }
891 
892 
896  const SubscriptionPlan get_plan() const {
897  const Json::Value& storage = Storage("plan");
898  return client::JsonValueToCppValueHelper<SubscriptionPlan >(storage);
899  }
900 
912  Json::Value* storage = MutableStorage("plan");
913  return client::JsonValueToMutableCppValueHelper<SubscriptionPlan >(storage);
914  }
915 
921  bool has_purchase_order_id() const {
922  return Storage().isMember("purchaseOrderId");
923  }
924 
929  MutableStorage()->removeMember("purchaseOrderId");
930  }
931 
932 
936  const StringPiece get_purchase_order_id() const {
937  const Json::Value& v = Storage("purchaseOrderId");
938  if (v == Json::Value::null) return StringPiece("");
939  return StringPiece(v.asCString());
940  }
941 
952  void set_purchase_order_id(const StringPiece& value) {
953  *MutableStorage("purchaseOrderId") = value.data();
954  }
955 
961  bool has_renewal_settings() const {
962  return Storage().isMember("renewalSettings");
963  }
964 
969  MutableStorage()->removeMember("renewalSettings");
970  }
971 
972 
977  const RenewalSettings get_renewal_settings() const;
978 
988  RenewalSettings mutable_renewalSettings();
989 
995  bool has_resource_ui_url() const {
996  return Storage().isMember("resourceUiUrl");
997  }
998 
1003  MutableStorage()->removeMember("resourceUiUrl");
1004  }
1005 
1006 
1010  const StringPiece get_resource_ui_url() const {
1011  const Json::Value& v = Storage("resourceUiUrl");
1012  if (v == Json::Value::null) return StringPiece("");
1013  return StringPiece(v.asCString());
1014  }
1015 
1026  void set_resource_ui_url(const StringPiece& value) {
1027  *MutableStorage("resourceUiUrl") = value.data();
1028  }
1029 
1035  bool has_seats() const {
1036  return Storage().isMember("seats");
1037  }
1038 
1042  void clear_seats() {
1043  MutableStorage()->removeMember("seats");
1044  }
1045 
1046 
1050  const Seats get_seats() const;
1051 
1060  Seats mutable_seats();
1061 
1067  bool has_sku_id() const {
1068  return Storage().isMember("skuId");
1069  }
1070 
1074  void clear_sku_id() {
1075  MutableStorage()->removeMember("skuId");
1076  }
1077 
1078 
1082  const StringPiece get_sku_id() const {
1083  const Json::Value& v = Storage("skuId");
1084  if (v == Json::Value::null) return StringPiece("");
1085  return StringPiece(v.asCString());
1086  }
1087 
1097  void set_sku_id(const StringPiece& value) {
1098  *MutableStorage("skuId") = value.data();
1099  }
1100 
1106  bool has_sku_name() const {
1107  return Storage().isMember("skuName");
1108  }
1109 
1114  MutableStorage()->removeMember("skuName");
1115  }
1116 
1117 
1121  const StringPiece get_sku_name() const {
1122  const Json::Value& v = Storage("skuName");
1123  if (v == Json::Value::null) return StringPiece("");
1124  return StringPiece(v.asCString());
1125  }
1126 
1137  void set_sku_name(const StringPiece& value) {
1138  *MutableStorage("skuName") = value.data();
1139  }
1140 
1146  bool has_status() const {
1147  return Storage().isMember("status");
1148  }
1149 
1153  void clear_status() {
1154  MutableStorage()->removeMember("status");
1155  }
1156 
1157 
1161  const StringPiece get_status() const {
1162  const Json::Value& v = Storage("status");
1163  if (v == Json::Value::null) return StringPiece("");
1164  return StringPiece(v.asCString());
1165  }
1166 
1174  void set_status(const StringPiece& value) {
1175  *MutableStorage("status") = value.data();
1176  }
1177 
1183  bool has_subscription_id() const {
1184  return Storage().isMember("subscriptionId");
1185  }
1186 
1191  MutableStorage()->removeMember("subscriptionId");
1192  }
1193 
1194 
1198  const StringPiece get_subscription_id() const {
1199  const Json::Value& v = Storage("subscriptionId");
1200  if (v == Json::Value::null) return StringPiece("");
1201  return StringPiece(v.asCString());
1202  }
1203 
1215  void set_subscription_id(const StringPiece& value) {
1216  *MutableStorage("subscriptionId") = value.data();
1217  }
1218 
1224  bool has_suspension_reasons() const {
1225  return Storage().isMember("suspensionReasons");
1226  }
1227 
1232  MutableStorage()->removeMember("suspensionReasons");
1233  }
1234 
1235 
1240  const client::JsonCppArray<string > get_suspension_reasons() const {
1241  const Json::Value& storage = Storage("suspensionReasons");
1242  return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
1243  }
1244 
1278  client::JsonCppArray<string > mutable_suspensionReasons() {
1279  Json::Value* storage = MutableStorage("suspensionReasons");
1280  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
1281  }
1282 
1288  bool has_transfer_info() const {
1289  return Storage().isMember("transferInfo");
1290  }
1291 
1296  MutableStorage()->removeMember("transferInfo");
1297  }
1298 
1299 
1304  const Json::Value& storage = Storage("transferInfo");
1305  return client::JsonValueToCppValueHelper<SubscriptionTransferInfo >(storage);
1306  }
1307 
1318  Json::Value* storage = MutableStorage("transferInfo");
1319  return client::JsonValueToMutableCppValueHelper<SubscriptionTransferInfo >(storage);
1320  }
1321 
1327  bool has_trial_settings() const {
1328  return Storage().isMember("trialSettings");
1329  }
1330 
1335  MutableStorage()->removeMember("trialSettings");
1336  }
1337 
1338 
1343  const Json::Value& storage = Storage("trialSettings");
1344  return client::JsonValueToCppValueHelper<SubscriptionTrialSettings >(storage);
1345  }
1346 
1357  Json::Value* storage = MutableStorage("trialSettings");
1358  return client::JsonValueToMutableCppValueHelper<SubscriptionTrialSettings >(storage);
1359  }
1360 
1361  private:
1362  void operator=(const Subscription&);
1363 }; // Subscription
1364 } // namespace google_reseller_api
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: 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
void set_is_commitment_plan(bool value)
Definition: subscription.h:301
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
void set_customer_domain(const StringPiece &value)
Definition: subscription.h:756
void clear_sku_name()
Definition: subscription.h:1113
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
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
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
Definition: address.h:38
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
Definition: seats.h:51
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
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