docusign_esign.models.tabs

DocuSign REST API

The DocuSign 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 REST API
   5
   6    The DocuSign 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 Tabs(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        'approve_tabs': 'list[Approve]',
  37        'checkbox_tabs': 'list[Checkbox]',
  38        'comment_thread_tabs': 'list[CommentThread]',
  39        'commission_county_tabs': 'list[CommissionCounty]',
  40        'commission_expiration_tabs': 'list[CommissionExpiration]',
  41        'commission_number_tabs': 'list[CommissionNumber]',
  42        'commission_state_tabs': 'list[CommissionState]',
  43        'company_tabs': 'list[Company]',
  44        'date_signed_tabs': 'list[DateSigned]',
  45        'date_tabs': 'list[Date]',
  46        'decline_tabs': 'list[Decline]',
  47        'draw_tabs': 'list[Draw]',
  48        'email_address_tabs': 'list[EmailAddress]',
  49        'email_tabs': 'list[Email]',
  50        'envelope_id_tabs': 'list[EnvelopeId]',
  51        'first_name_tabs': 'list[FirstName]',
  52        'formula_tabs': 'list[FormulaTab]',
  53        'full_name_tabs': 'list[FullName]',
  54        'initial_here_tabs': 'list[InitialHere]',
  55        'last_name_tabs': 'list[LastName]',
  56        'list_tabs': 'list[List]',
  57        'notarize_tabs': 'list[Notarize]',
  58        'notary_seal_tabs': 'list[NotarySeal]',
  59        'note_tabs': 'list[Note]',
  60        'number_tabs': 'list[Number]',
  61        'numerical_tabs': 'list[Numerical]',
  62        'phone_number_tabs': 'list[PhoneNumber]',
  63        'poly_line_overlay_tabs': 'list[PolyLineOverlay]',
  64        'prefill_tabs': 'PrefillTabs',
  65        'radio_group_tabs': 'list[RadioGroup]',
  66        'signer_attachment_tabs': 'list[SignerAttachment]',
  67        'sign_here_tabs': 'list[SignHere]',
  68        'smart_section_tabs': 'list[SmartSection]',
  69        'ssn_tabs': 'list[Ssn]',
  70        'tab_groups': 'list[TabGroup]',
  71        'text_tabs': 'list[Text]',
  72        'title_tabs': 'list[Title]',
  73        'view_tabs': 'list[View]',
  74        'zip_tabs': 'list[Zip]'
  75    }
  76
  77    attribute_map = {
  78        'approve_tabs': 'approveTabs',
  79        'checkbox_tabs': 'checkboxTabs',
  80        'comment_thread_tabs': 'commentThreadTabs',
  81        'commission_county_tabs': 'commissionCountyTabs',
  82        'commission_expiration_tabs': 'commissionExpirationTabs',
  83        'commission_number_tabs': 'commissionNumberTabs',
  84        'commission_state_tabs': 'commissionStateTabs',
  85        'company_tabs': 'companyTabs',
  86        'date_signed_tabs': 'dateSignedTabs',
  87        'date_tabs': 'dateTabs',
  88        'decline_tabs': 'declineTabs',
  89        'draw_tabs': 'drawTabs',
  90        'email_address_tabs': 'emailAddressTabs',
  91        'email_tabs': 'emailTabs',
  92        'envelope_id_tabs': 'envelopeIdTabs',
  93        'first_name_tabs': 'firstNameTabs',
  94        'formula_tabs': 'formulaTabs',
  95        'full_name_tabs': 'fullNameTabs',
  96        'initial_here_tabs': 'initialHereTabs',
  97        'last_name_tabs': 'lastNameTabs',
  98        'list_tabs': 'listTabs',
  99        'notarize_tabs': 'notarizeTabs',
 100        'notary_seal_tabs': 'notarySealTabs',
 101        'note_tabs': 'noteTabs',
 102        'number_tabs': 'numberTabs',
 103        'numerical_tabs': 'numericalTabs',
 104        'phone_number_tabs': 'phoneNumberTabs',
 105        'poly_line_overlay_tabs': 'polyLineOverlayTabs',
 106        'prefill_tabs': 'prefillTabs',
 107        'radio_group_tabs': 'radioGroupTabs',
 108        'signer_attachment_tabs': 'signerAttachmentTabs',
 109        'sign_here_tabs': 'signHereTabs',
 110        'smart_section_tabs': 'smartSectionTabs',
 111        'ssn_tabs': 'ssnTabs',
 112        'tab_groups': 'tabGroups',
 113        'text_tabs': 'textTabs',
 114        'title_tabs': 'titleTabs',
 115        'view_tabs': 'viewTabs',
 116        'zip_tabs': 'zipTabs'
 117    }
 118
 119    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 120        """Tabs - a model defined in Swagger"""  # noqa: E501
 121        if _configuration is None:
 122            _configuration = Configuration()
 123        self._configuration = _configuration
 124
 125        self._approve_tabs = None
 126        self._checkbox_tabs = None
 127        self._comment_thread_tabs = None
 128        self._commission_county_tabs = None
 129        self._commission_expiration_tabs = None
 130        self._commission_number_tabs = None
 131        self._commission_state_tabs = None
 132        self._company_tabs = None
 133        self._date_signed_tabs = None
 134        self._date_tabs = None
 135        self._decline_tabs = None
 136        self._draw_tabs = None
 137        self._email_address_tabs = None
 138        self._email_tabs = None
 139        self._envelope_id_tabs = None
 140        self._first_name_tabs = None
 141        self._formula_tabs = None
 142        self._full_name_tabs = None
 143        self._initial_here_tabs = None
 144        self._last_name_tabs = None
 145        self._list_tabs = None
 146        self._notarize_tabs = None
 147        self._notary_seal_tabs = None
 148        self._note_tabs = None
 149        self._number_tabs = None
 150        self._numerical_tabs = None
 151        self._phone_number_tabs = None
 152        self._poly_line_overlay_tabs = None
 153        self._prefill_tabs = None
 154        self._radio_group_tabs = None
 155        self._signer_attachment_tabs = None
 156        self._sign_here_tabs = None
 157        self._smart_section_tabs = None
 158        self._ssn_tabs = None
 159        self._tab_groups = None
 160        self._text_tabs = None
 161        self._title_tabs = None
 162        self._view_tabs = None
 163        self._zip_tabs = None
 164        self.discriminator = None
 165
 166        setattr(self, "_{}".format('approve_tabs'), kwargs.get('approve_tabs', None))
 167        setattr(self, "_{}".format('checkbox_tabs'), kwargs.get('checkbox_tabs', None))
 168        setattr(self, "_{}".format('comment_thread_tabs'), kwargs.get('comment_thread_tabs', None))
 169        setattr(self, "_{}".format('commission_county_tabs'), kwargs.get('commission_county_tabs', None))
 170        setattr(self, "_{}".format('commission_expiration_tabs'), kwargs.get('commission_expiration_tabs', None))
 171        setattr(self, "_{}".format('commission_number_tabs'), kwargs.get('commission_number_tabs', None))
 172        setattr(self, "_{}".format('commission_state_tabs'), kwargs.get('commission_state_tabs', None))
 173        setattr(self, "_{}".format('company_tabs'), kwargs.get('company_tabs', None))
 174        setattr(self, "_{}".format('date_signed_tabs'), kwargs.get('date_signed_tabs', None))
 175        setattr(self, "_{}".format('date_tabs'), kwargs.get('date_tabs', None))
 176        setattr(self, "_{}".format('decline_tabs'), kwargs.get('decline_tabs', None))
 177        setattr(self, "_{}".format('draw_tabs'), kwargs.get('draw_tabs', None))
 178        setattr(self, "_{}".format('email_address_tabs'), kwargs.get('email_address_tabs', None))
 179        setattr(self, "_{}".format('email_tabs'), kwargs.get('email_tabs', None))
 180        setattr(self, "_{}".format('envelope_id_tabs'), kwargs.get('envelope_id_tabs', None))
 181        setattr(self, "_{}".format('first_name_tabs'), kwargs.get('first_name_tabs', None))
 182        setattr(self, "_{}".format('formula_tabs'), kwargs.get('formula_tabs', None))
 183        setattr(self, "_{}".format('full_name_tabs'), kwargs.get('full_name_tabs', None))
 184        setattr(self, "_{}".format('initial_here_tabs'), kwargs.get('initial_here_tabs', None))
 185        setattr(self, "_{}".format('last_name_tabs'), kwargs.get('last_name_tabs', None))
 186        setattr(self, "_{}".format('list_tabs'), kwargs.get('list_tabs', None))
 187        setattr(self, "_{}".format('notarize_tabs'), kwargs.get('notarize_tabs', None))
 188        setattr(self, "_{}".format('notary_seal_tabs'), kwargs.get('notary_seal_tabs', None))
 189        setattr(self, "_{}".format('note_tabs'), kwargs.get('note_tabs', None))
 190        setattr(self, "_{}".format('number_tabs'), kwargs.get('number_tabs', None))
 191        setattr(self, "_{}".format('numerical_tabs'), kwargs.get('numerical_tabs', None))
 192        setattr(self, "_{}".format('phone_number_tabs'), kwargs.get('phone_number_tabs', None))
 193        setattr(self, "_{}".format('poly_line_overlay_tabs'), kwargs.get('poly_line_overlay_tabs', None))
 194        setattr(self, "_{}".format('prefill_tabs'), kwargs.get('prefill_tabs', None))
 195        setattr(self, "_{}".format('radio_group_tabs'), kwargs.get('radio_group_tabs', None))
 196        setattr(self, "_{}".format('signer_attachment_tabs'), kwargs.get('signer_attachment_tabs', None))
 197        setattr(self, "_{}".format('sign_here_tabs'), kwargs.get('sign_here_tabs', None))
 198        setattr(self, "_{}".format('smart_section_tabs'), kwargs.get('smart_section_tabs', None))
 199        setattr(self, "_{}".format('ssn_tabs'), kwargs.get('ssn_tabs', None))
 200        setattr(self, "_{}".format('tab_groups'), kwargs.get('tab_groups', None))
 201        setattr(self, "_{}".format('text_tabs'), kwargs.get('text_tabs', None))
 202        setattr(self, "_{}".format('title_tabs'), kwargs.get('title_tabs', None))
 203        setattr(self, "_{}".format('view_tabs'), kwargs.get('view_tabs', None))
 204        setattr(self, "_{}".format('zip_tabs'), kwargs.get('zip_tabs', None))
 205
 206    @property
 207    def approve_tabs(self):
 208        """Gets the approve_tabs of this Tabs.  # noqa: E501
 209
 210        Specifies a tag on the document where you want the recipient to approve documents in an envelope without placing a signature or initials on the document. If the recipient clicks the Approve tag during the signing process, the recipient is considered to have signed the document. No information is shown on the document for the approval, but it is recorded as a signature in the envelope history.  # noqa: E501
 211
 212        :return: The approve_tabs of this Tabs.  # noqa: E501
 213        :rtype: list[Approve]
 214        """
 215        return self._approve_tabs
 216
 217    @approve_tabs.setter
 218    def approve_tabs(self, approve_tabs):
 219        """Sets the approve_tabs of this Tabs.
 220
 221        Specifies a tag on the document where you want the recipient to approve documents in an envelope without placing a signature or initials on the document. If the recipient clicks the Approve tag during the signing process, the recipient is considered to have signed the document. No information is shown on the document for the approval, but it is recorded as a signature in the envelope history.  # noqa: E501
 222
 223        :param approve_tabs: The approve_tabs of this Tabs.  # noqa: E501
 224        :type: list[Approve]
 225        """
 226
 227        self._approve_tabs = approve_tabs
 228
 229    @property
 230    def checkbox_tabs(self):
 231        """Gets the checkbox_tabs of this Tabs.  # noqa: E501
 232
 233        Specifies a tag on the document in a location where the recipient can select an option.  # noqa: E501
 234
 235        :return: The checkbox_tabs of this Tabs.  # noqa: E501
 236        :rtype: list[Checkbox]
 237        """
 238        return self._checkbox_tabs
 239
 240    @checkbox_tabs.setter
 241    def checkbox_tabs(self, checkbox_tabs):
 242        """Sets the checkbox_tabs of this Tabs.
 243
 244        Specifies a tag on the document in a location where the recipient can select an option.  # noqa: E501
 245
 246        :param checkbox_tabs: The checkbox_tabs of this Tabs.  # noqa: E501
 247        :type: list[Checkbox]
 248        """
 249
 250        self._checkbox_tabs = checkbox_tabs
 251
 252    @property
 253    def comment_thread_tabs(self):
 254        """Gets the comment_thread_tabs of this Tabs.  # noqa: E501
 255
 256          # noqa: E501
 257
 258        :return: The comment_thread_tabs of this Tabs.  # noqa: E501
 259        :rtype: list[CommentThread]
 260        """
 261        return self._comment_thread_tabs
 262
 263    @comment_thread_tabs.setter
 264    def comment_thread_tabs(self, comment_thread_tabs):
 265        """Sets the comment_thread_tabs of this Tabs.
 266
 267          # noqa: E501
 268
 269        :param comment_thread_tabs: The comment_thread_tabs of this Tabs.  # noqa: E501
 270        :type: list[CommentThread]
 271        """
 272
 273        self._comment_thread_tabs = comment_thread_tabs
 274
 275    @property
 276    def commission_county_tabs(self):
 277        """Gets the commission_county_tabs of this Tabs.  # noqa: E501
 278
 279          # noqa: E501
 280
 281        :return: The commission_county_tabs of this Tabs.  # noqa: E501
 282        :rtype: list[CommissionCounty]
 283        """
 284        return self._commission_county_tabs
 285
 286    @commission_county_tabs.setter
 287    def commission_county_tabs(self, commission_county_tabs):
 288        """Sets the commission_county_tabs of this Tabs.
 289
 290          # noqa: E501
 291
 292        :param commission_county_tabs: The commission_county_tabs of this Tabs.  # noqa: E501
 293        :type: list[CommissionCounty]
 294        """
 295
 296        self._commission_county_tabs = commission_county_tabs
 297
 298    @property
 299    def commission_expiration_tabs(self):
 300        """Gets the commission_expiration_tabs of this Tabs.  # noqa: E501
 301
 302          # noqa: E501
 303
 304        :return: The commission_expiration_tabs of this Tabs.  # noqa: E501
 305        :rtype: list[CommissionExpiration]
 306        """
 307        return self._commission_expiration_tabs
 308
 309    @commission_expiration_tabs.setter
 310    def commission_expiration_tabs(self, commission_expiration_tabs):
 311        """Sets the commission_expiration_tabs of this Tabs.
 312
 313          # noqa: E501
 314
 315        :param commission_expiration_tabs: The commission_expiration_tabs of this Tabs.  # noqa: E501
 316        :type: list[CommissionExpiration]
 317        """
 318
 319        self._commission_expiration_tabs = commission_expiration_tabs
 320
 321    @property
 322    def commission_number_tabs(self):
 323        """Gets the commission_number_tabs of this Tabs.  # noqa: E501
 324
 325          # noqa: E501
 326
 327        :return: The commission_number_tabs of this Tabs.  # noqa: E501
 328        :rtype: list[CommissionNumber]
 329        """
 330        return self._commission_number_tabs
 331
 332    @commission_number_tabs.setter
 333    def commission_number_tabs(self, commission_number_tabs):
 334        """Sets the commission_number_tabs of this Tabs.
 335
 336          # noqa: E501
 337
 338        :param commission_number_tabs: The commission_number_tabs of this Tabs.  # noqa: E501
 339        :type: list[CommissionNumber]
 340        """
 341
 342        self._commission_number_tabs = commission_number_tabs
 343
 344    @property
 345    def commission_state_tabs(self):
 346        """Gets the commission_state_tabs of this Tabs.  # noqa: E501
 347
 348          # noqa: E501
 349
 350        :return: The commission_state_tabs of this Tabs.  # noqa: E501
 351        :rtype: list[CommissionState]
 352        """
 353        return self._commission_state_tabs
 354
 355    @commission_state_tabs.setter
 356    def commission_state_tabs(self, commission_state_tabs):
 357        """Sets the commission_state_tabs of this Tabs.
 358
 359          # noqa: E501
 360
 361        :param commission_state_tabs: The commission_state_tabs of this Tabs.  # noqa: E501
 362        :type: list[CommissionState]
 363        """
 364
 365        self._commission_state_tabs = commission_state_tabs
 366
 367    @property
 368    def company_tabs(self):
 369        """Gets the company_tabs of this Tabs.  # noqa: E501
 370
 371        Specifies a tag on the document where you want the recipient's company name to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 372
 373        :return: The company_tabs of this Tabs.  # noqa: E501
 374        :rtype: list[Company]
 375        """
 376        return self._company_tabs
 377
 378    @company_tabs.setter
 379    def company_tabs(self, company_tabs):
 380        """Sets the company_tabs of this Tabs.
 381
 382        Specifies a tag on the document where you want the recipient's company name to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 383
 384        :param company_tabs: The company_tabs of this Tabs.  # noqa: E501
 385        :type: list[Company]
 386        """
 387
 388        self._company_tabs = company_tabs
 389
 390    @property
 391    def date_signed_tabs(self):
 392        """Gets the date_signed_tabs of this Tabs.  # noqa: E501
 393
 394        Specifies a tab on the document where the date the document was signed will automatically appear.  # noqa: E501
 395
 396        :return: The date_signed_tabs of this Tabs.  # noqa: E501
 397        :rtype: list[DateSigned]
 398        """
 399        return self._date_signed_tabs
 400
 401    @date_signed_tabs.setter
 402    def date_signed_tabs(self, date_signed_tabs):
 403        """Sets the date_signed_tabs of this Tabs.
 404
 405        Specifies a tab on the document where the date the document was signed will automatically appear.  # noqa: E501
 406
 407        :param date_signed_tabs: The date_signed_tabs of this Tabs.  # noqa: E501
 408        :type: list[DateSigned]
 409        """
 410
 411        self._date_signed_tabs = date_signed_tabs
 412
 413    @property
 414    def date_tabs(self):
 415        """Gets the date_tabs of this Tabs.  # noqa: E501
 416
 417        Specifies a tab on the document where you want the recipient to enter a date. Date tabs are single-line fields that allow date information to be entered in any format. The tooltip for this tab recommends entering the date as MM/DD/YYYY, but this is not enforced. The format entered by the signer is retained.   If you need a particular date format enforced, DocuSign recommends using a Text tab with a Validation Pattern and Validation Message to enforce the format.  # noqa: E501
 418
 419        :return: The date_tabs of this Tabs.  # noqa: E501
 420        :rtype: list[Date]
 421        """
 422        return self._date_tabs
 423
 424    @date_tabs.setter
 425    def date_tabs(self, date_tabs):
 426        """Sets the date_tabs of this Tabs.
 427
 428        Specifies a tab on the document where you want the recipient to enter a date. Date tabs are single-line fields that allow date information to be entered in any format. The tooltip for this tab recommends entering the date as MM/DD/YYYY, but this is not enforced. The format entered by the signer is retained.   If you need a particular date format enforced, DocuSign recommends using a Text tab with a Validation Pattern and Validation Message to enforce the format.  # noqa: E501
 429
 430        :param date_tabs: The date_tabs of this Tabs.  # noqa: E501
 431        :type: list[Date]
 432        """
 433
 434        self._date_tabs = date_tabs
 435
 436    @property
 437    def decline_tabs(self):
 438        """Gets the decline_tabs of this Tabs.  # noqa: E501
 439
 440        Specifies a tag on the document where you want to give the recipient the option of declining an envelope. If the recipient clicks the Decline tag during the signing process, the envelope is voided.  # noqa: E501
 441
 442        :return: The decline_tabs of this Tabs.  # noqa: E501
 443        :rtype: list[Decline]
 444        """
 445        return self._decline_tabs
 446
 447    @decline_tabs.setter
 448    def decline_tabs(self, decline_tabs):
 449        """Sets the decline_tabs of this Tabs.
 450
 451        Specifies a tag on the document where you want to give the recipient the option of declining an envelope. If the recipient clicks the Decline tag during the signing process, the envelope is voided.  # noqa: E501
 452
 453        :param decline_tabs: The decline_tabs of this Tabs.  # noqa: E501
 454        :type: list[Decline]
 455        """
 456
 457        self._decline_tabs = decline_tabs
 458
 459    @property
 460    def draw_tabs(self):
 461        """Gets the draw_tabs of this Tabs.  # noqa: E501
 462
 463          # noqa: E501
 464
 465        :return: The draw_tabs of this Tabs.  # noqa: E501
 466        :rtype: list[Draw]
 467        """
 468        return self._draw_tabs
 469
 470    @draw_tabs.setter
 471    def draw_tabs(self, draw_tabs):
 472        """Sets the draw_tabs of this Tabs.
 473
 474          # noqa: E501
 475
 476        :param draw_tabs: The draw_tabs of this Tabs.  # noqa: E501
 477        :type: list[Draw]
 478        """
 479
 480        self._draw_tabs = draw_tabs
 481
 482    @property
 483    def email_address_tabs(self):
 484        """Gets the email_address_tabs of this Tabs.  # noqa: E501
 485
 486        Specifies a location on the document where you want where you want the recipient's email, as entered in the recipient information, to display.  # noqa: E501
 487
 488        :return: The email_address_tabs of this Tabs.  # noqa: E501
 489        :rtype: list[EmailAddress]
 490        """
 491        return self._email_address_tabs
 492
 493    @email_address_tabs.setter
 494    def email_address_tabs(self, email_address_tabs):
 495        """Sets the email_address_tabs of this Tabs.
 496
 497        Specifies a location on the document where you want where you want the recipient's email, as entered in the recipient information, to display.  # noqa: E501
 498
 499        :param email_address_tabs: The email_address_tabs of this Tabs.  # noqa: E501
 500        :type: list[EmailAddress]
 501        """
 502
 503        self._email_address_tabs = email_address_tabs
 504
 505    @property
 506    def email_tabs(self):
 507        """Gets the email_tabs of this Tabs.  # noqa: E501
 508
 509        Specifies a tag on the document where you want the recipient to enter an email. Email tags are single-line fields that accept any characters. The system checks that a valid email format (i.e. xxx@yyy.zzz) is entered in the tag. It uses the same parameters as a Text tab, with the validation message and pattern set for email information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 510
 511        :return: The email_tabs of this Tabs.  # noqa: E501
 512        :rtype: list[Email]
 513        """
 514        return self._email_tabs
 515
 516    @email_tabs.setter
 517    def email_tabs(self, email_tabs):
 518        """Sets the email_tabs of this Tabs.
 519
 520        Specifies a tag on the document where you want the recipient to enter an email. Email tags are single-line fields that accept any characters. The system checks that a valid email format (i.e. xxx@yyy.zzz) is entered in the tag. It uses the same parameters as a Text tab, with the validation message and pattern set for email information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 521
 522        :param email_tabs: The email_tabs of this Tabs.  # noqa: E501
 523        :type: list[Email]
 524        """
 525
 526        self._email_tabs = email_tabs
 527
 528    @property
 529    def envelope_id_tabs(self):
 530        """Gets the envelope_id_tabs of this Tabs.  # noqa: E501
 531
 532        Specifies a tag on the document where you want the envelope ID for to appear. Recipients cannot enter or change the information in this tab, it is for informational purposes only.  # noqa: E501
 533
 534        :return: The envelope_id_tabs of this Tabs.  # noqa: E501
 535        :rtype: list[EnvelopeId]
 536        """
 537        return self._envelope_id_tabs
 538
 539    @envelope_id_tabs.setter
 540    def envelope_id_tabs(self, envelope_id_tabs):
 541        """Sets the envelope_id_tabs of this Tabs.
 542
 543        Specifies a tag on the document where you want the envelope ID for to appear. Recipients cannot enter or change the information in this tab, it is for informational purposes only.  # noqa: E501
 544
 545        :param envelope_id_tabs: The envelope_id_tabs of this Tabs.  # noqa: E501
 546        :type: list[EnvelopeId]
 547        """
 548
 549        self._envelope_id_tabs = envelope_id_tabs
 550
 551    @property
 552    def first_name_tabs(self):
 553        """Gets the first_name_tabs of this Tabs.  # noqa: E501
 554
 555        Specifies tag on a document where you want the recipient's first name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the first section as the first name.  # noqa: E501
 556
 557        :return: The first_name_tabs of this Tabs.  # noqa: E501
 558        :rtype: list[FirstName]
 559        """
 560        return self._first_name_tabs
 561
 562    @first_name_tabs.setter
 563    def first_name_tabs(self, first_name_tabs):
 564        """Sets the first_name_tabs of this Tabs.
 565
 566        Specifies tag on a document where you want the recipient's first name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the first section as the first name.  # noqa: E501
 567
 568        :param first_name_tabs: The first_name_tabs of this Tabs.  # noqa: E501
 569        :type: list[FirstName]
 570        """
 571
 572        self._first_name_tabs = first_name_tabs
 573
 574    @property
 575    def formula_tabs(self):
 576        """Gets the formula_tabs of this Tabs.  # noqa: E501
 577
 578        Specifies a tag that is used to add a calculated field to a document. Envelope recipients cannot directly enter information into the tag; the formula tab calculates and displays a new value when changes are made to the reference tag values. The reference tag information and calculation operations are entered in the \"formula\" element. See the [ML:Using the Calculated Fields Feature] quick start guide or [ML:DocuSign Service User Guide] for more information about formulas.  # noqa: E501
 579
 580        :return: The formula_tabs of this Tabs.  # noqa: E501
 581        :rtype: list[FormulaTab]
 582        """
 583        return self._formula_tabs
 584
 585    @formula_tabs.setter
 586    def formula_tabs(self, formula_tabs):
 587        """Sets the formula_tabs of this Tabs.
 588
 589        Specifies a tag that is used to add a calculated field to a document. Envelope recipients cannot directly enter information into the tag; the formula tab calculates and displays a new value when changes are made to the reference tag values. The reference tag information and calculation operations are entered in the \"formula\" element. See the [ML:Using the Calculated Fields Feature] quick start guide or [ML:DocuSign Service User Guide] for more information about formulas.  # noqa: E501
 590
 591        :param formula_tabs: The formula_tabs of this Tabs.  # noqa: E501
 592        :type: list[FormulaTab]
 593        """
 594
 595        self._formula_tabs = formula_tabs
 596
 597    @property
 598    def full_name_tabs(self):
 599        """Gets the full_name_tabs of this Tabs.  # noqa: E501
 600
 601        Specifies a tag on the document where you want the recipient's name to appear.  # noqa: E501
 602
 603        :return: The full_name_tabs of this Tabs.  # noqa: E501
 604        :rtype: list[FullName]
 605        """
 606        return self._full_name_tabs
 607
 608    @full_name_tabs.setter
 609    def full_name_tabs(self, full_name_tabs):
 610        """Sets the full_name_tabs of this Tabs.
 611
 612        Specifies a tag on the document where you want the recipient's name to appear.  # noqa: E501
 613
 614        :param full_name_tabs: The full_name_tabs of this Tabs.  # noqa: E501
 615        :type: list[FullName]
 616        """
 617
 618        self._full_name_tabs = full_name_tabs
 619
 620    @property
 621    def initial_here_tabs(self):
 622        """Gets the initial_here_tabs of this Tabs.  # noqa: E501
 623
 624        Specifies a tag location in the document at which a recipient will place their initials. The `optional` parameter specifies whether the initials are required or optional.  # noqa: E501
 625
 626        :return: The initial_here_tabs of this Tabs.  # noqa: E501
 627        :rtype: list[InitialHere]
 628        """
 629        return self._initial_here_tabs
 630
 631    @initial_here_tabs.setter
 632    def initial_here_tabs(self, initial_here_tabs):
 633        """Sets the initial_here_tabs of this Tabs.
 634
 635        Specifies a tag location in the document at which a recipient will place their initials. The `optional` parameter specifies whether the initials are required or optional.  # noqa: E501
 636
 637        :param initial_here_tabs: The initial_here_tabs of this Tabs.  # noqa: E501
 638        :type: list[InitialHere]
 639        """
 640
 641        self._initial_here_tabs = initial_here_tabs
 642
 643    @property
 644    def last_name_tabs(self):
 645        """Gets the last_name_tabs of this Tabs.  # noqa: E501
 646
 647        Specifies a tag on a document where you want the recipient's last name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the last section as the last name.  # noqa: E501
 648
 649        :return: The last_name_tabs of this Tabs.  # noqa: E501
 650        :rtype: list[LastName]
 651        """
 652        return self._last_name_tabs
 653
 654    @last_name_tabs.setter
 655    def last_name_tabs(self, last_name_tabs):
 656        """Sets the last_name_tabs of this Tabs.
 657
 658        Specifies a tag on a document where you want the recipient's last name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the last section as the last name.  # noqa: E501
 659
 660        :param last_name_tabs: The last_name_tabs of this Tabs.  # noqa: E501
 661        :type: list[LastName]
 662        """
 663
 664        self._last_name_tabs = last_name_tabs
 665
 666    @property
 667    def list_tabs(self):
 668        """Gets the list_tabs of this Tabs.  # noqa: E501
 669
 670        Specify this tag to give your recipient a list of options, presented as a drop-down list, from which they can select.  # noqa: E501
 671
 672        :return: The list_tabs of this Tabs.  # noqa: E501
 673        :rtype: list[List]
 674        """
 675        return self._list_tabs
 676
 677    @list_tabs.setter
 678    def list_tabs(self, list_tabs):
 679        """Sets the list_tabs of this Tabs.
 680
 681        Specify this tag to give your recipient a list of options, presented as a drop-down list, from which they can select.  # noqa: E501
 682
 683        :param list_tabs: The list_tabs of this Tabs.  # noqa: E501
 684        :type: list[List]
 685        """
 686
 687        self._list_tabs = list_tabs
 688
 689    @property
 690    def notarize_tabs(self):
 691        """Gets the notarize_tabs of this Tabs.  # noqa: E501
 692
 693          # noqa: E501
 694
 695        :return: The notarize_tabs of this Tabs.  # noqa: E501
 696        :rtype: list[Notarize]
 697        """
 698        return self._notarize_tabs
 699
 700    @notarize_tabs.setter
 701    def notarize_tabs(self, notarize_tabs):
 702        """Sets the notarize_tabs of this Tabs.
 703
 704          # noqa: E501
 705
 706        :param notarize_tabs: The notarize_tabs of this Tabs.  # noqa: E501
 707        :type: list[Notarize]
 708        """
 709
 710        self._notarize_tabs = notarize_tabs
 711
 712    @property
 713    def notary_seal_tabs(self):
 714        """Gets the notary_seal_tabs of this Tabs.  # noqa: E501
 715
 716          # noqa: E501
 717
 718        :return: The notary_seal_tabs of this Tabs.  # noqa: E501
 719        :rtype: list[NotarySeal]
 720        """
 721        return self._notary_seal_tabs
 722
 723    @notary_seal_tabs.setter
 724    def notary_seal_tabs(self, notary_seal_tabs):
 725        """Sets the notary_seal_tabs of this Tabs.
 726
 727          # noqa: E501
 728
 729        :param notary_seal_tabs: The notary_seal_tabs of this Tabs.  # noqa: E501
 730        :type: list[NotarySeal]
 731        """
 732
 733        self._notary_seal_tabs = notary_seal_tabs
 734
 735    @property
 736    def note_tabs(self):
 737        """Gets the note_tabs of this Tabs.  # noqa: E501
 738
 739        Specifies a location on the document where you want to place additional information, in the form of a note, for a recipient.  # noqa: E501
 740
 741        :return: The note_tabs of this Tabs.  # noqa: E501
 742        :rtype: list[Note]
 743        """
 744        return self._note_tabs
 745
 746    @note_tabs.setter
 747    def note_tabs(self, note_tabs):
 748        """Sets the note_tabs of this Tabs.
 749
 750        Specifies a location on the document where you want to place additional information, in the form of a note, for a recipient.  # noqa: E501
 751
 752        :param note_tabs: The note_tabs of this Tabs.  # noqa: E501
 753        :type: list[Note]
 754        """
 755
 756        self._note_tabs = note_tabs
 757
 758    @property
 759    def number_tabs(self):
 760        """Gets the number_tabs of this Tabs.  # noqa: E501
 761
 762        Specifies a tag on the document where you want the recipient to enter a number. It uses the same parameters as a Text tab, with the validation message and pattern set for number information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.   # noqa: E501
 763
 764        :return: The number_tabs of this Tabs.  # noqa: E501
 765        :rtype: list[Number]
 766        """
 767        return self._number_tabs
 768
 769    @number_tabs.setter
 770    def number_tabs(self, number_tabs):
 771        """Sets the number_tabs of this Tabs.
 772
 773        Specifies a tag on the document where you want the recipient to enter a number. It uses the same parameters as a Text tab, with the validation message and pattern set for number information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.   # noqa: E501
 774
 775        :param number_tabs: The number_tabs of this Tabs.  # noqa: E501
 776        :type: list[Number]
 777        """
 778
 779        self._number_tabs = number_tabs
 780
 781    @property
 782    def numerical_tabs(self):
 783        """Gets the numerical_tabs of this Tabs.  # noqa: E501
 784
 785          # noqa: E501
 786
 787        :return: The numerical_tabs of this Tabs.  # noqa: E501
 788        :rtype: list[Numerical]
 789        """
 790        return self._numerical_tabs
 791
 792    @numerical_tabs.setter
 793    def numerical_tabs(self, numerical_tabs):
 794        """Sets the numerical_tabs of this Tabs.
 795
 796          # noqa: E501
 797
 798        :param numerical_tabs: The numerical_tabs of this Tabs.  # noqa: E501
 799        :type: list[Numerical]
 800        """
 801
 802        self._numerical_tabs = numerical_tabs
 803
 804    @property
 805    def phone_number_tabs(self):
 806        """Gets the phone_number_tabs of this Tabs.  # noqa: E501
 807
 808          # noqa: E501
 809
 810        :return: The phone_number_tabs of this Tabs.  # noqa: E501
 811        :rtype: list[PhoneNumber]
 812        """
 813        return self._phone_number_tabs
 814
 815    @phone_number_tabs.setter
 816    def phone_number_tabs(self, phone_number_tabs):
 817        """Sets the phone_number_tabs of this Tabs.
 818
 819          # noqa: E501
 820
 821        :param phone_number_tabs: The phone_number_tabs of this Tabs.  # noqa: E501
 822        :type: list[PhoneNumber]
 823        """
 824
 825        self._phone_number_tabs = phone_number_tabs
 826
 827    @property
 828    def poly_line_overlay_tabs(self):
 829        """Gets the poly_line_overlay_tabs of this Tabs.  # noqa: E501
 830
 831          # noqa: E501
 832
 833        :return: The poly_line_overlay_tabs of this Tabs.  # noqa: E501
 834        :rtype: list[PolyLineOverlay]
 835        """
 836        return self._poly_line_overlay_tabs
 837
 838    @poly_line_overlay_tabs.setter
 839    def poly_line_overlay_tabs(self, poly_line_overlay_tabs):
 840        """Sets the poly_line_overlay_tabs of this Tabs.
 841
 842          # noqa: E501
 843
 844        :param poly_line_overlay_tabs: The poly_line_overlay_tabs of this Tabs.  # noqa: E501
 845        :type: list[PolyLineOverlay]
 846        """
 847
 848        self._poly_line_overlay_tabs = poly_line_overlay_tabs
 849
 850    @property
 851    def prefill_tabs(self):
 852        """Gets the prefill_tabs of this Tabs.  # noqa: E501
 853
 854        Prefill tabs are tabs that the sender can fill in before the envelope is sent. They are sometimes called sender tags or pre-fill fields.   [Pre-Fill Your Own Document Fields][app] describes how prefill tabs work in the web application.   [Customize your envelopes with pre-fill fields][catblog] shows how to use prefill tabs in your application using the eSignature SDKs.  [app]:      https://support.docusign.com/en/guides/ndse-user-guide-prefill-fields [catblog]:  https://www.docusign.com/blog/developers/common-api-tasks-customize-your-envelopes-pre-fill-fields  # noqa: E501
 855
 856        :return: The prefill_tabs of this Tabs.  # noqa: E501
 857        :rtype: PrefillTabs
 858        """
 859        return self._prefill_tabs
 860
 861    @prefill_tabs.setter
 862    def prefill_tabs(self, prefill_tabs):
 863        """Sets the prefill_tabs of this Tabs.
 864
 865        Prefill tabs are tabs that the sender can fill in before the envelope is sent. They are sometimes called sender tags or pre-fill fields.   [Pre-Fill Your Own Document Fields][app] describes how prefill tabs work in the web application.   [Customize your envelopes with pre-fill fields][catblog] shows how to use prefill tabs in your application using the eSignature SDKs.  [app]:      https://support.docusign.com/en/guides/ndse-user-guide-prefill-fields [catblog]:  https://www.docusign.com/blog/developers/common-api-tasks-customize-your-envelopes-pre-fill-fields  # noqa: E501
 866
 867        :param prefill_tabs: The prefill_tabs of this Tabs.  # noqa: E501
 868        :type: PrefillTabs
 869        """
 870
 871        self._prefill_tabs = prefill_tabs
 872
 873    @property
 874    def radio_group_tabs(self):
 875        """Gets the radio_group_tabs of this Tabs.  # noqa: E501
 876
 877        Specifies a tag on the document in a location where the recipient can select one option from a group of options using a radio button. The radio buttons do not have to be on the same page in a document.  # noqa: E501
 878
 879        :return: The radio_group_tabs of this Tabs.  # noqa: E501
 880        :rtype: list[RadioGroup]
 881        """
 882        return self._radio_group_tabs
 883
 884    @radio_group_tabs.setter
 885    def radio_group_tabs(self, radio_group_tabs):
 886        """Sets the radio_group_tabs of this Tabs.
 887
 888        Specifies a tag on the document in a location where the recipient can select one option from a group of options using a radio button. The radio buttons do not have to be on the same page in a document.  # noqa: E501
 889
 890        :param radio_group_tabs: The radio_group_tabs of this Tabs.  # noqa: E501
 891        :type: list[RadioGroup]
 892        """
 893
 894        self._radio_group_tabs = radio_group_tabs
 895
 896    @property
 897    def signer_attachment_tabs(self):
 898        """Gets the signer_attachment_tabs of this Tabs.  # noqa: E501
 899
 900        Specifies a tag on the document when you want the recipient to add supporting documents to an envelope.  # noqa: E501
 901
 902        :return: The signer_attachment_tabs of this Tabs.  # noqa: E501
 903        :rtype: list[SignerAttachment]
 904        """
 905        return self._signer_attachment_tabs
 906
 907    @signer_attachment_tabs.setter
 908    def signer_attachment_tabs(self, signer_attachment_tabs):
 909        """Sets the signer_attachment_tabs of this Tabs.
 910
 911        Specifies a tag on the document when you want the recipient to add supporting documents to an envelope.  # noqa: E501
 912
 913        :param signer_attachment_tabs: The signer_attachment_tabs of this Tabs.  # noqa: E501
 914        :type: list[SignerAttachment]
 915        """
 916
 917        self._signer_attachment_tabs = signer_attachment_tabs
 918
 919    @property
 920    def sign_here_tabs(self):
 921        """Gets the sign_here_tabs of this Tabs.  # noqa: E501
 922
 923        A complex type the contains information about the tag that specifies where the recipient places their signature in the document. The \"optional\" parameter sets if the signature is required or optional.   # noqa: E501
 924
 925        :return: The sign_here_tabs of this Tabs.  # noqa: E501
 926        :rtype: list[SignHere]
 927        """
 928        return self._sign_here_tabs
 929
 930    @sign_here_tabs.setter
 931    def sign_here_tabs(self, sign_here_tabs):
 932        """Sets the sign_here_tabs of this Tabs.
 933
 934        A complex type the contains information about the tag that specifies where the recipient places their signature in the document. The \"optional\" parameter sets if the signature is required or optional.   # noqa: E501
 935
 936        :param sign_here_tabs: The sign_here_tabs of this Tabs.  # noqa: E501
 937        :type: list[SignHere]
 938        """
 939
 940        self._sign_here_tabs = sign_here_tabs
 941
 942    @property
 943    def smart_section_tabs(self):
 944        """Gets the smart_section_tabs of this Tabs.  # noqa: E501
 945
 946          # noqa: E501
 947
 948        :return: The smart_section_tabs of this Tabs.  # noqa: E501
 949        :rtype: list[SmartSection]
 950        """
 951        return self._smart_section_tabs
 952
 953    @smart_section_tabs.setter
 954    def smart_section_tabs(self, smart_section_tabs):
 955        """Sets the smart_section_tabs of this Tabs.
 956
 957          # noqa: E501
 958
 959        :param smart_section_tabs: The smart_section_tabs of this Tabs.  # noqa: E501
 960        :type: list[SmartSection]
 961        """
 962
 963        self._smart_section_tabs = smart_section_tabs
 964
 965    @property
 966    def ssn_tabs(self):
 967        """Gets the ssn_tabs of this Tabs.  # noqa: E501
 968
 969        Specifies a tag on the document where you want the recipient to enter a Social Security Number (SSN). A SSN can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for SSN information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 970
 971        :return: The ssn_tabs of this Tabs.  # noqa: E501
 972        :rtype: list[Ssn]
 973        """
 974        return self._ssn_tabs
 975
 976    @ssn_tabs.setter
 977    def ssn_tabs(self, ssn_tabs):
 978        """Sets the ssn_tabs of this Tabs.
 979
 980        Specifies a tag on the document where you want the recipient to enter a Social Security Number (SSN). A SSN can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for SSN information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 981
 982        :param ssn_tabs: The ssn_tabs of this Tabs.  # noqa: E501
 983        :type: list[Ssn]
 984        """
 985
 986        self._ssn_tabs = ssn_tabs
 987
 988    @property
 989    def tab_groups(self):
 990        """Gets the tab_groups of this Tabs.  # noqa: E501
 991
 992          # noqa: E501
 993
 994        :return: The tab_groups of this Tabs.  # noqa: E501
 995        :rtype: list[TabGroup]
 996        """
 997        return self._tab_groups
 998
 999    @tab_groups.setter
1000    def tab_groups(self, tab_groups):
1001        """Sets the tab_groups of this Tabs.
1002
1003          # noqa: E501
1004
1005        :param tab_groups: The tab_groups of this Tabs.  # noqa: E501
1006        :type: list[TabGroup]
1007        """
1008
1009        self._tab_groups = tab_groups
1010
1011    @property
1012    def text_tabs(self):
1013        """Gets the text_tabs of this Tabs.  # noqa: E501
1014
1015        Specifies a that that is an adaptable field that allows the recipient to enter different text information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1016
1017        :return: The text_tabs of this Tabs.  # noqa: E501
1018        :rtype: list[Text]
1019        """
1020        return self._text_tabs
1021
1022    @text_tabs.setter
1023    def text_tabs(self, text_tabs):
1024        """Sets the text_tabs of this Tabs.
1025
1026        Specifies a that that is an adaptable field that allows the recipient to enter different text information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1027
1028        :param text_tabs: The text_tabs of this Tabs.  # noqa: E501
1029        :type: list[Text]
1030        """
1031
1032        self._text_tabs = text_tabs
1033
1034    @property
1035    def title_tabs(self):
1036        """Gets the title_tabs of this Tabs.  # noqa: E501
1037
1038        Specifies a tag on the document where you want the recipient's title to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1039
1040        :return: The title_tabs of this Tabs.  # noqa: E501
1041        :rtype: list[Title]
1042        """
1043        return self._title_tabs
1044
1045    @title_tabs.setter
1046    def title_tabs(self, title_tabs):
1047        """Sets the title_tabs of this Tabs.
1048
1049        Specifies a tag on the document where you want the recipient's title to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1050
1051        :param title_tabs: The title_tabs of this Tabs.  # noqa: E501
1052        :type: list[Title]
1053        """
1054
1055        self._title_tabs = title_tabs
1056
1057    @property
1058    def view_tabs(self):
1059        """Gets the view_tabs of this Tabs.  # noqa: E501
1060
1061          # noqa: E501
1062
1063        :return: The view_tabs of this Tabs.  # noqa: E501
1064        :rtype: list[View]
1065        """
1066        return self._view_tabs
1067
1068    @view_tabs.setter
1069    def view_tabs(self, view_tabs):
1070        """Sets the view_tabs of this Tabs.
1071
1072          # noqa: E501
1073
1074        :param view_tabs: The view_tabs of this Tabs.  # noqa: E501
1075        :type: list[View]
1076        """
1077
1078        self._view_tabs = view_tabs
1079
1080    @property
1081    def zip_tabs(self):
1082        """Gets the zip_tabs of this Tabs.  # noqa: E501
1083
1084        Specifies a tag on the document where you want the recipient to enter a ZIP code. The ZIP code can be a five numbers or the ZIP+4 format with nine numbers. The zip code can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for ZIP code information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1085
1086        :return: The zip_tabs of this Tabs.  # noqa: E501
1087        :rtype: list[Zip]
1088        """
1089        return self._zip_tabs
1090
1091    @zip_tabs.setter
1092    def zip_tabs(self, zip_tabs):
1093        """Sets the zip_tabs of this Tabs.
1094
1095        Specifies a tag on the document where you want the recipient to enter a ZIP code. The ZIP code can be a five numbers or the ZIP+4 format with nine numbers. The zip code can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for ZIP code information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1096
1097        :param zip_tabs: The zip_tabs of this Tabs.  # noqa: E501
1098        :type: list[Zip]
1099        """
1100
1101        self._zip_tabs = zip_tabs
1102
1103    def to_dict(self):
1104        """Returns the model properties as a dict"""
1105        result = {}
1106
1107        for attr, _ in six.iteritems(self.swagger_types):
1108            value = getattr(self, attr)
1109            if isinstance(value, list):
1110                result[attr] = list(map(
1111                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
1112                    value
1113                ))
1114            elif hasattr(value, "to_dict"):
1115                result[attr] = value.to_dict()
1116            elif isinstance(value, dict):
1117                result[attr] = dict(map(
1118                    lambda item: (item[0], item[1].to_dict())
1119                    if hasattr(item[1], "to_dict") else item,
1120                    value.items()
1121                ))
1122            else:
1123                result[attr] = value
1124        if issubclass(Tabs, dict):
1125            for key, value in self.items():
1126                result[key] = value
1127
1128        return result
1129
1130    def to_str(self):
1131        """Returns the string representation of the model"""
1132        return pprint.pformat(self.to_dict())
1133
1134    def __repr__(self):
1135        """For `print` and `pprint`"""
1136        return self.to_str()
1137
1138    def __eq__(self, other):
1139        """Returns true if both objects are equal"""
1140        if not isinstance(other, Tabs):
1141            return False
1142
1143        return self.to_dict() == other.to_dict()
1144
1145    def __ne__(self, other):
1146        """Returns true if both objects are not equal"""
1147        if not isinstance(other, Tabs):
1148            return True
1149
1150        return self.to_dict() != other.to_dict()
class Tabs:
  23class Tabs(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        'approve_tabs': 'list[Approve]',
  38        'checkbox_tabs': 'list[Checkbox]',
  39        'comment_thread_tabs': 'list[CommentThread]',
  40        'commission_county_tabs': 'list[CommissionCounty]',
  41        'commission_expiration_tabs': 'list[CommissionExpiration]',
  42        'commission_number_tabs': 'list[CommissionNumber]',
  43        'commission_state_tabs': 'list[CommissionState]',
  44        'company_tabs': 'list[Company]',
  45        'date_signed_tabs': 'list[DateSigned]',
  46        'date_tabs': 'list[Date]',
  47        'decline_tabs': 'list[Decline]',
  48        'draw_tabs': 'list[Draw]',
  49        'email_address_tabs': 'list[EmailAddress]',
  50        'email_tabs': 'list[Email]',
  51        'envelope_id_tabs': 'list[EnvelopeId]',
  52        'first_name_tabs': 'list[FirstName]',
  53        'formula_tabs': 'list[FormulaTab]',
  54        'full_name_tabs': 'list[FullName]',
  55        'initial_here_tabs': 'list[InitialHere]',
  56        'last_name_tabs': 'list[LastName]',
  57        'list_tabs': 'list[List]',
  58        'notarize_tabs': 'list[Notarize]',
  59        'notary_seal_tabs': 'list[NotarySeal]',
  60        'note_tabs': 'list[Note]',
  61        'number_tabs': 'list[Number]',
  62        'numerical_tabs': 'list[Numerical]',
  63        'phone_number_tabs': 'list[PhoneNumber]',
  64        'poly_line_overlay_tabs': 'list[PolyLineOverlay]',
  65        'prefill_tabs': 'PrefillTabs',
  66        'radio_group_tabs': 'list[RadioGroup]',
  67        'signer_attachment_tabs': 'list[SignerAttachment]',
  68        'sign_here_tabs': 'list[SignHere]',
  69        'smart_section_tabs': 'list[SmartSection]',
  70        'ssn_tabs': 'list[Ssn]',
  71        'tab_groups': 'list[TabGroup]',
  72        'text_tabs': 'list[Text]',
  73        'title_tabs': 'list[Title]',
  74        'view_tabs': 'list[View]',
  75        'zip_tabs': 'list[Zip]'
  76    }
  77
  78    attribute_map = {
  79        'approve_tabs': 'approveTabs',
  80        'checkbox_tabs': 'checkboxTabs',
  81        'comment_thread_tabs': 'commentThreadTabs',
  82        'commission_county_tabs': 'commissionCountyTabs',
  83        'commission_expiration_tabs': 'commissionExpirationTabs',
  84        'commission_number_tabs': 'commissionNumberTabs',
  85        'commission_state_tabs': 'commissionStateTabs',
  86        'company_tabs': 'companyTabs',
  87        'date_signed_tabs': 'dateSignedTabs',
  88        'date_tabs': 'dateTabs',
  89        'decline_tabs': 'declineTabs',
  90        'draw_tabs': 'drawTabs',
  91        'email_address_tabs': 'emailAddressTabs',
  92        'email_tabs': 'emailTabs',
  93        'envelope_id_tabs': 'envelopeIdTabs',
  94        'first_name_tabs': 'firstNameTabs',
  95        'formula_tabs': 'formulaTabs',
  96        'full_name_tabs': 'fullNameTabs',
  97        'initial_here_tabs': 'initialHereTabs',
  98        'last_name_tabs': 'lastNameTabs',
  99        'list_tabs': 'listTabs',
 100        'notarize_tabs': 'notarizeTabs',
 101        'notary_seal_tabs': 'notarySealTabs',
 102        'note_tabs': 'noteTabs',
 103        'number_tabs': 'numberTabs',
 104        'numerical_tabs': 'numericalTabs',
 105        'phone_number_tabs': 'phoneNumberTabs',
 106        'poly_line_overlay_tabs': 'polyLineOverlayTabs',
 107        'prefill_tabs': 'prefillTabs',
 108        'radio_group_tabs': 'radioGroupTabs',
 109        'signer_attachment_tabs': 'signerAttachmentTabs',
 110        'sign_here_tabs': 'signHereTabs',
 111        'smart_section_tabs': 'smartSectionTabs',
 112        'ssn_tabs': 'ssnTabs',
 113        'tab_groups': 'tabGroups',
 114        'text_tabs': 'textTabs',
 115        'title_tabs': 'titleTabs',
 116        'view_tabs': 'viewTabs',
 117        'zip_tabs': 'zipTabs'
 118    }
 119
 120    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 121        """Tabs - a model defined in Swagger"""  # noqa: E501
 122        if _configuration is None:
 123            _configuration = Configuration()
 124        self._configuration = _configuration
 125
 126        self._approve_tabs = None
 127        self._checkbox_tabs = None
 128        self._comment_thread_tabs = None
 129        self._commission_county_tabs = None
 130        self._commission_expiration_tabs = None
 131        self._commission_number_tabs = None
 132        self._commission_state_tabs = None
 133        self._company_tabs = None
 134        self._date_signed_tabs = None
 135        self._date_tabs = None
 136        self._decline_tabs = None
 137        self._draw_tabs = None
 138        self._email_address_tabs = None
 139        self._email_tabs = None
 140        self._envelope_id_tabs = None
 141        self._first_name_tabs = None
 142        self._formula_tabs = None
 143        self._full_name_tabs = None
 144        self._initial_here_tabs = None
 145        self._last_name_tabs = None
 146        self._list_tabs = None
 147        self._notarize_tabs = None
 148        self._notary_seal_tabs = None
 149        self._note_tabs = None
 150        self._number_tabs = None
 151        self._numerical_tabs = None
 152        self._phone_number_tabs = None
 153        self._poly_line_overlay_tabs = None
 154        self._prefill_tabs = None
 155        self._radio_group_tabs = None
 156        self._signer_attachment_tabs = None
 157        self._sign_here_tabs = None
 158        self._smart_section_tabs = None
 159        self._ssn_tabs = None
 160        self._tab_groups = None
 161        self._text_tabs = None
 162        self._title_tabs = None
 163        self._view_tabs = None
 164        self._zip_tabs = None
 165        self.discriminator = None
 166
 167        setattr(self, "_{}".format('approve_tabs'), kwargs.get('approve_tabs', None))
 168        setattr(self, "_{}".format('checkbox_tabs'), kwargs.get('checkbox_tabs', None))
 169        setattr(self, "_{}".format('comment_thread_tabs'), kwargs.get('comment_thread_tabs', None))
 170        setattr(self, "_{}".format('commission_county_tabs'), kwargs.get('commission_county_tabs', None))
 171        setattr(self, "_{}".format('commission_expiration_tabs'), kwargs.get('commission_expiration_tabs', None))
 172        setattr(self, "_{}".format('commission_number_tabs'), kwargs.get('commission_number_tabs', None))
 173        setattr(self, "_{}".format('commission_state_tabs'), kwargs.get('commission_state_tabs', None))
 174        setattr(self, "_{}".format('company_tabs'), kwargs.get('company_tabs', None))
 175        setattr(self, "_{}".format('date_signed_tabs'), kwargs.get('date_signed_tabs', None))
 176        setattr(self, "_{}".format('date_tabs'), kwargs.get('date_tabs', None))
 177        setattr(self, "_{}".format('decline_tabs'), kwargs.get('decline_tabs', None))
 178        setattr(self, "_{}".format('draw_tabs'), kwargs.get('draw_tabs', None))
 179        setattr(self, "_{}".format('email_address_tabs'), kwargs.get('email_address_tabs', None))
 180        setattr(self, "_{}".format('email_tabs'), kwargs.get('email_tabs', None))
 181        setattr(self, "_{}".format('envelope_id_tabs'), kwargs.get('envelope_id_tabs', None))
 182        setattr(self, "_{}".format('first_name_tabs'), kwargs.get('first_name_tabs', None))
 183        setattr(self, "_{}".format('formula_tabs'), kwargs.get('formula_tabs', None))
 184        setattr(self, "_{}".format('full_name_tabs'), kwargs.get('full_name_tabs', None))
 185        setattr(self, "_{}".format('initial_here_tabs'), kwargs.get('initial_here_tabs', None))
 186        setattr(self, "_{}".format('last_name_tabs'), kwargs.get('last_name_tabs', None))
 187        setattr(self, "_{}".format('list_tabs'), kwargs.get('list_tabs', None))
 188        setattr(self, "_{}".format('notarize_tabs'), kwargs.get('notarize_tabs', None))
 189        setattr(self, "_{}".format('notary_seal_tabs'), kwargs.get('notary_seal_tabs', None))
 190        setattr(self, "_{}".format('note_tabs'), kwargs.get('note_tabs', None))
 191        setattr(self, "_{}".format('number_tabs'), kwargs.get('number_tabs', None))
 192        setattr(self, "_{}".format('numerical_tabs'), kwargs.get('numerical_tabs', None))
 193        setattr(self, "_{}".format('phone_number_tabs'), kwargs.get('phone_number_tabs', None))
 194        setattr(self, "_{}".format('poly_line_overlay_tabs'), kwargs.get('poly_line_overlay_tabs', None))
 195        setattr(self, "_{}".format('prefill_tabs'), kwargs.get('prefill_tabs', None))
 196        setattr(self, "_{}".format('radio_group_tabs'), kwargs.get('radio_group_tabs', None))
 197        setattr(self, "_{}".format('signer_attachment_tabs'), kwargs.get('signer_attachment_tabs', None))
 198        setattr(self, "_{}".format('sign_here_tabs'), kwargs.get('sign_here_tabs', None))
 199        setattr(self, "_{}".format('smart_section_tabs'), kwargs.get('smart_section_tabs', None))
 200        setattr(self, "_{}".format('ssn_tabs'), kwargs.get('ssn_tabs', None))
 201        setattr(self, "_{}".format('tab_groups'), kwargs.get('tab_groups', None))
 202        setattr(self, "_{}".format('text_tabs'), kwargs.get('text_tabs', None))
 203        setattr(self, "_{}".format('title_tabs'), kwargs.get('title_tabs', None))
 204        setattr(self, "_{}".format('view_tabs'), kwargs.get('view_tabs', None))
 205        setattr(self, "_{}".format('zip_tabs'), kwargs.get('zip_tabs', None))
 206
 207    @property
 208    def approve_tabs(self):
 209        """Gets the approve_tabs of this Tabs.  # noqa: E501
 210
 211        Specifies a tag on the document where you want the recipient to approve documents in an envelope without placing a signature or initials on the document. If the recipient clicks the Approve tag during the signing process, the recipient is considered to have signed the document. No information is shown on the document for the approval, but it is recorded as a signature in the envelope history.  # noqa: E501
 212
 213        :return: The approve_tabs of this Tabs.  # noqa: E501
 214        :rtype: list[Approve]
 215        """
 216        return self._approve_tabs
 217
 218    @approve_tabs.setter
 219    def approve_tabs(self, approve_tabs):
 220        """Sets the approve_tabs of this Tabs.
 221
 222        Specifies a tag on the document where you want the recipient to approve documents in an envelope without placing a signature or initials on the document. If the recipient clicks the Approve tag during the signing process, the recipient is considered to have signed the document. No information is shown on the document for the approval, but it is recorded as a signature in the envelope history.  # noqa: E501
 223
 224        :param approve_tabs: The approve_tabs of this Tabs.  # noqa: E501
 225        :type: list[Approve]
 226        """
 227
 228        self._approve_tabs = approve_tabs
 229
 230    @property
 231    def checkbox_tabs(self):
 232        """Gets the checkbox_tabs of this Tabs.  # noqa: E501
 233
 234        Specifies a tag on the document in a location where the recipient can select an option.  # noqa: E501
 235
 236        :return: The checkbox_tabs of this Tabs.  # noqa: E501
 237        :rtype: list[Checkbox]
 238        """
 239        return self._checkbox_tabs
 240
 241    @checkbox_tabs.setter
 242    def checkbox_tabs(self, checkbox_tabs):
 243        """Sets the checkbox_tabs of this Tabs.
 244
 245        Specifies a tag on the document in a location where the recipient can select an option.  # noqa: E501
 246
 247        :param checkbox_tabs: The checkbox_tabs of this Tabs.  # noqa: E501
 248        :type: list[Checkbox]
 249        """
 250
 251        self._checkbox_tabs = checkbox_tabs
 252
 253    @property
 254    def comment_thread_tabs(self):
 255        """Gets the comment_thread_tabs of this Tabs.  # noqa: E501
 256
 257          # noqa: E501
 258
 259        :return: The comment_thread_tabs of this Tabs.  # noqa: E501
 260        :rtype: list[CommentThread]
 261        """
 262        return self._comment_thread_tabs
 263
 264    @comment_thread_tabs.setter
 265    def comment_thread_tabs(self, comment_thread_tabs):
 266        """Sets the comment_thread_tabs of this Tabs.
 267
 268          # noqa: E501
 269
 270        :param comment_thread_tabs: The comment_thread_tabs of this Tabs.  # noqa: E501
 271        :type: list[CommentThread]
 272        """
 273
 274        self._comment_thread_tabs = comment_thread_tabs
 275
 276    @property
 277    def commission_county_tabs(self):
 278        """Gets the commission_county_tabs of this Tabs.  # noqa: E501
 279
 280          # noqa: E501
 281
 282        :return: The commission_county_tabs of this Tabs.  # noqa: E501
 283        :rtype: list[CommissionCounty]
 284        """
 285        return self._commission_county_tabs
 286
 287    @commission_county_tabs.setter
 288    def commission_county_tabs(self, commission_county_tabs):
 289        """Sets the commission_county_tabs of this Tabs.
 290
 291          # noqa: E501
 292
 293        :param commission_county_tabs: The commission_county_tabs of this Tabs.  # noqa: E501
 294        :type: list[CommissionCounty]
 295        """
 296
 297        self._commission_county_tabs = commission_county_tabs
 298
 299    @property
 300    def commission_expiration_tabs(self):
 301        """Gets the commission_expiration_tabs of this Tabs.  # noqa: E501
 302
 303          # noqa: E501
 304
 305        :return: The commission_expiration_tabs of this Tabs.  # noqa: E501
 306        :rtype: list[CommissionExpiration]
 307        """
 308        return self._commission_expiration_tabs
 309
 310    @commission_expiration_tabs.setter
 311    def commission_expiration_tabs(self, commission_expiration_tabs):
 312        """Sets the commission_expiration_tabs of this Tabs.
 313
 314          # noqa: E501
 315
 316        :param commission_expiration_tabs: The commission_expiration_tabs of this Tabs.  # noqa: E501
 317        :type: list[CommissionExpiration]
 318        """
 319
 320        self._commission_expiration_tabs = commission_expiration_tabs
 321
 322    @property
 323    def commission_number_tabs(self):
 324        """Gets the commission_number_tabs of this Tabs.  # noqa: E501
 325
 326          # noqa: E501
 327
 328        :return: The commission_number_tabs of this Tabs.  # noqa: E501
 329        :rtype: list[CommissionNumber]
 330        """
 331        return self._commission_number_tabs
 332
 333    @commission_number_tabs.setter
 334    def commission_number_tabs(self, commission_number_tabs):
 335        """Sets the commission_number_tabs of this Tabs.
 336
 337          # noqa: E501
 338
 339        :param commission_number_tabs: The commission_number_tabs of this Tabs.  # noqa: E501
 340        :type: list[CommissionNumber]
 341        """
 342
 343        self._commission_number_tabs = commission_number_tabs
 344
 345    @property
 346    def commission_state_tabs(self):
 347        """Gets the commission_state_tabs of this Tabs.  # noqa: E501
 348
 349          # noqa: E501
 350
 351        :return: The commission_state_tabs of this Tabs.  # noqa: E501
 352        :rtype: list[CommissionState]
 353        """
 354        return self._commission_state_tabs
 355
 356    @commission_state_tabs.setter
 357    def commission_state_tabs(self, commission_state_tabs):
 358        """Sets the commission_state_tabs of this Tabs.
 359
 360          # noqa: E501
 361
 362        :param commission_state_tabs: The commission_state_tabs of this Tabs.  # noqa: E501
 363        :type: list[CommissionState]
 364        """
 365
 366        self._commission_state_tabs = commission_state_tabs
 367
 368    @property
 369    def company_tabs(self):
 370        """Gets the company_tabs of this Tabs.  # noqa: E501
 371
 372        Specifies a tag on the document where you want the recipient's company name to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 373
 374        :return: The company_tabs of this Tabs.  # noqa: E501
 375        :rtype: list[Company]
 376        """
 377        return self._company_tabs
 378
 379    @company_tabs.setter
 380    def company_tabs(self, company_tabs):
 381        """Sets the company_tabs of this Tabs.
 382
 383        Specifies a tag on the document where you want the recipient's company name to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 384
 385        :param company_tabs: The company_tabs of this Tabs.  # noqa: E501
 386        :type: list[Company]
 387        """
 388
 389        self._company_tabs = company_tabs
 390
 391    @property
 392    def date_signed_tabs(self):
 393        """Gets the date_signed_tabs of this Tabs.  # noqa: E501
 394
 395        Specifies a tab on the document where the date the document was signed will automatically appear.  # noqa: E501
 396
 397        :return: The date_signed_tabs of this Tabs.  # noqa: E501
 398        :rtype: list[DateSigned]
 399        """
 400        return self._date_signed_tabs
 401
 402    @date_signed_tabs.setter
 403    def date_signed_tabs(self, date_signed_tabs):
 404        """Sets the date_signed_tabs of this Tabs.
 405
 406        Specifies a tab on the document where the date the document was signed will automatically appear.  # noqa: E501
 407
 408        :param date_signed_tabs: The date_signed_tabs of this Tabs.  # noqa: E501
 409        :type: list[DateSigned]
 410        """
 411
 412        self._date_signed_tabs = date_signed_tabs
 413
 414    @property
 415    def date_tabs(self):
 416        """Gets the date_tabs of this Tabs.  # noqa: E501
 417
 418        Specifies a tab on the document where you want the recipient to enter a date. Date tabs are single-line fields that allow date information to be entered in any format. The tooltip for this tab recommends entering the date as MM/DD/YYYY, but this is not enforced. The format entered by the signer is retained.   If you need a particular date format enforced, DocuSign recommends using a Text tab with a Validation Pattern and Validation Message to enforce the format.  # noqa: E501
 419
 420        :return: The date_tabs of this Tabs.  # noqa: E501
 421        :rtype: list[Date]
 422        """
 423        return self._date_tabs
 424
 425    @date_tabs.setter
 426    def date_tabs(self, date_tabs):
 427        """Sets the date_tabs of this Tabs.
 428
 429        Specifies a tab on the document where you want the recipient to enter a date. Date tabs are single-line fields that allow date information to be entered in any format. The tooltip for this tab recommends entering the date as MM/DD/YYYY, but this is not enforced. The format entered by the signer is retained.   If you need a particular date format enforced, DocuSign recommends using a Text tab with a Validation Pattern and Validation Message to enforce the format.  # noqa: E501
 430
 431        :param date_tabs: The date_tabs of this Tabs.  # noqa: E501
 432        :type: list[Date]
 433        """
 434
 435        self._date_tabs = date_tabs
 436
 437    @property
 438    def decline_tabs(self):
 439        """Gets the decline_tabs of this Tabs.  # noqa: E501
 440
 441        Specifies a tag on the document where you want to give the recipient the option of declining an envelope. If the recipient clicks the Decline tag during the signing process, the envelope is voided.  # noqa: E501
 442
 443        :return: The decline_tabs of this Tabs.  # noqa: E501
 444        :rtype: list[Decline]
 445        """
 446        return self._decline_tabs
 447
 448    @decline_tabs.setter
 449    def decline_tabs(self, decline_tabs):
 450        """Sets the decline_tabs of this Tabs.
 451
 452        Specifies a tag on the document where you want to give the recipient the option of declining an envelope. If the recipient clicks the Decline tag during the signing process, the envelope is voided.  # noqa: E501
 453
 454        :param decline_tabs: The decline_tabs of this Tabs.  # noqa: E501
 455        :type: list[Decline]
 456        """
 457
 458        self._decline_tabs = decline_tabs
 459
 460    @property
 461    def draw_tabs(self):
 462        """Gets the draw_tabs of this Tabs.  # noqa: E501
 463
 464          # noqa: E501
 465
 466        :return: The draw_tabs of this Tabs.  # noqa: E501
 467        :rtype: list[Draw]
 468        """
 469        return self._draw_tabs
 470
 471    @draw_tabs.setter
 472    def draw_tabs(self, draw_tabs):
 473        """Sets the draw_tabs of this Tabs.
 474
 475          # noqa: E501
 476
 477        :param draw_tabs: The draw_tabs of this Tabs.  # noqa: E501
 478        :type: list[Draw]
 479        """
 480
 481        self._draw_tabs = draw_tabs
 482
 483    @property
 484    def email_address_tabs(self):
 485        """Gets the email_address_tabs of this Tabs.  # noqa: E501
 486
 487        Specifies a location on the document where you want where you want the recipient's email, as entered in the recipient information, to display.  # noqa: E501
 488
 489        :return: The email_address_tabs of this Tabs.  # noqa: E501
 490        :rtype: list[EmailAddress]
 491        """
 492        return self._email_address_tabs
 493
 494    @email_address_tabs.setter
 495    def email_address_tabs(self, email_address_tabs):
 496        """Sets the email_address_tabs of this Tabs.
 497
 498        Specifies a location on the document where you want where you want the recipient's email, as entered in the recipient information, to display.  # noqa: E501
 499
 500        :param email_address_tabs: The email_address_tabs of this Tabs.  # noqa: E501
 501        :type: list[EmailAddress]
 502        """
 503
 504        self._email_address_tabs = email_address_tabs
 505
 506    @property
 507    def email_tabs(self):
 508        """Gets the email_tabs of this Tabs.  # noqa: E501
 509
 510        Specifies a tag on the document where you want the recipient to enter an email. Email tags are single-line fields that accept any characters. The system checks that a valid email format (i.e. xxx@yyy.zzz) is entered in the tag. It uses the same parameters as a Text tab, with the validation message and pattern set for email information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 511
 512        :return: The email_tabs of this Tabs.  # noqa: E501
 513        :rtype: list[Email]
 514        """
 515        return self._email_tabs
 516
 517    @email_tabs.setter
 518    def email_tabs(self, email_tabs):
 519        """Sets the email_tabs of this Tabs.
 520
 521        Specifies a tag on the document where you want the recipient to enter an email. Email tags are single-line fields that accept any characters. The system checks that a valid email format (i.e. xxx@yyy.zzz) is entered in the tag. It uses the same parameters as a Text tab, with the validation message and pattern set for email information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 522
 523        :param email_tabs: The email_tabs of this Tabs.  # noqa: E501
 524        :type: list[Email]
 525        """
 526
 527        self._email_tabs = email_tabs
 528
 529    @property
 530    def envelope_id_tabs(self):
 531        """Gets the envelope_id_tabs of this Tabs.  # noqa: E501
 532
 533        Specifies a tag on the document where you want the envelope ID for to appear. Recipients cannot enter or change the information in this tab, it is for informational purposes only.  # noqa: E501
 534
 535        :return: The envelope_id_tabs of this Tabs.  # noqa: E501
 536        :rtype: list[EnvelopeId]
 537        """
 538        return self._envelope_id_tabs
 539
 540    @envelope_id_tabs.setter
 541    def envelope_id_tabs(self, envelope_id_tabs):
 542        """Sets the envelope_id_tabs of this Tabs.
 543
 544        Specifies a tag on the document where you want the envelope ID for to appear. Recipients cannot enter or change the information in this tab, it is for informational purposes only.  # noqa: E501
 545
 546        :param envelope_id_tabs: The envelope_id_tabs of this Tabs.  # noqa: E501
 547        :type: list[EnvelopeId]
 548        """
 549
 550        self._envelope_id_tabs = envelope_id_tabs
 551
 552    @property
 553    def first_name_tabs(self):
 554        """Gets the first_name_tabs of this Tabs.  # noqa: E501
 555
 556        Specifies tag on a document where you want the recipient's first name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the first section as the first name.  # noqa: E501
 557
 558        :return: The first_name_tabs of this Tabs.  # noqa: E501
 559        :rtype: list[FirstName]
 560        """
 561        return self._first_name_tabs
 562
 563    @first_name_tabs.setter
 564    def first_name_tabs(self, first_name_tabs):
 565        """Sets the first_name_tabs of this Tabs.
 566
 567        Specifies tag on a document where you want the recipient's first name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the first section as the first name.  # noqa: E501
 568
 569        :param first_name_tabs: The first_name_tabs of this Tabs.  # noqa: E501
 570        :type: list[FirstName]
 571        """
 572
 573        self._first_name_tabs = first_name_tabs
 574
 575    @property
 576    def formula_tabs(self):
 577        """Gets the formula_tabs of this Tabs.  # noqa: E501
 578
 579        Specifies a tag that is used to add a calculated field to a document. Envelope recipients cannot directly enter information into the tag; the formula tab calculates and displays a new value when changes are made to the reference tag values. The reference tag information and calculation operations are entered in the \"formula\" element. See the [ML:Using the Calculated Fields Feature] quick start guide or [ML:DocuSign Service User Guide] for more information about formulas.  # noqa: E501
 580
 581        :return: The formula_tabs of this Tabs.  # noqa: E501
 582        :rtype: list[FormulaTab]
 583        """
 584        return self._formula_tabs
 585
 586    @formula_tabs.setter
 587    def formula_tabs(self, formula_tabs):
 588        """Sets the formula_tabs of this Tabs.
 589
 590        Specifies a tag that is used to add a calculated field to a document. Envelope recipients cannot directly enter information into the tag; the formula tab calculates and displays a new value when changes are made to the reference tag values. The reference tag information and calculation operations are entered in the \"formula\" element. See the [ML:Using the Calculated Fields Feature] quick start guide or [ML:DocuSign Service User Guide] for more information about formulas.  # noqa: E501
 591
 592        :param formula_tabs: The formula_tabs of this Tabs.  # noqa: E501
 593        :type: list[FormulaTab]
 594        """
 595
 596        self._formula_tabs = formula_tabs
 597
 598    @property
 599    def full_name_tabs(self):
 600        """Gets the full_name_tabs of this Tabs.  # noqa: E501
 601
 602        Specifies a tag on the document where you want the recipient's name to appear.  # noqa: E501
 603
 604        :return: The full_name_tabs of this Tabs.  # noqa: E501
 605        :rtype: list[FullName]
 606        """
 607        return self._full_name_tabs
 608
 609    @full_name_tabs.setter
 610    def full_name_tabs(self, full_name_tabs):
 611        """Sets the full_name_tabs of this Tabs.
 612
 613        Specifies a tag on the document where you want the recipient's name to appear.  # noqa: E501
 614
 615        :param full_name_tabs: The full_name_tabs of this Tabs.  # noqa: E501
 616        :type: list[FullName]
 617        """
 618
 619        self._full_name_tabs = full_name_tabs
 620
 621    @property
 622    def initial_here_tabs(self):
 623        """Gets the initial_here_tabs of this Tabs.  # noqa: E501
 624
 625        Specifies a tag location in the document at which a recipient will place their initials. The `optional` parameter specifies whether the initials are required or optional.  # noqa: E501
 626
 627        :return: The initial_here_tabs of this Tabs.  # noqa: E501
 628        :rtype: list[InitialHere]
 629        """
 630        return self._initial_here_tabs
 631
 632    @initial_here_tabs.setter
 633    def initial_here_tabs(self, initial_here_tabs):
 634        """Sets the initial_here_tabs of this Tabs.
 635
 636        Specifies a tag location in the document at which a recipient will place their initials. The `optional` parameter specifies whether the initials are required or optional.  # noqa: E501
 637
 638        :param initial_here_tabs: The initial_here_tabs of this Tabs.  # noqa: E501
 639        :type: list[InitialHere]
 640        """
 641
 642        self._initial_here_tabs = initial_here_tabs
 643
 644    @property
 645    def last_name_tabs(self):
 646        """Gets the last_name_tabs of this Tabs.  # noqa: E501
 647
 648        Specifies a tag on a document where you want the recipient's last name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the last section as the last name.  # noqa: E501
 649
 650        :return: The last_name_tabs of this Tabs.  # noqa: E501
 651        :rtype: list[LastName]
 652        """
 653        return self._last_name_tabs
 654
 655    @last_name_tabs.setter
 656    def last_name_tabs(self, last_name_tabs):
 657        """Sets the last_name_tabs of this Tabs.
 658
 659        Specifies a tag on a document where you want the recipient's last name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the last section as the last name.  # noqa: E501
 660
 661        :param last_name_tabs: The last_name_tabs of this Tabs.  # noqa: E501
 662        :type: list[LastName]
 663        """
 664
 665        self._last_name_tabs = last_name_tabs
 666
 667    @property
 668    def list_tabs(self):
 669        """Gets the list_tabs of this Tabs.  # noqa: E501
 670
 671        Specify this tag to give your recipient a list of options, presented as a drop-down list, from which they can select.  # noqa: E501
 672
 673        :return: The list_tabs of this Tabs.  # noqa: E501
 674        :rtype: list[List]
 675        """
 676        return self._list_tabs
 677
 678    @list_tabs.setter
 679    def list_tabs(self, list_tabs):
 680        """Sets the list_tabs of this Tabs.
 681
 682        Specify this tag to give your recipient a list of options, presented as a drop-down list, from which they can select.  # noqa: E501
 683
 684        :param list_tabs: The list_tabs of this Tabs.  # noqa: E501
 685        :type: list[List]
 686        """
 687
 688        self._list_tabs = list_tabs
 689
 690    @property
 691    def notarize_tabs(self):
 692        """Gets the notarize_tabs of this Tabs.  # noqa: E501
 693
 694          # noqa: E501
 695
 696        :return: The notarize_tabs of this Tabs.  # noqa: E501
 697        :rtype: list[Notarize]
 698        """
 699        return self._notarize_tabs
 700
 701    @notarize_tabs.setter
 702    def notarize_tabs(self, notarize_tabs):
 703        """Sets the notarize_tabs of this Tabs.
 704
 705          # noqa: E501
 706
 707        :param notarize_tabs: The notarize_tabs of this Tabs.  # noqa: E501
 708        :type: list[Notarize]
 709        """
 710
 711        self._notarize_tabs = notarize_tabs
 712
 713    @property
 714    def notary_seal_tabs(self):
 715        """Gets the notary_seal_tabs of this Tabs.  # noqa: E501
 716
 717          # noqa: E501
 718
 719        :return: The notary_seal_tabs of this Tabs.  # noqa: E501
 720        :rtype: list[NotarySeal]
 721        """
 722        return self._notary_seal_tabs
 723
 724    @notary_seal_tabs.setter
 725    def notary_seal_tabs(self, notary_seal_tabs):
 726        """Sets the notary_seal_tabs of this Tabs.
 727
 728          # noqa: E501
 729
 730        :param notary_seal_tabs: The notary_seal_tabs of this Tabs.  # noqa: E501
 731        :type: list[NotarySeal]
 732        """
 733
 734        self._notary_seal_tabs = notary_seal_tabs
 735
 736    @property
 737    def note_tabs(self):
 738        """Gets the note_tabs of this Tabs.  # noqa: E501
 739
 740        Specifies a location on the document where you want to place additional information, in the form of a note, for a recipient.  # noqa: E501
 741
 742        :return: The note_tabs of this Tabs.  # noqa: E501
 743        :rtype: list[Note]
 744        """
 745        return self._note_tabs
 746
 747    @note_tabs.setter
 748    def note_tabs(self, note_tabs):
 749        """Sets the note_tabs of this Tabs.
 750
 751        Specifies a location on the document where you want to place additional information, in the form of a note, for a recipient.  # noqa: E501
 752
 753        :param note_tabs: The note_tabs of this Tabs.  # noqa: E501
 754        :type: list[Note]
 755        """
 756
 757        self._note_tabs = note_tabs
 758
 759    @property
 760    def number_tabs(self):
 761        """Gets the number_tabs of this Tabs.  # noqa: E501
 762
 763        Specifies a tag on the document where you want the recipient to enter a number. It uses the same parameters as a Text tab, with the validation message and pattern set for number information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.   # noqa: E501
 764
 765        :return: The number_tabs of this Tabs.  # noqa: E501
 766        :rtype: list[Number]
 767        """
 768        return self._number_tabs
 769
 770    @number_tabs.setter
 771    def number_tabs(self, number_tabs):
 772        """Sets the number_tabs of this Tabs.
 773
 774        Specifies a tag on the document where you want the recipient to enter a number. It uses the same parameters as a Text tab, with the validation message and pattern set for number information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.   # noqa: E501
 775
 776        :param number_tabs: The number_tabs of this Tabs.  # noqa: E501
 777        :type: list[Number]
 778        """
 779
 780        self._number_tabs = number_tabs
 781
 782    @property
 783    def numerical_tabs(self):
 784        """Gets the numerical_tabs of this Tabs.  # noqa: E501
 785
 786          # noqa: E501
 787
 788        :return: The numerical_tabs of this Tabs.  # noqa: E501
 789        :rtype: list[Numerical]
 790        """
 791        return self._numerical_tabs
 792
 793    @numerical_tabs.setter
 794    def numerical_tabs(self, numerical_tabs):
 795        """Sets the numerical_tabs of this Tabs.
 796
 797          # noqa: E501
 798
 799        :param numerical_tabs: The numerical_tabs of this Tabs.  # noqa: E501
 800        :type: list[Numerical]
 801        """
 802
 803        self._numerical_tabs = numerical_tabs
 804
 805    @property
 806    def phone_number_tabs(self):
 807        """Gets the phone_number_tabs of this Tabs.  # noqa: E501
 808
 809          # noqa: E501
 810
 811        :return: The phone_number_tabs of this Tabs.  # noqa: E501
 812        :rtype: list[PhoneNumber]
 813        """
 814        return self._phone_number_tabs
 815
 816    @phone_number_tabs.setter
 817    def phone_number_tabs(self, phone_number_tabs):
 818        """Sets the phone_number_tabs of this Tabs.
 819
 820          # noqa: E501
 821
 822        :param phone_number_tabs: The phone_number_tabs of this Tabs.  # noqa: E501
 823        :type: list[PhoneNumber]
 824        """
 825
 826        self._phone_number_tabs = phone_number_tabs
 827
 828    @property
 829    def poly_line_overlay_tabs(self):
 830        """Gets the poly_line_overlay_tabs of this Tabs.  # noqa: E501
 831
 832          # noqa: E501
 833
 834        :return: The poly_line_overlay_tabs of this Tabs.  # noqa: E501
 835        :rtype: list[PolyLineOverlay]
 836        """
 837        return self._poly_line_overlay_tabs
 838
 839    @poly_line_overlay_tabs.setter
 840    def poly_line_overlay_tabs(self, poly_line_overlay_tabs):
 841        """Sets the poly_line_overlay_tabs of this Tabs.
 842
 843          # noqa: E501
 844
 845        :param poly_line_overlay_tabs: The poly_line_overlay_tabs of this Tabs.  # noqa: E501
 846        :type: list[PolyLineOverlay]
 847        """
 848
 849        self._poly_line_overlay_tabs = poly_line_overlay_tabs
 850
 851    @property
 852    def prefill_tabs(self):
 853        """Gets the prefill_tabs of this Tabs.  # noqa: E501
 854
 855        Prefill tabs are tabs that the sender can fill in before the envelope is sent. They are sometimes called sender tags or pre-fill fields.   [Pre-Fill Your Own Document Fields][app] describes how prefill tabs work in the web application.   [Customize your envelopes with pre-fill fields][catblog] shows how to use prefill tabs in your application using the eSignature SDKs.  [app]:      https://support.docusign.com/en/guides/ndse-user-guide-prefill-fields [catblog]:  https://www.docusign.com/blog/developers/common-api-tasks-customize-your-envelopes-pre-fill-fields  # noqa: E501
 856
 857        :return: The prefill_tabs of this Tabs.  # noqa: E501
 858        :rtype: PrefillTabs
 859        """
 860        return self._prefill_tabs
 861
 862    @prefill_tabs.setter
 863    def prefill_tabs(self, prefill_tabs):
 864        """Sets the prefill_tabs of this Tabs.
 865
 866        Prefill tabs are tabs that the sender can fill in before the envelope is sent. They are sometimes called sender tags or pre-fill fields.   [Pre-Fill Your Own Document Fields][app] describes how prefill tabs work in the web application.   [Customize your envelopes with pre-fill fields][catblog] shows how to use prefill tabs in your application using the eSignature SDKs.  [app]:      https://support.docusign.com/en/guides/ndse-user-guide-prefill-fields [catblog]:  https://www.docusign.com/blog/developers/common-api-tasks-customize-your-envelopes-pre-fill-fields  # noqa: E501
 867
 868        :param prefill_tabs: The prefill_tabs of this Tabs.  # noqa: E501
 869        :type: PrefillTabs
 870        """
 871
 872        self._prefill_tabs = prefill_tabs
 873
 874    @property
 875    def radio_group_tabs(self):
 876        """Gets the radio_group_tabs of this Tabs.  # noqa: E501
 877
 878        Specifies a tag on the document in a location where the recipient can select one option from a group of options using a radio button. The radio buttons do not have to be on the same page in a document.  # noqa: E501
 879
 880        :return: The radio_group_tabs of this Tabs.  # noqa: E501
 881        :rtype: list[RadioGroup]
 882        """
 883        return self._radio_group_tabs
 884
 885    @radio_group_tabs.setter
 886    def radio_group_tabs(self, radio_group_tabs):
 887        """Sets the radio_group_tabs of this Tabs.
 888
 889        Specifies a tag on the document in a location where the recipient can select one option from a group of options using a radio button. The radio buttons do not have to be on the same page in a document.  # noqa: E501
 890
 891        :param radio_group_tabs: The radio_group_tabs of this Tabs.  # noqa: E501
 892        :type: list[RadioGroup]
 893        """
 894
 895        self._radio_group_tabs = radio_group_tabs
 896
 897    @property
 898    def signer_attachment_tabs(self):
 899        """Gets the signer_attachment_tabs of this Tabs.  # noqa: E501
 900
 901        Specifies a tag on the document when you want the recipient to add supporting documents to an envelope.  # noqa: E501
 902
 903        :return: The signer_attachment_tabs of this Tabs.  # noqa: E501
 904        :rtype: list[SignerAttachment]
 905        """
 906        return self._signer_attachment_tabs
 907
 908    @signer_attachment_tabs.setter
 909    def signer_attachment_tabs(self, signer_attachment_tabs):
 910        """Sets the signer_attachment_tabs of this Tabs.
 911
 912        Specifies a tag on the document when you want the recipient to add supporting documents to an envelope.  # noqa: E501
 913
 914        :param signer_attachment_tabs: The signer_attachment_tabs of this Tabs.  # noqa: E501
 915        :type: list[SignerAttachment]
 916        """
 917
 918        self._signer_attachment_tabs = signer_attachment_tabs
 919
 920    @property
 921    def sign_here_tabs(self):
 922        """Gets the sign_here_tabs of this Tabs.  # noqa: E501
 923
 924        A complex type the contains information about the tag that specifies where the recipient places their signature in the document. The \"optional\" parameter sets if the signature is required or optional.   # noqa: E501
 925
 926        :return: The sign_here_tabs of this Tabs.  # noqa: E501
 927        :rtype: list[SignHere]
 928        """
 929        return self._sign_here_tabs
 930
 931    @sign_here_tabs.setter
 932    def sign_here_tabs(self, sign_here_tabs):
 933        """Sets the sign_here_tabs of this Tabs.
 934
 935        A complex type the contains information about the tag that specifies where the recipient places their signature in the document. The \"optional\" parameter sets if the signature is required or optional.   # noqa: E501
 936
 937        :param sign_here_tabs: The sign_here_tabs of this Tabs.  # noqa: E501
 938        :type: list[SignHere]
 939        """
 940
 941        self._sign_here_tabs = sign_here_tabs
 942
 943    @property
 944    def smart_section_tabs(self):
 945        """Gets the smart_section_tabs of this Tabs.  # noqa: E501
 946
 947          # noqa: E501
 948
 949        :return: The smart_section_tabs of this Tabs.  # noqa: E501
 950        :rtype: list[SmartSection]
 951        """
 952        return self._smart_section_tabs
 953
 954    @smart_section_tabs.setter
 955    def smart_section_tabs(self, smart_section_tabs):
 956        """Sets the smart_section_tabs of this Tabs.
 957
 958          # noqa: E501
 959
 960        :param smart_section_tabs: The smart_section_tabs of this Tabs.  # noqa: E501
 961        :type: list[SmartSection]
 962        """
 963
 964        self._smart_section_tabs = smart_section_tabs
 965
 966    @property
 967    def ssn_tabs(self):
 968        """Gets the ssn_tabs of this Tabs.  # noqa: E501
 969
 970        Specifies a tag on the document where you want the recipient to enter a Social Security Number (SSN). A SSN can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for SSN information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 971
 972        :return: The ssn_tabs of this Tabs.  # noqa: E501
 973        :rtype: list[Ssn]
 974        """
 975        return self._ssn_tabs
 976
 977    @ssn_tabs.setter
 978    def ssn_tabs(self, ssn_tabs):
 979        """Sets the ssn_tabs of this Tabs.
 980
 981        Specifies a tag on the document where you want the recipient to enter a Social Security Number (SSN). A SSN can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for SSN information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
 982
 983        :param ssn_tabs: The ssn_tabs of this Tabs.  # noqa: E501
 984        :type: list[Ssn]
 985        """
 986
 987        self._ssn_tabs = ssn_tabs
 988
 989    @property
 990    def tab_groups(self):
 991        """Gets the tab_groups of this Tabs.  # noqa: E501
 992
 993          # noqa: E501
 994
 995        :return: The tab_groups of this Tabs.  # noqa: E501
 996        :rtype: list[TabGroup]
 997        """
 998        return self._tab_groups
 999
1000    @tab_groups.setter
1001    def tab_groups(self, tab_groups):
1002        """Sets the tab_groups of this Tabs.
1003
1004          # noqa: E501
1005
1006        :param tab_groups: The tab_groups of this Tabs.  # noqa: E501
1007        :type: list[TabGroup]
1008        """
1009
1010        self._tab_groups = tab_groups
1011
1012    @property
1013    def text_tabs(self):
1014        """Gets the text_tabs of this Tabs.  # noqa: E501
1015
1016        Specifies a that that is an adaptable field that allows the recipient to enter different text information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1017
1018        :return: The text_tabs of this Tabs.  # noqa: E501
1019        :rtype: list[Text]
1020        """
1021        return self._text_tabs
1022
1023    @text_tabs.setter
1024    def text_tabs(self, text_tabs):
1025        """Sets the text_tabs of this Tabs.
1026
1027        Specifies a that that is an adaptable field that allows the recipient to enter different text information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1028
1029        :param text_tabs: The text_tabs of this Tabs.  # noqa: E501
1030        :type: list[Text]
1031        """
1032
1033        self._text_tabs = text_tabs
1034
1035    @property
1036    def title_tabs(self):
1037        """Gets the title_tabs of this Tabs.  # noqa: E501
1038
1039        Specifies a tag on the document where you want the recipient's title to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1040
1041        :return: The title_tabs of this Tabs.  # noqa: E501
1042        :rtype: list[Title]
1043        """
1044        return self._title_tabs
1045
1046    @title_tabs.setter
1047    def title_tabs(self, title_tabs):
1048        """Sets the title_tabs of this Tabs.
1049
1050        Specifies a tag on the document where you want the recipient's title to appear.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1051
1052        :param title_tabs: The title_tabs of this Tabs.  # noqa: E501
1053        :type: list[Title]
1054        """
1055
1056        self._title_tabs = title_tabs
1057
1058    @property
1059    def view_tabs(self):
1060        """Gets the view_tabs of this Tabs.  # noqa: E501
1061
1062          # noqa: E501
1063
1064        :return: The view_tabs of this Tabs.  # noqa: E501
1065        :rtype: list[View]
1066        """
1067        return self._view_tabs
1068
1069    @view_tabs.setter
1070    def view_tabs(self, view_tabs):
1071        """Sets the view_tabs of this Tabs.
1072
1073          # noqa: E501
1074
1075        :param view_tabs: The view_tabs of this Tabs.  # noqa: E501
1076        :type: list[View]
1077        """
1078
1079        self._view_tabs = view_tabs
1080
1081    @property
1082    def zip_tabs(self):
1083        """Gets the zip_tabs of this Tabs.  # noqa: E501
1084
1085        Specifies a tag on the document where you want the recipient to enter a ZIP code. The ZIP code can be a five numbers or the ZIP+4 format with nine numbers. The zip code can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for ZIP code information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1086
1087        :return: The zip_tabs of this Tabs.  # noqa: E501
1088        :rtype: list[Zip]
1089        """
1090        return self._zip_tabs
1091
1092    @zip_tabs.setter
1093    def zip_tabs(self, zip_tabs):
1094        """Sets the zip_tabs of this Tabs.
1095
1096        Specifies a tag on the document where you want the recipient to enter a ZIP code. The ZIP code can be a five numbers or the ZIP+4 format with nine numbers. The zip code can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for ZIP code information.  When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response.  # noqa: E501
1097
1098        :param zip_tabs: The zip_tabs of this Tabs.  # noqa: E501
1099        :type: list[Zip]
1100        """
1101
1102        self._zip_tabs = zip_tabs
1103
1104    def to_dict(self):
1105        """Returns the model properties as a dict"""
1106        result = {}
1107
1108        for attr, _ in six.iteritems(self.swagger_types):
1109            value = getattr(self, attr)
1110            if isinstance(value, list):
1111                result[attr] = list(map(
1112                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
1113                    value
1114                ))
1115            elif hasattr(value, "to_dict"):
1116                result[attr] = value.to_dict()
1117            elif isinstance(value, dict):
1118                result[attr] = dict(map(
1119                    lambda item: (item[0], item[1].to_dict())
1120                    if hasattr(item[1], "to_dict") else item,
1121                    value.items()
1122                ))
1123            else:
1124                result[attr] = value
1125        if issubclass(Tabs, dict):
1126            for key, value in self.items():
1127                result[key] = value
1128
1129        return result
1130
1131    def to_str(self):
1132        """Returns the string representation of the model"""
1133        return pprint.pformat(self.to_dict())
1134
1135    def __repr__(self):
1136        """For `print` and `pprint`"""
1137        return self.to_str()
1138
1139    def __eq__(self, other):
1140        """Returns true if both objects are equal"""
1141        if not isinstance(other, Tabs):
1142            return False
1143
1144        return self.to_dict() == other.to_dict()
1145
1146    def __ne__(self, other):
1147        """Returns true if both objects are not equal"""
1148        if not isinstance(other, Tabs):
1149            return True
1150
1151        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.

Tabs(_configuration=None, **kwargs)
120    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
121        """Tabs - a model defined in Swagger"""  # noqa: E501
122        if _configuration is None:
123            _configuration = Configuration()
124        self._configuration = _configuration
125
126        self._approve_tabs = None
127        self._checkbox_tabs = None
128        self._comment_thread_tabs = None
129        self._commission_county_tabs = None
130        self._commission_expiration_tabs = None
131        self._commission_number_tabs = None
132        self._commission_state_tabs = None
133        self._company_tabs = None
134        self._date_signed_tabs = None
135        self._date_tabs = None
136        self._decline_tabs = None
137        self._draw_tabs = None
138        self._email_address_tabs = None
139        self._email_tabs = None
140        self._envelope_id_tabs = None
141        self._first_name_tabs = None
142        self._formula_tabs = None
143        self._full_name_tabs = None
144        self._initial_here_tabs = None
145        self._last_name_tabs = None
146        self._list_tabs = None
147        self._notarize_tabs = None
148        self._notary_seal_tabs = None
149        self._note_tabs = None
150        self._number_tabs = None
151        self._numerical_tabs = None
152        self._phone_number_tabs = None
153        self._poly_line_overlay_tabs = None
154        self._prefill_tabs = None
155        self._radio_group_tabs = None
156        self._signer_attachment_tabs = None
157        self._sign_here_tabs = None
158        self._smart_section_tabs = None
159        self._ssn_tabs = None
160        self._tab_groups = None
161        self._text_tabs = None
162        self._title_tabs = None
163        self._view_tabs = None
164        self._zip_tabs = None
165        self.discriminator = None
166
167        setattr(self, "_{}".format('approve_tabs'), kwargs.get('approve_tabs', None))
168        setattr(self, "_{}".format('checkbox_tabs'), kwargs.get('checkbox_tabs', None))
169        setattr(self, "_{}".format('comment_thread_tabs'), kwargs.get('comment_thread_tabs', None))
170        setattr(self, "_{}".format('commission_county_tabs'), kwargs.get('commission_county_tabs', None))
171        setattr(self, "_{}".format('commission_expiration_tabs'), kwargs.get('commission_expiration_tabs', None))
172        setattr(self, "_{}".format('commission_number_tabs'), kwargs.get('commission_number_tabs', None))
173        setattr(self, "_{}".format('commission_state_tabs'), kwargs.get('commission_state_tabs', None))
174        setattr(self, "_{}".format('company_tabs'), kwargs.get('company_tabs', None))
175        setattr(self, "_{}".format('date_signed_tabs'), kwargs.get('date_signed_tabs', None))
176        setattr(self, "_{}".format('date_tabs'), kwargs.get('date_tabs', None))
177        setattr(self, "_{}".format('decline_tabs'), kwargs.get('decline_tabs', None))
178        setattr(self, "_{}".format('draw_tabs'), kwargs.get('draw_tabs', None))
179        setattr(self, "_{}".format('email_address_tabs'), kwargs.get('email_address_tabs', None))
180        setattr(self, "_{}".format('email_tabs'), kwargs.get('email_tabs', None))
181        setattr(self, "_{}".format('envelope_id_tabs'), kwargs.get('envelope_id_tabs', None))
182        setattr(self, "_{}".format('first_name_tabs'), kwargs.get('first_name_tabs', None))
183        setattr(self, "_{}".format('formula_tabs'), kwargs.get('formula_tabs', None))
184        setattr(self, "_{}".format('full_name_tabs'), kwargs.get('full_name_tabs', None))
185        setattr(self, "_{}".format('initial_here_tabs'), kwargs.get('initial_here_tabs', None))
186        setattr(self, "_{}".format('last_name_tabs'), kwargs.get('last_name_tabs', None))
187        setattr(self, "_{}".format('list_tabs'), kwargs.get('list_tabs', None))
188        setattr(self, "_{}".format('notarize_tabs'), kwargs.get('notarize_tabs', None))
189        setattr(self, "_{}".format('notary_seal_tabs'), kwargs.get('notary_seal_tabs', None))
190        setattr(self, "_{}".format('note_tabs'), kwargs.get('note_tabs', None))
191        setattr(self, "_{}".format('number_tabs'), kwargs.get('number_tabs', None))
192        setattr(self, "_{}".format('numerical_tabs'), kwargs.get('numerical_tabs', None))
193        setattr(self, "_{}".format('phone_number_tabs'), kwargs.get('phone_number_tabs', None))
194        setattr(self, "_{}".format('poly_line_overlay_tabs'), kwargs.get('poly_line_overlay_tabs', None))
195        setattr(self, "_{}".format('prefill_tabs'), kwargs.get('prefill_tabs', None))
196        setattr(self, "_{}".format('radio_group_tabs'), kwargs.get('radio_group_tabs', None))
197        setattr(self, "_{}".format('signer_attachment_tabs'), kwargs.get('signer_attachment_tabs', None))
198        setattr(self, "_{}".format('sign_here_tabs'), kwargs.get('sign_here_tabs', None))
199        setattr(self, "_{}".format('smart_section_tabs'), kwargs.get('smart_section_tabs', None))
200        setattr(self, "_{}".format('ssn_tabs'), kwargs.get('ssn_tabs', None))
201        setattr(self, "_{}".format('tab_groups'), kwargs.get('tab_groups', None))
202        setattr(self, "_{}".format('text_tabs'), kwargs.get('text_tabs', None))
203        setattr(self, "_{}".format('title_tabs'), kwargs.get('title_tabs', None))
204        setattr(self, "_{}".format('view_tabs'), kwargs.get('view_tabs', None))
205        setattr(self, "_{}".format('zip_tabs'), kwargs.get('zip_tabs', None))

Tabs - a model defined in Swagger

swagger_types = {'approve_tabs': 'list[Approve]', 'checkbox_tabs': 'list[Checkbox]', 'comment_thread_tabs': 'list[CommentThread]', 'commission_county_tabs': 'list[CommissionCounty]', 'commission_expiration_tabs': 'list[CommissionExpiration]', 'commission_number_tabs': 'list[CommissionNumber]', 'commission_state_tabs': 'list[CommissionState]', 'company_tabs': 'list[Company]', 'date_signed_tabs': 'list[DateSigned]', 'date_tabs': 'list[Date]', 'decline_tabs': 'list[Decline]', 'draw_tabs': 'list[Draw]', 'email_address_tabs': 'list[EmailAddress]', 'email_tabs': 'list[Email]', 'envelope_id_tabs': 'list[EnvelopeId]', 'first_name_tabs': 'list[FirstName]', 'formula_tabs': 'list[FormulaTab]', 'full_name_tabs': 'list[FullName]', 'initial_here_tabs': 'list[InitialHere]', 'last_name_tabs': 'list[LastName]', 'list_tabs': 'list[List]', 'notarize_tabs': 'list[Notarize]', 'notary_seal_tabs': 'list[NotarySeal]', 'note_tabs': 'list[Note]', 'number_tabs': 'list[Number]', 'numerical_tabs': 'list[Numerical]', 'phone_number_tabs': 'list[PhoneNumber]', 'poly_line_overlay_tabs': 'list[PolyLineOverlay]', 'prefill_tabs': 'PrefillTabs', 'radio_group_tabs': 'list[RadioGroup]', 'signer_attachment_tabs': 'list[SignerAttachment]', 'sign_here_tabs': 'list[SignHere]', 'smart_section_tabs': 'list[SmartSection]', 'ssn_tabs': 'list[Ssn]', 'tab_groups': 'list[TabGroup]', 'text_tabs': 'list[Text]', 'title_tabs': 'list[Title]', 'view_tabs': 'list[View]', 'zip_tabs': 'list[Zip]'}
attribute_map = {'approve_tabs': 'approveTabs', 'checkbox_tabs': 'checkboxTabs', 'comment_thread_tabs': 'commentThreadTabs', 'commission_county_tabs': 'commissionCountyTabs', 'commission_expiration_tabs': 'commissionExpirationTabs', 'commission_number_tabs': 'commissionNumberTabs', 'commission_state_tabs': 'commissionStateTabs', 'company_tabs': 'companyTabs', 'date_signed_tabs': 'dateSignedTabs', 'date_tabs': 'dateTabs', 'decline_tabs': 'declineTabs', 'draw_tabs': 'drawTabs', 'email_address_tabs': 'emailAddressTabs', 'email_tabs': 'emailTabs', 'envelope_id_tabs': 'envelopeIdTabs', 'first_name_tabs': 'firstNameTabs', 'formula_tabs': 'formulaTabs', 'full_name_tabs': 'fullNameTabs', 'initial_here_tabs': 'initialHereTabs', 'last_name_tabs': 'lastNameTabs', 'list_tabs': 'listTabs', 'notarize_tabs': 'notarizeTabs', 'notary_seal_tabs': 'notarySealTabs', 'note_tabs': 'noteTabs', 'number_tabs': 'numberTabs', 'numerical_tabs': 'numericalTabs', 'phone_number_tabs': 'phoneNumberTabs', 'poly_line_overlay_tabs': 'polyLineOverlayTabs', 'prefill_tabs': 'prefillTabs', 'radio_group_tabs': 'radioGroupTabs', 'signer_attachment_tabs': 'signerAttachmentTabs', 'sign_here_tabs': 'signHereTabs', 'smart_section_tabs': 'smartSectionTabs', 'ssn_tabs': 'ssnTabs', 'tab_groups': 'tabGroups', 'text_tabs': 'textTabs', 'title_tabs': 'titleTabs', 'view_tabs': 'viewTabs', 'zip_tabs': 'zipTabs'}
approve_tabs

Gets the approve_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient to approve documents in an envelope without placing a signature or initials on the document. If the recipient clicks the Approve tag during the signing process, the recipient is considered to have signed the document. No information is shown on the document for the approval, but it is recorded as a signature in the envelope history. # noqa: E501

Returns

The approve_tabs of this Tabs. # noqa: E501

checkbox_tabs

Gets the checkbox_tabs of this Tabs. # noqa: E501

Specifies a tag on the document in a location where the recipient can select an option. # noqa: E501

Returns

The checkbox_tabs of this Tabs. # noqa: E501

comment_thread_tabs

Gets the comment_thread_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The comment_thread_tabs of this Tabs. # noqa: E501

commission_county_tabs

Gets the commission_county_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The commission_county_tabs of this Tabs. # noqa: E501

commission_expiration_tabs

Gets the commission_expiration_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The commission_expiration_tabs of this Tabs. # noqa: E501

commission_number_tabs

Gets the commission_number_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The commission_number_tabs of this Tabs. # noqa: E501

commission_state_tabs

Gets the commission_state_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The commission_state_tabs of this Tabs. # noqa: E501

company_tabs

Gets the company_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient's company name to appear. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The company_tabs of this Tabs. # noqa: E501

date_signed_tabs

Gets the date_signed_tabs of this Tabs. # noqa: E501

Specifies a tab on the document where the date the document was signed will automatically appear. # noqa: E501

Returns

The date_signed_tabs of this Tabs. # noqa: E501

date_tabs

Gets the date_tabs of this Tabs. # noqa: E501

Specifies a tab on the document where you want the recipient to enter a date. Date tabs are single-line fields that allow date information to be entered in any format. The tooltip for this tab recommends entering the date as MM/DD/YYYY, but this is not enforced. The format entered by the signer is retained. If you need a particular date format enforced, DocuSign recommends using a Text tab with a Validation Pattern and Validation Message to enforce the format. # noqa: E501

Returns

The date_tabs of this Tabs. # noqa: E501

decline_tabs

Gets the decline_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want to give the recipient the option of declining an envelope. If the recipient clicks the Decline tag during the signing process, the envelope is voided. # noqa: E501

Returns

The decline_tabs of this Tabs. # noqa: E501

draw_tabs

Gets the draw_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The draw_tabs of this Tabs. # noqa: E501

email_address_tabs

Gets the email_address_tabs of this Tabs. # noqa: E501

Specifies a location on the document where you want where you want the recipient's email, as entered in the recipient information, to display. # noqa: E501

Returns

The email_address_tabs of this Tabs. # noqa: E501

email_tabs

Gets the email_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient to enter an email. Email tags are single-line fields that accept any characters. The system checks that a valid email format (i.e. xxx@yyy.zzz) is entered in the tag. It uses the same parameters as a Text tab, with the validation message and pattern set for email information. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The email_tabs of this Tabs. # noqa: E501

envelope_id_tabs

Gets the envelope_id_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the envelope ID for to appear. Recipients cannot enter or change the information in this tab, it is for informational purposes only. # noqa: E501

Returns

The envelope_id_tabs of this Tabs. # noqa: E501

first_name_tabs

Gets the first_name_tabs of this Tabs. # noqa: E501

Specifies tag on a document where you want the recipient's first name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the first section as the first name. # noqa: E501

Returns

The first_name_tabs of this Tabs. # noqa: E501

formula_tabs

Gets the formula_tabs of this Tabs. # noqa: E501

Specifies a tag that is used to add a calculated field to a document. Envelope recipients cannot directly enter information into the tag; the formula tab calculates and displays a new value when changes are made to the reference tag values. The reference tag information and calculation operations are entered in the "formula" element. See the [ML:Using the Calculated Fields Feature] quick start guide or [ML:DocuSign Service User Guide] for more information about formulas. # noqa: E501

Returns

The formula_tabs of this Tabs. # noqa: E501

full_name_tabs

Gets the full_name_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient's name to appear. # noqa: E501

Returns

The full_name_tabs of this Tabs. # noqa: E501

initial_here_tabs

Gets the initial_here_tabs of this Tabs. # noqa: E501

Specifies a tag location in the document at which a recipient will place their initials. The optional parameter specifies whether the initials are required or optional. # noqa: E501

Returns

The initial_here_tabs of this Tabs. # noqa: E501

last_name_tabs

Gets the last_name_tabs of this Tabs. # noqa: E501

Specifies a tag on a document where you want the recipient's last name to appear. This tag takes the recipient's name, as entered in the recipient information, splits it into sections based on spaces and uses the last section as the last name. # noqa: E501

Returns

The last_name_tabs of this Tabs. # noqa: E501

list_tabs

Gets the list_tabs of this Tabs. # noqa: E501

Specify this tag to give your recipient a list of options, presented as a drop-down list, from which they can select. # noqa: E501

Returns

The list_tabs of this Tabs. # noqa: E501

notarize_tabs

Gets the notarize_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The notarize_tabs of this Tabs. # noqa: E501

notary_seal_tabs

Gets the notary_seal_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The notary_seal_tabs of this Tabs. # noqa: E501

note_tabs

Gets the note_tabs of this Tabs. # noqa: E501

Specifies a location on the document where you want to place additional information, in the form of a note, for a recipient. # noqa: E501

Returns

The note_tabs of this Tabs. # noqa: E501

number_tabs

Gets the number_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient to enter a number. It uses the same parameters as a Text tab, with the validation message and pattern set for number information. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The number_tabs of this Tabs. # noqa: E501

numerical_tabs

Gets the numerical_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The numerical_tabs of this Tabs. # noqa: E501

phone_number_tabs

Gets the phone_number_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The phone_number_tabs of this Tabs. # noqa: E501

poly_line_overlay_tabs

Gets the poly_line_overlay_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The poly_line_overlay_tabs of this Tabs. # noqa: E501

prefill_tabs

Gets the prefill_tabs of this Tabs. # noqa: E501

Prefill tabs are tabs that the sender can fill in before the envelope is sent. They are sometimes called sender tags or pre-fill fields. [Pre-Fill Your Own Document Fields][app] describes how prefill tabs work in the web application. [Customize your envelopes with pre-fill fields][catblog] shows how to use prefill tabs in your application using the eSignature SDKs. [app]: https://support.docusign.com/en/guides/ndse-user-guide-prefill-fields [catblog]: https://www.docusign.com/blog/developers/common-api-tasks-customize-your-envelopes-pre-fill-fields # noqa: E501

Returns

The prefill_tabs of this Tabs. # noqa: E501

radio_group_tabs

Gets the radio_group_tabs of this Tabs. # noqa: E501

Specifies a tag on the document in a location where the recipient can select one option from a group of options using a radio button. The radio buttons do not have to be on the same page in a document. # noqa: E501

Returns

The radio_group_tabs of this Tabs. # noqa: E501

signer_attachment_tabs

Gets the signer_attachment_tabs of this Tabs. # noqa: E501

Specifies a tag on the document when you want the recipient to add supporting documents to an envelope. # noqa: E501

Returns

The signer_attachment_tabs of this Tabs. # noqa: E501

sign_here_tabs

Gets the sign_here_tabs of this Tabs. # noqa: E501

A complex type the contains information about the tag that specifies where the recipient places their signature in the document. The "optional" parameter sets if the signature is required or optional. # noqa: E501

Returns

The sign_here_tabs of this Tabs. # noqa: E501

smart_section_tabs

Gets the smart_section_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The smart_section_tabs of this Tabs. # noqa: E501

ssn_tabs

Gets the ssn_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient to enter a Social Security Number (SSN). A SSN can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for SSN information. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The ssn_tabs of this Tabs. # noqa: E501

tab_groups

Gets the tab_groups of this Tabs. # noqa: E501

# noqa: E501

Returns

The tab_groups of this Tabs. # noqa: E501

text_tabs

Gets the text_tabs of this Tabs. # noqa: E501

Specifies a that that is an adaptable field that allows the recipient to enter different text information. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The text_tabs of this Tabs. # noqa: E501

title_tabs

Gets the title_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient's title to appear. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The title_tabs of this Tabs. # noqa: E501

view_tabs

Gets the view_tabs of this Tabs. # noqa: E501

# noqa: E501

Returns

The view_tabs of this Tabs. # noqa: E501

zip_tabs

Gets the zip_tabs of this Tabs. # noqa: E501

Specifies a tag on the document where you want the recipient to enter a ZIP code. The ZIP code can be a five numbers or the ZIP+4 format with nine numbers. The zip code can be typed with or without dashes. It uses the same parameters as a Text tab, with the validation message and pattern set for ZIP code information. When getting information that includes this tab type, the original value of the tab when the associated envelope was sent is included in the response. # noqa: E501

Returns

The zip_tabs of this Tabs. # noqa: E501

def to_dict(self)
1104    def to_dict(self):
1105        """Returns the model properties as a dict"""
1106        result = {}
1107
1108        for attr, _ in six.iteritems(self.swagger_types):
1109            value = getattr(self, attr)
1110            if isinstance(value, list):
1111                result[attr] = list(map(
1112                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
1113                    value
1114                ))
1115            elif hasattr(value, "to_dict"):
1116                result[attr] = value.to_dict()
1117            elif isinstance(value, dict):
1118                result[attr] = dict(map(
1119                    lambda item: (item[0], item[1].to_dict())
1120                    if hasattr(item[1], "to_dict") else item,
1121                    value.items()
1122                ))
1123            else:
1124                result[attr] = value
1125        if issubclass(Tabs, dict):
1126            for key, value in self.items():
1127                result[key] = value
1128
1129        return result

Returns the model properties as a dict

def to_str(self)
1131    def to_str(self):
1132        """Returns the string representation of the model"""
1133        return pprint.pformat(self.to_dict())

Returns the string representation of the model