docusign_esign.models.billing_plan_information
Docusign eSignature REST API
The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. # noqa: E501
OpenAPI spec version: v2.1 Contact: devcenter@docusign.com Generated by: https://github.com/swagger-api/swagger-codegen.git
1# coding: utf-8 2 3""" 4 Docusign eSignature REST API 5 6 The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. # noqa: E501 7 8 OpenAPI spec version: v2.1 9 Contact: devcenter@docusign.com 10 Generated by: https://github.com/swagger-api/swagger-codegen.git 11""" 12 13 14import pprint 15import re # noqa: F401 16 17import six 18 19from docusign_esign.client.configuration import Configuration 20 21 22class BillingPlanInformation(object): 23 """NOTE: This class is auto generated by the swagger code generator program. 24 25 Do not edit the class manually. 26 """ 27 28 """ 29 Attributes: 30 swagger_types (dict): The key is attribute name 31 and the value is attribute type. 32 attribute_map (dict): The key is attribute name 33 and the value is json key in definition. 34 """ 35 swagger_types = { 36 'app_store_receipt': 'AppStoreReceipt', 37 'billing_address': 'AccountAddress', 38 'credit_card_information': 'CreditCardInformation', 39 'direct_debit_processor_information': 'DirectDebitProcessorInformation', 40 'downgrade_reason': 'str', 41 'enable_pre_auth': 'str', 42 'enable_support': 'str', 43 'included_seats': 'str', 44 'incremental_seats': 'str', 45 'payment_method': 'str', 46 'payment_processor': 'str', 47 'payment_processor_information': 'PaymentProcessorInformation', 48 'plan_information': 'PlanInformation', 49 'process_payment': 'str', 50 'referral_information': 'ReferralInformation', 51 'renewal_status': 'str', 52 'sale_discount_amount': 'str', 53 'sale_discount_fixed_amount': 'str', 54 'sale_discount_percent': 'str', 55 'sale_discount_periods': 'str', 56 'sale_discount_seat_price_override': 'str', 57 'tax_exempt_id': 'str' 58 } 59 60 attribute_map = { 61 'app_store_receipt': 'appStoreReceipt', 62 'billing_address': 'billingAddress', 63 'credit_card_information': 'creditCardInformation', 64 'direct_debit_processor_information': 'directDebitProcessorInformation', 65 'downgrade_reason': 'downgradeReason', 66 'enable_pre_auth': 'enablePreAuth', 67 'enable_support': 'enableSupport', 68 'included_seats': 'includedSeats', 69 'incremental_seats': 'incrementalSeats', 70 'payment_method': 'paymentMethod', 71 'payment_processor': 'paymentProcessor', 72 'payment_processor_information': 'paymentProcessorInformation', 73 'plan_information': 'planInformation', 74 'process_payment': 'processPayment', 75 'referral_information': 'referralInformation', 76 'renewal_status': 'renewalStatus', 77 'sale_discount_amount': 'saleDiscountAmount', 78 'sale_discount_fixed_amount': 'saleDiscountFixedAmount', 79 'sale_discount_percent': 'saleDiscountPercent', 80 'sale_discount_periods': 'saleDiscountPeriods', 81 'sale_discount_seat_price_override': 'saleDiscountSeatPriceOverride', 82 'tax_exempt_id': 'taxExemptId' 83 } 84 85 def __init__(self, _configuration=None, **kwargs): # noqa: E501 86 """BillingPlanInformation - a model defined in Swagger""" # noqa: E501 87 if _configuration is None: 88 _configuration = Configuration() 89 self._configuration = _configuration 90 91 self._app_store_receipt = None 92 self._billing_address = None 93 self._credit_card_information = None 94 self._direct_debit_processor_information = None 95 self._downgrade_reason = None 96 self._enable_pre_auth = None 97 self._enable_support = None 98 self._included_seats = None 99 self._incremental_seats = None 100 self._payment_method = None 101 self._payment_processor = None 102 self._payment_processor_information = None 103 self._plan_information = None 104 self._process_payment = None 105 self._referral_information = None 106 self._renewal_status = None 107 self._sale_discount_amount = None 108 self._sale_discount_fixed_amount = None 109 self._sale_discount_percent = None 110 self._sale_discount_periods = None 111 self._sale_discount_seat_price_override = None 112 self._tax_exempt_id = None 113 self.discriminator = None 114 115 setattr(self, "_{}".format('app_store_receipt'), kwargs.get('app_store_receipt', None)) 116 setattr(self, "_{}".format('billing_address'), kwargs.get('billing_address', None)) 117 setattr(self, "_{}".format('credit_card_information'), kwargs.get('credit_card_information', None)) 118 setattr(self, "_{}".format('direct_debit_processor_information'), kwargs.get('direct_debit_processor_information', None)) 119 setattr(self, "_{}".format('downgrade_reason'), kwargs.get('downgrade_reason', None)) 120 setattr(self, "_{}".format('enable_pre_auth'), kwargs.get('enable_pre_auth', None)) 121 setattr(self, "_{}".format('enable_support'), kwargs.get('enable_support', None)) 122 setattr(self, "_{}".format('included_seats'), kwargs.get('included_seats', None)) 123 setattr(self, "_{}".format('incremental_seats'), kwargs.get('incremental_seats', None)) 124 setattr(self, "_{}".format('payment_method'), kwargs.get('payment_method', None)) 125 setattr(self, "_{}".format('payment_processor'), kwargs.get('payment_processor', None)) 126 setattr(self, "_{}".format('payment_processor_information'), kwargs.get('payment_processor_information', None)) 127 setattr(self, "_{}".format('plan_information'), kwargs.get('plan_information', None)) 128 setattr(self, "_{}".format('process_payment'), kwargs.get('process_payment', None)) 129 setattr(self, "_{}".format('referral_information'), kwargs.get('referral_information', None)) 130 setattr(self, "_{}".format('renewal_status'), kwargs.get('renewal_status', None)) 131 setattr(self, "_{}".format('sale_discount_amount'), kwargs.get('sale_discount_amount', None)) 132 setattr(self, "_{}".format('sale_discount_fixed_amount'), kwargs.get('sale_discount_fixed_amount', None)) 133 setattr(self, "_{}".format('sale_discount_percent'), kwargs.get('sale_discount_percent', None)) 134 setattr(self, "_{}".format('sale_discount_periods'), kwargs.get('sale_discount_periods', None)) 135 setattr(self, "_{}".format('sale_discount_seat_price_override'), kwargs.get('sale_discount_seat_price_override', None)) 136 setattr(self, "_{}".format('tax_exempt_id'), kwargs.get('tax_exempt_id', None)) 137 138 @property 139 def app_store_receipt(self): 140 """Gets the app_store_receipt of this BillingPlanInformation. # noqa: E501 141 142 # noqa: E501 143 144 :return: The app_store_receipt of this BillingPlanInformation. # noqa: E501 145 :rtype: AppStoreReceipt 146 """ 147 return self._app_store_receipt 148 149 @app_store_receipt.setter 150 def app_store_receipt(self, app_store_receipt): 151 """Sets the app_store_receipt of this BillingPlanInformation. 152 153 # noqa: E501 154 155 :param app_store_receipt: The app_store_receipt of this BillingPlanInformation. # noqa: E501 156 :type: AppStoreReceipt 157 """ 158 159 self._app_store_receipt = app_store_receipt 160 161 @property 162 def billing_address(self): 163 """Gets the billing_address of this BillingPlanInformation. # noqa: E501 164 165 The billing address for the account. # noqa: E501 166 167 :return: The billing_address of this BillingPlanInformation. # noqa: E501 168 :rtype: AccountAddress 169 """ 170 return self._billing_address 171 172 @billing_address.setter 173 def billing_address(self, billing_address): 174 """Sets the billing_address of this BillingPlanInformation. 175 176 The billing address for the account. # noqa: E501 177 178 :param billing_address: The billing_address of this BillingPlanInformation. # noqa: E501 179 :type: AccountAddress 180 """ 181 182 self._billing_address = billing_address 183 184 @property 185 def credit_card_information(self): 186 """Gets the credit_card_information of this BillingPlanInformation. # noqa: E501 187 188 A complex type that has information about the credit card used to pay for this account. # noqa: E501 189 190 :return: The credit_card_information of this BillingPlanInformation. # noqa: E501 191 :rtype: CreditCardInformation 192 """ 193 return self._credit_card_information 194 195 @credit_card_information.setter 196 def credit_card_information(self, credit_card_information): 197 """Sets the credit_card_information of this BillingPlanInformation. 198 199 A complex type that has information about the credit card used to pay for this account. # noqa: E501 200 201 :param credit_card_information: The credit_card_information of this BillingPlanInformation. # noqa: E501 202 :type: CreditCardInformation 203 """ 204 205 self._credit_card_information = credit_card_information 206 207 @property 208 def direct_debit_processor_information(self): 209 """Gets the direct_debit_processor_information of this BillingPlanInformation. # noqa: E501 210 211 Information about the bank that processes direct debits for the payment plan. # noqa: E501 212 213 :return: The direct_debit_processor_information of this BillingPlanInformation. # noqa: E501 214 :rtype: DirectDebitProcessorInformation 215 """ 216 return self._direct_debit_processor_information 217 218 @direct_debit_processor_information.setter 219 def direct_debit_processor_information(self, direct_debit_processor_information): 220 """Sets the direct_debit_processor_information of this BillingPlanInformation. 221 222 Information about the bank that processes direct debits for the payment plan. # noqa: E501 223 224 :param direct_debit_processor_information: The direct_debit_processor_information of this BillingPlanInformation. # noqa: E501 225 :type: DirectDebitProcessorInformation 226 """ 227 228 self._direct_debit_processor_information = direct_debit_processor_information 229 230 @property 231 def downgrade_reason(self): 232 """Gets the downgrade_reason of this BillingPlanInformation. # noqa: E501 233 234 # noqa: E501 235 236 :return: The downgrade_reason of this BillingPlanInformation. # noqa: E501 237 :rtype: str 238 """ 239 return self._downgrade_reason 240 241 @downgrade_reason.setter 242 def downgrade_reason(self, downgrade_reason): 243 """Sets the downgrade_reason of this BillingPlanInformation. 244 245 # noqa: E501 246 247 :param downgrade_reason: The downgrade_reason of this BillingPlanInformation. # noqa: E501 248 :type: str 249 """ 250 251 self._downgrade_reason = downgrade_reason 252 253 @property 254 def enable_pre_auth(self): 255 """Gets the enable_pre_auth of this BillingPlanInformation. # noqa: E501 256 257 # noqa: E501 258 259 :return: The enable_pre_auth of this BillingPlanInformation. # noqa: E501 260 :rtype: str 261 """ 262 return self._enable_pre_auth 263 264 @enable_pre_auth.setter 265 def enable_pre_auth(self, enable_pre_auth): 266 """Sets the enable_pre_auth of this BillingPlanInformation. 267 268 # noqa: E501 269 270 :param enable_pre_auth: The enable_pre_auth of this BillingPlanInformation. # noqa: E501 271 :type: str 272 """ 273 274 self._enable_pre_auth = enable_pre_auth 275 276 @property 277 def enable_support(self): 278 """Gets the enable_support of this BillingPlanInformation. # noqa: E501 279 280 # noqa: E501 281 282 :return: The enable_support of this BillingPlanInformation. # noqa: E501 283 :rtype: str 284 """ 285 return self._enable_support 286 287 @enable_support.setter 288 def enable_support(self, enable_support): 289 """Sets the enable_support of this BillingPlanInformation. 290 291 # noqa: E501 292 293 :param enable_support: The enable_support of this BillingPlanInformation. # noqa: E501 294 :type: str 295 """ 296 297 self._enable_support = enable_support 298 299 @property 300 def included_seats(self): 301 """Gets the included_seats of this BillingPlanInformation. # noqa: E501 302 303 The number of seats (users) included. # noqa: E501 304 305 :return: The included_seats of this BillingPlanInformation. # noqa: E501 306 :rtype: str 307 """ 308 return self._included_seats 309 310 @included_seats.setter 311 def included_seats(self, included_seats): 312 """Sets the included_seats of this BillingPlanInformation. 313 314 The number of seats (users) included. # noqa: E501 315 316 :param included_seats: The included_seats of this BillingPlanInformation. # noqa: E501 317 :type: str 318 """ 319 320 self._included_seats = included_seats 321 322 @property 323 def incremental_seats(self): 324 """Gets the incremental_seats of this BillingPlanInformation. # noqa: E501 325 326 Reserved: TBD # noqa: E501 327 328 :return: The incremental_seats of this BillingPlanInformation. # noqa: E501 329 :rtype: str 330 """ 331 return self._incremental_seats 332 333 @incremental_seats.setter 334 def incremental_seats(self, incremental_seats): 335 """Sets the incremental_seats of this BillingPlanInformation. 336 337 Reserved: TBD # noqa: E501 338 339 :param incremental_seats: The incremental_seats of this BillingPlanInformation. # noqa: E501 340 :type: str 341 """ 342 343 self._incremental_seats = incremental_seats 344 345 @property 346 def payment_method(self): 347 """Gets the payment_method of this BillingPlanInformation. # noqa: E501 348 349 # noqa: E501 350 351 :return: The payment_method of this BillingPlanInformation. # noqa: E501 352 :rtype: str 353 """ 354 return self._payment_method 355 356 @payment_method.setter 357 def payment_method(self, payment_method): 358 """Sets the payment_method of this BillingPlanInformation. 359 360 # noqa: E501 361 362 :param payment_method: The payment_method of this BillingPlanInformation. # noqa: E501 363 :type: str 364 """ 365 366 self._payment_method = payment_method 367 368 @property 369 def payment_processor(self): 370 """Gets the payment_processor of this BillingPlanInformation. # noqa: E501 371 372 # noqa: E501 373 374 :return: The payment_processor of this BillingPlanInformation. # noqa: E501 375 :rtype: str 376 """ 377 return self._payment_processor 378 379 @payment_processor.setter 380 def payment_processor(self, payment_processor): 381 """Sets the payment_processor of this BillingPlanInformation. 382 383 # noqa: E501 384 385 :param payment_processor: The payment_processor of this BillingPlanInformation. # noqa: E501 386 :type: str 387 """ 388 389 self._payment_processor = payment_processor 390 391 @property 392 def payment_processor_information(self): 393 """Gets the payment_processor_information of this BillingPlanInformation. # noqa: E501 394 395 Information about the entity that processes payments for the billing plan. # noqa: E501 396 397 :return: The payment_processor_information of this BillingPlanInformation. # noqa: E501 398 :rtype: PaymentProcessorInformation 399 """ 400 return self._payment_processor_information 401 402 @payment_processor_information.setter 403 def payment_processor_information(self, payment_processor_information): 404 """Sets the payment_processor_information of this BillingPlanInformation. 405 406 Information about the entity that processes payments for the billing plan. # noqa: E501 407 408 :param payment_processor_information: The payment_processor_information of this BillingPlanInformation. # noqa: E501 409 :type: PaymentProcessorInformation 410 """ 411 412 self._payment_processor_information = payment_processor_information 413 414 @property 415 def plan_information(self): 416 """Gets the plan_information of this BillingPlanInformation. # noqa: E501 417 418 An object used to identify the features and attributes of the account being created. # noqa: E501 419 420 :return: The plan_information of this BillingPlanInformation. # noqa: E501 421 :rtype: PlanInformation 422 """ 423 return self._plan_information 424 425 @plan_information.setter 426 def plan_information(self, plan_information): 427 """Sets the plan_information of this BillingPlanInformation. 428 429 An object used to identify the features and attributes of the account being created. # noqa: E501 430 431 :param plan_information: The plan_information of this BillingPlanInformation. # noqa: E501 432 :type: PlanInformation 433 """ 434 435 self._plan_information = plan_information 436 437 @property 438 def process_payment(self): 439 """Gets the process_payment of this BillingPlanInformation. # noqa: E501 440 441 # noqa: E501 442 443 :return: The process_payment of this BillingPlanInformation. # noqa: E501 444 :rtype: str 445 """ 446 return self._process_payment 447 448 @process_payment.setter 449 def process_payment(self, process_payment): 450 """Sets the process_payment of this BillingPlanInformation. 451 452 # noqa: E501 453 454 :param process_payment: The process_payment of this BillingPlanInformation. # noqa: E501 455 :type: str 456 """ 457 458 self._process_payment = process_payment 459 460 @property 461 def referral_information(self): 462 """Gets the referral_information of this BillingPlanInformation. # noqa: E501 463 464 A complex type that contains properties for entering referral and discount information. # noqa: E501 465 466 :return: The referral_information of this BillingPlanInformation. # noqa: E501 467 :rtype: ReferralInformation 468 """ 469 return self._referral_information 470 471 @referral_information.setter 472 def referral_information(self, referral_information): 473 """Sets the referral_information of this BillingPlanInformation. 474 475 A complex type that contains properties for entering referral and discount information. # noqa: E501 476 477 :param referral_information: The referral_information of this BillingPlanInformation. # noqa: E501 478 :type: ReferralInformation 479 """ 480 481 self._referral_information = referral_information 482 483 @property 484 def renewal_status(self): 485 """Gets the renewal_status of this BillingPlanInformation. # noqa: E501 486 487 # noqa: E501 488 489 :return: The renewal_status of this BillingPlanInformation. # noqa: E501 490 :rtype: str 491 """ 492 return self._renewal_status 493 494 @renewal_status.setter 495 def renewal_status(self, renewal_status): 496 """Sets the renewal_status of this BillingPlanInformation. 497 498 # noqa: E501 499 500 :param renewal_status: The renewal_status of this BillingPlanInformation. # noqa: E501 501 :type: str 502 """ 503 504 self._renewal_status = renewal_status 505 506 @property 507 def sale_discount_amount(self): 508 """Gets the sale_discount_amount of this BillingPlanInformation. # noqa: E501 509 510 # noqa: E501 511 512 :return: The sale_discount_amount of this BillingPlanInformation. # noqa: E501 513 :rtype: str 514 """ 515 return self._sale_discount_amount 516 517 @sale_discount_amount.setter 518 def sale_discount_amount(self, sale_discount_amount): 519 """Sets the sale_discount_amount of this BillingPlanInformation. 520 521 # noqa: E501 522 523 :param sale_discount_amount: The sale_discount_amount of this BillingPlanInformation. # noqa: E501 524 :type: str 525 """ 526 527 self._sale_discount_amount = sale_discount_amount 528 529 @property 530 def sale_discount_fixed_amount(self): 531 """Gets the sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501 532 533 # noqa: E501 534 535 :return: The sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501 536 :rtype: str 537 """ 538 return self._sale_discount_fixed_amount 539 540 @sale_discount_fixed_amount.setter 541 def sale_discount_fixed_amount(self, sale_discount_fixed_amount): 542 """Sets the sale_discount_fixed_amount of this BillingPlanInformation. 543 544 # noqa: E501 545 546 :param sale_discount_fixed_amount: The sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501 547 :type: str 548 """ 549 550 self._sale_discount_fixed_amount = sale_discount_fixed_amount 551 552 @property 553 def sale_discount_percent(self): 554 """Gets the sale_discount_percent of this BillingPlanInformation. # noqa: E501 555 556 # noqa: E501 557 558 :return: The sale_discount_percent of this BillingPlanInformation. # noqa: E501 559 :rtype: str 560 """ 561 return self._sale_discount_percent 562 563 @sale_discount_percent.setter 564 def sale_discount_percent(self, sale_discount_percent): 565 """Sets the sale_discount_percent of this BillingPlanInformation. 566 567 # noqa: E501 568 569 :param sale_discount_percent: The sale_discount_percent of this BillingPlanInformation. # noqa: E501 570 :type: str 571 """ 572 573 self._sale_discount_percent = sale_discount_percent 574 575 @property 576 def sale_discount_periods(self): 577 """Gets the sale_discount_periods of this BillingPlanInformation. # noqa: E501 578 579 # noqa: E501 580 581 :return: The sale_discount_periods of this BillingPlanInformation. # noqa: E501 582 :rtype: str 583 """ 584 return self._sale_discount_periods 585 586 @sale_discount_periods.setter 587 def sale_discount_periods(self, sale_discount_periods): 588 """Sets the sale_discount_periods of this BillingPlanInformation. 589 590 # noqa: E501 591 592 :param sale_discount_periods: The sale_discount_periods of this BillingPlanInformation. # noqa: E501 593 :type: str 594 """ 595 596 self._sale_discount_periods = sale_discount_periods 597 598 @property 599 def sale_discount_seat_price_override(self): 600 """Gets the sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501 601 602 # noqa: E501 603 604 :return: The sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501 605 :rtype: str 606 """ 607 return self._sale_discount_seat_price_override 608 609 @sale_discount_seat_price_override.setter 610 def sale_discount_seat_price_override(self, sale_discount_seat_price_override): 611 """Sets the sale_discount_seat_price_override of this BillingPlanInformation. 612 613 # noqa: E501 614 615 :param sale_discount_seat_price_override: The sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501 616 :type: str 617 """ 618 619 self._sale_discount_seat_price_override = sale_discount_seat_price_override 620 621 @property 622 def tax_exempt_id(self): 623 """Gets the tax_exempt_id of this BillingPlanInformation. # noqa: E501 624 625 # noqa: E501 626 627 :return: The tax_exempt_id of this BillingPlanInformation. # noqa: E501 628 :rtype: str 629 """ 630 return self._tax_exempt_id 631 632 @tax_exempt_id.setter 633 def tax_exempt_id(self, tax_exempt_id): 634 """Sets the tax_exempt_id of this BillingPlanInformation. 635 636 # noqa: E501 637 638 :param tax_exempt_id: The tax_exempt_id of this BillingPlanInformation. # noqa: E501 639 :type: str 640 """ 641 642 self._tax_exempt_id = tax_exempt_id 643 644 def to_dict(self): 645 """Returns the model properties as a dict""" 646 result = {} 647 648 for attr, _ in six.iteritems(self.swagger_types): 649 value = getattr(self, attr) 650 if isinstance(value, list): 651 result[attr] = list(map( 652 lambda x: x.to_dict() if hasattr(x, "to_dict") else x, 653 value 654 )) 655 elif hasattr(value, "to_dict"): 656 result[attr] = value.to_dict() 657 elif isinstance(value, dict): 658 result[attr] = dict(map( 659 lambda item: (item[0], item[1].to_dict()) 660 if hasattr(item[1], "to_dict") else item, 661 value.items() 662 )) 663 else: 664 result[attr] = value 665 if issubclass(BillingPlanInformation, dict): 666 for key, value in self.items(): 667 result[key] = value 668 669 return result 670 671 def to_str(self): 672 """Returns the string representation of the model""" 673 return pprint.pformat(self.to_dict()) 674 675 def __repr__(self): 676 """For `print` and `pprint`""" 677 return self.to_str() 678 679 def __eq__(self, other): 680 """Returns true if both objects are equal""" 681 if not isinstance(other, BillingPlanInformation): 682 return False 683 684 return self.to_dict() == other.to_dict() 685 686 def __ne__(self, other): 687 """Returns true if both objects are not equal""" 688 if not isinstance(other, BillingPlanInformation): 689 return True 690 691 return self.to_dict() != other.to_dict()
23class BillingPlanInformation(object): 24 """NOTE: This class is auto generated by the swagger code generator program. 25 26 Do not edit the class manually. 27 """ 28 29 """ 30 Attributes: 31 swagger_types (dict): The key is attribute name 32 and the value is attribute type. 33 attribute_map (dict): The key is attribute name 34 and the value is json key in definition. 35 """ 36 swagger_types = { 37 'app_store_receipt': 'AppStoreReceipt', 38 'billing_address': 'AccountAddress', 39 'credit_card_information': 'CreditCardInformation', 40 'direct_debit_processor_information': 'DirectDebitProcessorInformation', 41 'downgrade_reason': 'str', 42 'enable_pre_auth': 'str', 43 'enable_support': 'str', 44 'included_seats': 'str', 45 'incremental_seats': 'str', 46 'payment_method': 'str', 47 'payment_processor': 'str', 48 'payment_processor_information': 'PaymentProcessorInformation', 49 'plan_information': 'PlanInformation', 50 'process_payment': 'str', 51 'referral_information': 'ReferralInformation', 52 'renewal_status': 'str', 53 'sale_discount_amount': 'str', 54 'sale_discount_fixed_amount': 'str', 55 'sale_discount_percent': 'str', 56 'sale_discount_periods': 'str', 57 'sale_discount_seat_price_override': 'str', 58 'tax_exempt_id': 'str' 59 } 60 61 attribute_map = { 62 'app_store_receipt': 'appStoreReceipt', 63 'billing_address': 'billingAddress', 64 'credit_card_information': 'creditCardInformation', 65 'direct_debit_processor_information': 'directDebitProcessorInformation', 66 'downgrade_reason': 'downgradeReason', 67 'enable_pre_auth': 'enablePreAuth', 68 'enable_support': 'enableSupport', 69 'included_seats': 'includedSeats', 70 'incremental_seats': 'incrementalSeats', 71 'payment_method': 'paymentMethod', 72 'payment_processor': 'paymentProcessor', 73 'payment_processor_information': 'paymentProcessorInformation', 74 'plan_information': 'planInformation', 75 'process_payment': 'processPayment', 76 'referral_information': 'referralInformation', 77 'renewal_status': 'renewalStatus', 78 'sale_discount_amount': 'saleDiscountAmount', 79 'sale_discount_fixed_amount': 'saleDiscountFixedAmount', 80 'sale_discount_percent': 'saleDiscountPercent', 81 'sale_discount_periods': 'saleDiscountPeriods', 82 'sale_discount_seat_price_override': 'saleDiscountSeatPriceOverride', 83 'tax_exempt_id': 'taxExemptId' 84 } 85 86 def __init__(self, _configuration=None, **kwargs): # noqa: E501 87 """BillingPlanInformation - a model defined in Swagger""" # noqa: E501 88 if _configuration is None: 89 _configuration = Configuration() 90 self._configuration = _configuration 91 92 self._app_store_receipt = None 93 self._billing_address = None 94 self._credit_card_information = None 95 self._direct_debit_processor_information = None 96 self._downgrade_reason = None 97 self._enable_pre_auth = None 98 self._enable_support = None 99 self._included_seats = None 100 self._incremental_seats = None 101 self._payment_method = None 102 self._payment_processor = None 103 self._payment_processor_information = None 104 self._plan_information = None 105 self._process_payment = None 106 self._referral_information = None 107 self._renewal_status = None 108 self._sale_discount_amount = None 109 self._sale_discount_fixed_amount = None 110 self._sale_discount_percent = None 111 self._sale_discount_periods = None 112 self._sale_discount_seat_price_override = None 113 self._tax_exempt_id = None 114 self.discriminator = None 115 116 setattr(self, "_{}".format('app_store_receipt'), kwargs.get('app_store_receipt', None)) 117 setattr(self, "_{}".format('billing_address'), kwargs.get('billing_address', None)) 118 setattr(self, "_{}".format('credit_card_information'), kwargs.get('credit_card_information', None)) 119 setattr(self, "_{}".format('direct_debit_processor_information'), kwargs.get('direct_debit_processor_information', None)) 120 setattr(self, "_{}".format('downgrade_reason'), kwargs.get('downgrade_reason', None)) 121 setattr(self, "_{}".format('enable_pre_auth'), kwargs.get('enable_pre_auth', None)) 122 setattr(self, "_{}".format('enable_support'), kwargs.get('enable_support', None)) 123 setattr(self, "_{}".format('included_seats'), kwargs.get('included_seats', None)) 124 setattr(self, "_{}".format('incremental_seats'), kwargs.get('incremental_seats', None)) 125 setattr(self, "_{}".format('payment_method'), kwargs.get('payment_method', None)) 126 setattr(self, "_{}".format('payment_processor'), kwargs.get('payment_processor', None)) 127 setattr(self, "_{}".format('payment_processor_information'), kwargs.get('payment_processor_information', None)) 128 setattr(self, "_{}".format('plan_information'), kwargs.get('plan_information', None)) 129 setattr(self, "_{}".format('process_payment'), kwargs.get('process_payment', None)) 130 setattr(self, "_{}".format('referral_information'), kwargs.get('referral_information', None)) 131 setattr(self, "_{}".format('renewal_status'), kwargs.get('renewal_status', None)) 132 setattr(self, "_{}".format('sale_discount_amount'), kwargs.get('sale_discount_amount', None)) 133 setattr(self, "_{}".format('sale_discount_fixed_amount'), kwargs.get('sale_discount_fixed_amount', None)) 134 setattr(self, "_{}".format('sale_discount_percent'), kwargs.get('sale_discount_percent', None)) 135 setattr(self, "_{}".format('sale_discount_periods'), kwargs.get('sale_discount_periods', None)) 136 setattr(self, "_{}".format('sale_discount_seat_price_override'), kwargs.get('sale_discount_seat_price_override', None)) 137 setattr(self, "_{}".format('tax_exempt_id'), kwargs.get('tax_exempt_id', None)) 138 139 @property 140 def app_store_receipt(self): 141 """Gets the app_store_receipt of this BillingPlanInformation. # noqa: E501 142 143 # noqa: E501 144 145 :return: The app_store_receipt of this BillingPlanInformation. # noqa: E501 146 :rtype: AppStoreReceipt 147 """ 148 return self._app_store_receipt 149 150 @app_store_receipt.setter 151 def app_store_receipt(self, app_store_receipt): 152 """Sets the app_store_receipt of this BillingPlanInformation. 153 154 # noqa: E501 155 156 :param app_store_receipt: The app_store_receipt of this BillingPlanInformation. # noqa: E501 157 :type: AppStoreReceipt 158 """ 159 160 self._app_store_receipt = app_store_receipt 161 162 @property 163 def billing_address(self): 164 """Gets the billing_address of this BillingPlanInformation. # noqa: E501 165 166 The billing address for the account. # noqa: E501 167 168 :return: The billing_address of this BillingPlanInformation. # noqa: E501 169 :rtype: AccountAddress 170 """ 171 return self._billing_address 172 173 @billing_address.setter 174 def billing_address(self, billing_address): 175 """Sets the billing_address of this BillingPlanInformation. 176 177 The billing address for the account. # noqa: E501 178 179 :param billing_address: The billing_address of this BillingPlanInformation. # noqa: E501 180 :type: AccountAddress 181 """ 182 183 self._billing_address = billing_address 184 185 @property 186 def credit_card_information(self): 187 """Gets the credit_card_information of this BillingPlanInformation. # noqa: E501 188 189 A complex type that has information about the credit card used to pay for this account. # noqa: E501 190 191 :return: The credit_card_information of this BillingPlanInformation. # noqa: E501 192 :rtype: CreditCardInformation 193 """ 194 return self._credit_card_information 195 196 @credit_card_information.setter 197 def credit_card_information(self, credit_card_information): 198 """Sets the credit_card_information of this BillingPlanInformation. 199 200 A complex type that has information about the credit card used to pay for this account. # noqa: E501 201 202 :param credit_card_information: The credit_card_information of this BillingPlanInformation. # noqa: E501 203 :type: CreditCardInformation 204 """ 205 206 self._credit_card_information = credit_card_information 207 208 @property 209 def direct_debit_processor_information(self): 210 """Gets the direct_debit_processor_information of this BillingPlanInformation. # noqa: E501 211 212 Information about the bank that processes direct debits for the payment plan. # noqa: E501 213 214 :return: The direct_debit_processor_information of this BillingPlanInformation. # noqa: E501 215 :rtype: DirectDebitProcessorInformation 216 """ 217 return self._direct_debit_processor_information 218 219 @direct_debit_processor_information.setter 220 def direct_debit_processor_information(self, direct_debit_processor_information): 221 """Sets the direct_debit_processor_information of this BillingPlanInformation. 222 223 Information about the bank that processes direct debits for the payment plan. # noqa: E501 224 225 :param direct_debit_processor_information: The direct_debit_processor_information of this BillingPlanInformation. # noqa: E501 226 :type: DirectDebitProcessorInformation 227 """ 228 229 self._direct_debit_processor_information = direct_debit_processor_information 230 231 @property 232 def downgrade_reason(self): 233 """Gets the downgrade_reason of this BillingPlanInformation. # noqa: E501 234 235 # noqa: E501 236 237 :return: The downgrade_reason of this BillingPlanInformation. # noqa: E501 238 :rtype: str 239 """ 240 return self._downgrade_reason 241 242 @downgrade_reason.setter 243 def downgrade_reason(self, downgrade_reason): 244 """Sets the downgrade_reason of this BillingPlanInformation. 245 246 # noqa: E501 247 248 :param downgrade_reason: The downgrade_reason of this BillingPlanInformation. # noqa: E501 249 :type: str 250 """ 251 252 self._downgrade_reason = downgrade_reason 253 254 @property 255 def enable_pre_auth(self): 256 """Gets the enable_pre_auth of this BillingPlanInformation. # noqa: E501 257 258 # noqa: E501 259 260 :return: The enable_pre_auth of this BillingPlanInformation. # noqa: E501 261 :rtype: str 262 """ 263 return self._enable_pre_auth 264 265 @enable_pre_auth.setter 266 def enable_pre_auth(self, enable_pre_auth): 267 """Sets the enable_pre_auth of this BillingPlanInformation. 268 269 # noqa: E501 270 271 :param enable_pre_auth: The enable_pre_auth of this BillingPlanInformation. # noqa: E501 272 :type: str 273 """ 274 275 self._enable_pre_auth = enable_pre_auth 276 277 @property 278 def enable_support(self): 279 """Gets the enable_support of this BillingPlanInformation. # noqa: E501 280 281 # noqa: E501 282 283 :return: The enable_support of this BillingPlanInformation. # noqa: E501 284 :rtype: str 285 """ 286 return self._enable_support 287 288 @enable_support.setter 289 def enable_support(self, enable_support): 290 """Sets the enable_support of this BillingPlanInformation. 291 292 # noqa: E501 293 294 :param enable_support: The enable_support of this BillingPlanInformation. # noqa: E501 295 :type: str 296 """ 297 298 self._enable_support = enable_support 299 300 @property 301 def included_seats(self): 302 """Gets the included_seats of this BillingPlanInformation. # noqa: E501 303 304 The number of seats (users) included. # noqa: E501 305 306 :return: The included_seats of this BillingPlanInformation. # noqa: E501 307 :rtype: str 308 """ 309 return self._included_seats 310 311 @included_seats.setter 312 def included_seats(self, included_seats): 313 """Sets the included_seats of this BillingPlanInformation. 314 315 The number of seats (users) included. # noqa: E501 316 317 :param included_seats: The included_seats of this BillingPlanInformation. # noqa: E501 318 :type: str 319 """ 320 321 self._included_seats = included_seats 322 323 @property 324 def incremental_seats(self): 325 """Gets the incremental_seats of this BillingPlanInformation. # noqa: E501 326 327 Reserved: TBD # noqa: E501 328 329 :return: The incremental_seats of this BillingPlanInformation. # noqa: E501 330 :rtype: str 331 """ 332 return self._incremental_seats 333 334 @incremental_seats.setter 335 def incremental_seats(self, incremental_seats): 336 """Sets the incremental_seats of this BillingPlanInformation. 337 338 Reserved: TBD # noqa: E501 339 340 :param incremental_seats: The incremental_seats of this BillingPlanInformation. # noqa: E501 341 :type: str 342 """ 343 344 self._incremental_seats = incremental_seats 345 346 @property 347 def payment_method(self): 348 """Gets the payment_method of this BillingPlanInformation. # noqa: E501 349 350 # noqa: E501 351 352 :return: The payment_method of this BillingPlanInformation. # noqa: E501 353 :rtype: str 354 """ 355 return self._payment_method 356 357 @payment_method.setter 358 def payment_method(self, payment_method): 359 """Sets the payment_method of this BillingPlanInformation. 360 361 # noqa: E501 362 363 :param payment_method: The payment_method of this BillingPlanInformation. # noqa: E501 364 :type: str 365 """ 366 367 self._payment_method = payment_method 368 369 @property 370 def payment_processor(self): 371 """Gets the payment_processor of this BillingPlanInformation. # noqa: E501 372 373 # noqa: E501 374 375 :return: The payment_processor of this BillingPlanInformation. # noqa: E501 376 :rtype: str 377 """ 378 return self._payment_processor 379 380 @payment_processor.setter 381 def payment_processor(self, payment_processor): 382 """Sets the payment_processor of this BillingPlanInformation. 383 384 # noqa: E501 385 386 :param payment_processor: The payment_processor of this BillingPlanInformation. # noqa: E501 387 :type: str 388 """ 389 390 self._payment_processor = payment_processor 391 392 @property 393 def payment_processor_information(self): 394 """Gets the payment_processor_information of this BillingPlanInformation. # noqa: E501 395 396 Information about the entity that processes payments for the billing plan. # noqa: E501 397 398 :return: The payment_processor_information of this BillingPlanInformation. # noqa: E501 399 :rtype: PaymentProcessorInformation 400 """ 401 return self._payment_processor_information 402 403 @payment_processor_information.setter 404 def payment_processor_information(self, payment_processor_information): 405 """Sets the payment_processor_information of this BillingPlanInformation. 406 407 Information about the entity that processes payments for the billing plan. # noqa: E501 408 409 :param payment_processor_information: The payment_processor_information of this BillingPlanInformation. # noqa: E501 410 :type: PaymentProcessorInformation 411 """ 412 413 self._payment_processor_information = payment_processor_information 414 415 @property 416 def plan_information(self): 417 """Gets the plan_information of this BillingPlanInformation. # noqa: E501 418 419 An object used to identify the features and attributes of the account being created. # noqa: E501 420 421 :return: The plan_information of this BillingPlanInformation. # noqa: E501 422 :rtype: PlanInformation 423 """ 424 return self._plan_information 425 426 @plan_information.setter 427 def plan_information(self, plan_information): 428 """Sets the plan_information of this BillingPlanInformation. 429 430 An object used to identify the features and attributes of the account being created. # noqa: E501 431 432 :param plan_information: The plan_information of this BillingPlanInformation. # noqa: E501 433 :type: PlanInformation 434 """ 435 436 self._plan_information = plan_information 437 438 @property 439 def process_payment(self): 440 """Gets the process_payment of this BillingPlanInformation. # noqa: E501 441 442 # noqa: E501 443 444 :return: The process_payment of this BillingPlanInformation. # noqa: E501 445 :rtype: str 446 """ 447 return self._process_payment 448 449 @process_payment.setter 450 def process_payment(self, process_payment): 451 """Sets the process_payment of this BillingPlanInformation. 452 453 # noqa: E501 454 455 :param process_payment: The process_payment of this BillingPlanInformation. # noqa: E501 456 :type: str 457 """ 458 459 self._process_payment = process_payment 460 461 @property 462 def referral_information(self): 463 """Gets the referral_information of this BillingPlanInformation. # noqa: E501 464 465 A complex type that contains properties for entering referral and discount information. # noqa: E501 466 467 :return: The referral_information of this BillingPlanInformation. # noqa: E501 468 :rtype: ReferralInformation 469 """ 470 return self._referral_information 471 472 @referral_information.setter 473 def referral_information(self, referral_information): 474 """Sets the referral_information of this BillingPlanInformation. 475 476 A complex type that contains properties for entering referral and discount information. # noqa: E501 477 478 :param referral_information: The referral_information of this BillingPlanInformation. # noqa: E501 479 :type: ReferralInformation 480 """ 481 482 self._referral_information = referral_information 483 484 @property 485 def renewal_status(self): 486 """Gets the renewal_status of this BillingPlanInformation. # noqa: E501 487 488 # noqa: E501 489 490 :return: The renewal_status of this BillingPlanInformation. # noqa: E501 491 :rtype: str 492 """ 493 return self._renewal_status 494 495 @renewal_status.setter 496 def renewal_status(self, renewal_status): 497 """Sets the renewal_status of this BillingPlanInformation. 498 499 # noqa: E501 500 501 :param renewal_status: The renewal_status of this BillingPlanInformation. # noqa: E501 502 :type: str 503 """ 504 505 self._renewal_status = renewal_status 506 507 @property 508 def sale_discount_amount(self): 509 """Gets the sale_discount_amount of this BillingPlanInformation. # noqa: E501 510 511 # noqa: E501 512 513 :return: The sale_discount_amount of this BillingPlanInformation. # noqa: E501 514 :rtype: str 515 """ 516 return self._sale_discount_amount 517 518 @sale_discount_amount.setter 519 def sale_discount_amount(self, sale_discount_amount): 520 """Sets the sale_discount_amount of this BillingPlanInformation. 521 522 # noqa: E501 523 524 :param sale_discount_amount: The sale_discount_amount of this BillingPlanInformation. # noqa: E501 525 :type: str 526 """ 527 528 self._sale_discount_amount = sale_discount_amount 529 530 @property 531 def sale_discount_fixed_amount(self): 532 """Gets the sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501 533 534 # noqa: E501 535 536 :return: The sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501 537 :rtype: str 538 """ 539 return self._sale_discount_fixed_amount 540 541 @sale_discount_fixed_amount.setter 542 def sale_discount_fixed_amount(self, sale_discount_fixed_amount): 543 """Sets the sale_discount_fixed_amount of this BillingPlanInformation. 544 545 # noqa: E501 546 547 :param sale_discount_fixed_amount: The sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501 548 :type: str 549 """ 550 551 self._sale_discount_fixed_amount = sale_discount_fixed_amount 552 553 @property 554 def sale_discount_percent(self): 555 """Gets the sale_discount_percent of this BillingPlanInformation. # noqa: E501 556 557 # noqa: E501 558 559 :return: The sale_discount_percent of this BillingPlanInformation. # noqa: E501 560 :rtype: str 561 """ 562 return self._sale_discount_percent 563 564 @sale_discount_percent.setter 565 def sale_discount_percent(self, sale_discount_percent): 566 """Sets the sale_discount_percent of this BillingPlanInformation. 567 568 # noqa: E501 569 570 :param sale_discount_percent: The sale_discount_percent of this BillingPlanInformation. # noqa: E501 571 :type: str 572 """ 573 574 self._sale_discount_percent = sale_discount_percent 575 576 @property 577 def sale_discount_periods(self): 578 """Gets the sale_discount_periods of this BillingPlanInformation. # noqa: E501 579 580 # noqa: E501 581 582 :return: The sale_discount_periods of this BillingPlanInformation. # noqa: E501 583 :rtype: str 584 """ 585 return self._sale_discount_periods 586 587 @sale_discount_periods.setter 588 def sale_discount_periods(self, sale_discount_periods): 589 """Sets the sale_discount_periods of this BillingPlanInformation. 590 591 # noqa: E501 592 593 :param sale_discount_periods: The sale_discount_periods of this BillingPlanInformation. # noqa: E501 594 :type: str 595 """ 596 597 self._sale_discount_periods = sale_discount_periods 598 599 @property 600 def sale_discount_seat_price_override(self): 601 """Gets the sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501 602 603 # noqa: E501 604 605 :return: The sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501 606 :rtype: str 607 """ 608 return self._sale_discount_seat_price_override 609 610 @sale_discount_seat_price_override.setter 611 def sale_discount_seat_price_override(self, sale_discount_seat_price_override): 612 """Sets the sale_discount_seat_price_override of this BillingPlanInformation. 613 614 # noqa: E501 615 616 :param sale_discount_seat_price_override: The sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501 617 :type: str 618 """ 619 620 self._sale_discount_seat_price_override = sale_discount_seat_price_override 621 622 @property 623 def tax_exempt_id(self): 624 """Gets the tax_exempt_id of this BillingPlanInformation. # noqa: E501 625 626 # noqa: E501 627 628 :return: The tax_exempt_id of this BillingPlanInformation. # noqa: E501 629 :rtype: str 630 """ 631 return self._tax_exempt_id 632 633 @tax_exempt_id.setter 634 def tax_exempt_id(self, tax_exempt_id): 635 """Sets the tax_exempt_id of this BillingPlanInformation. 636 637 # noqa: E501 638 639 :param tax_exempt_id: The tax_exempt_id of this BillingPlanInformation. # noqa: E501 640 :type: str 641 """ 642 643 self._tax_exempt_id = tax_exempt_id 644 645 def to_dict(self): 646 """Returns the model properties as a dict""" 647 result = {} 648 649 for attr, _ in six.iteritems(self.swagger_types): 650 value = getattr(self, attr) 651 if isinstance(value, list): 652 result[attr] = list(map( 653 lambda x: x.to_dict() if hasattr(x, "to_dict") else x, 654 value 655 )) 656 elif hasattr(value, "to_dict"): 657 result[attr] = value.to_dict() 658 elif isinstance(value, dict): 659 result[attr] = dict(map( 660 lambda item: (item[0], item[1].to_dict()) 661 if hasattr(item[1], "to_dict") else item, 662 value.items() 663 )) 664 else: 665 result[attr] = value 666 if issubclass(BillingPlanInformation, dict): 667 for key, value in self.items(): 668 result[key] = value 669 670 return result 671 672 def to_str(self): 673 """Returns the string representation of the model""" 674 return pprint.pformat(self.to_dict()) 675 676 def __repr__(self): 677 """For `print` and `pprint`""" 678 return self.to_str() 679 680 def __eq__(self, other): 681 """Returns true if both objects are equal""" 682 if not isinstance(other, BillingPlanInformation): 683 return False 684 685 return self.to_dict() == other.to_dict() 686 687 def __ne__(self, other): 688 """Returns true if both objects are not equal""" 689 if not isinstance(other, BillingPlanInformation): 690 return True 691 692 return self.to_dict() != other.to_dict()
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
86 def __init__(self, _configuration=None, **kwargs): # noqa: E501 87 """BillingPlanInformation - a model defined in Swagger""" # noqa: E501 88 if _configuration is None: 89 _configuration = Configuration() 90 self._configuration = _configuration 91 92 self._app_store_receipt = None 93 self._billing_address = None 94 self._credit_card_information = None 95 self._direct_debit_processor_information = None 96 self._downgrade_reason = None 97 self._enable_pre_auth = None 98 self._enable_support = None 99 self._included_seats = None 100 self._incremental_seats = None 101 self._payment_method = None 102 self._payment_processor = None 103 self._payment_processor_information = None 104 self._plan_information = None 105 self._process_payment = None 106 self._referral_information = None 107 self._renewal_status = None 108 self._sale_discount_amount = None 109 self._sale_discount_fixed_amount = None 110 self._sale_discount_percent = None 111 self._sale_discount_periods = None 112 self._sale_discount_seat_price_override = None 113 self._tax_exempt_id = None 114 self.discriminator = None 115 116 setattr(self, "_{}".format('app_store_receipt'), kwargs.get('app_store_receipt', None)) 117 setattr(self, "_{}".format('billing_address'), kwargs.get('billing_address', None)) 118 setattr(self, "_{}".format('credit_card_information'), kwargs.get('credit_card_information', None)) 119 setattr(self, "_{}".format('direct_debit_processor_information'), kwargs.get('direct_debit_processor_information', None)) 120 setattr(self, "_{}".format('downgrade_reason'), kwargs.get('downgrade_reason', None)) 121 setattr(self, "_{}".format('enable_pre_auth'), kwargs.get('enable_pre_auth', None)) 122 setattr(self, "_{}".format('enable_support'), kwargs.get('enable_support', None)) 123 setattr(self, "_{}".format('included_seats'), kwargs.get('included_seats', None)) 124 setattr(self, "_{}".format('incremental_seats'), kwargs.get('incremental_seats', None)) 125 setattr(self, "_{}".format('payment_method'), kwargs.get('payment_method', None)) 126 setattr(self, "_{}".format('payment_processor'), kwargs.get('payment_processor', None)) 127 setattr(self, "_{}".format('payment_processor_information'), kwargs.get('payment_processor_information', None)) 128 setattr(self, "_{}".format('plan_information'), kwargs.get('plan_information', None)) 129 setattr(self, "_{}".format('process_payment'), kwargs.get('process_payment', None)) 130 setattr(self, "_{}".format('referral_information'), kwargs.get('referral_information', None)) 131 setattr(self, "_{}".format('renewal_status'), kwargs.get('renewal_status', None)) 132 setattr(self, "_{}".format('sale_discount_amount'), kwargs.get('sale_discount_amount', None)) 133 setattr(self, "_{}".format('sale_discount_fixed_amount'), kwargs.get('sale_discount_fixed_amount', None)) 134 setattr(self, "_{}".format('sale_discount_percent'), kwargs.get('sale_discount_percent', None)) 135 setattr(self, "_{}".format('sale_discount_periods'), kwargs.get('sale_discount_periods', None)) 136 setattr(self, "_{}".format('sale_discount_seat_price_override'), kwargs.get('sale_discount_seat_price_override', None)) 137 setattr(self, "_{}".format('tax_exempt_id'), kwargs.get('tax_exempt_id', None))
BillingPlanInformation - a model defined in Swagger
Gets the app_store_receipt of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The app_store_receipt of this BillingPlanInformation. # noqa: E501
Gets the billing_address of this BillingPlanInformation. # noqa: E501
The billing address for the account. # noqa: E501
Returns
The billing_address of this BillingPlanInformation. # noqa: E501
Gets the credit_card_information of this BillingPlanInformation. # noqa: E501
A complex type that has information about the credit card used to pay for this account. # noqa: E501
Returns
The credit_card_information of this BillingPlanInformation. # noqa: E501
Gets the direct_debit_processor_information of this BillingPlanInformation. # noqa: E501
Information about the bank that processes direct debits for the payment plan. # noqa: E501
Returns
The direct_debit_processor_information of this BillingPlanInformation. # noqa: E501
Gets the downgrade_reason of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The downgrade_reason of this BillingPlanInformation. # noqa: E501
Gets the enable_pre_auth of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The enable_pre_auth of this BillingPlanInformation. # noqa: E501
Gets the enable_support of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The enable_support of this BillingPlanInformation. # noqa: E501
Gets the included_seats of this BillingPlanInformation. # noqa: E501
The number of seats (users) included. # noqa: E501
Returns
The included_seats of this BillingPlanInformation. # noqa: E501
Gets the incremental_seats of this BillingPlanInformation. # noqa: E501
Reserved: TBD # noqa: E501
Returns
The incremental_seats of this BillingPlanInformation. # noqa: E501
Gets the payment_method of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The payment_method of this BillingPlanInformation. # noqa: E501
Gets the payment_processor of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The payment_processor of this BillingPlanInformation. # noqa: E501
Gets the payment_processor_information of this BillingPlanInformation. # noqa: E501
Information about the entity that processes payments for the billing plan. # noqa: E501
Returns
The payment_processor_information of this BillingPlanInformation. # noqa: E501
Gets the plan_information of this BillingPlanInformation. # noqa: E501
An object used to identify the features and attributes of the account being created. # noqa: E501
Returns
The plan_information of this BillingPlanInformation. # noqa: E501
Gets the process_payment of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The process_payment of this BillingPlanInformation. # noqa: E501
Gets the referral_information of this BillingPlanInformation. # noqa: E501
A complex type that contains properties for entering referral and discount information. # noqa: E501
Returns
The referral_information of this BillingPlanInformation. # noqa: E501
Gets the renewal_status of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The renewal_status of this BillingPlanInformation. # noqa: E501
Gets the sale_discount_amount of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The sale_discount_amount of this BillingPlanInformation. # noqa: E501
Gets the sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The sale_discount_fixed_amount of this BillingPlanInformation. # noqa: E501
Gets the sale_discount_percent of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The sale_discount_percent of this BillingPlanInformation. # noqa: E501
Gets the sale_discount_periods of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The sale_discount_periods of this BillingPlanInformation. # noqa: E501
Gets the sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The sale_discount_seat_price_override of this BillingPlanInformation. # noqa: E501
Gets the tax_exempt_id of this BillingPlanInformation. # noqa: E501
# noqa: E501
Returns
The tax_exempt_id of this BillingPlanInformation. # noqa: E501
645 def to_dict(self): 646 """Returns the model properties as a dict""" 647 result = {} 648 649 for attr, _ in six.iteritems(self.swagger_types): 650 value = getattr(self, attr) 651 if isinstance(value, list): 652 result[attr] = list(map( 653 lambda x: x.to_dict() if hasattr(x, "to_dict") else x, 654 value 655 )) 656 elif hasattr(value, "to_dict"): 657 result[attr] = value.to_dict() 658 elif isinstance(value, dict): 659 result[attr] = dict(map( 660 lambda item: (item[0], item[1].to_dict()) 661 if hasattr(item[1], "to_dict") else item, 662 value.items() 663 )) 664 else: 665 result[attr] = value 666 if issubclass(BillingPlanInformation, dict): 667 for key, value in self.items(): 668 result[key] = value 669 670 return result
Returns the model properties as a dict