docusign_esign.models.bulk_sending_copy

Docusign eSignature REST API

The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. # noqa: E501

OpenAPI spec version: v2.1 Contact: devcenter@docusign.com Generated by: https://github.com/swagger-api/swagger-codegen.git

  1# coding: utf-8
  2
  3"""
  4    Docusign eSignature REST API
  5
  6    The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign.  # noqa: E501
  7
  8    OpenAPI spec version: v2.1
  9    Contact: devcenter@docusign.com
 10    Generated by: https://github.com/swagger-api/swagger-codegen.git
 11"""
 12
 13
 14import pprint
 15import re  # noqa: F401
 16
 17import six
 18
 19from docusign_esign.client.configuration import Configuration
 20
 21
 22class BulkSendingCopy(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        'custom_fields': 'list[BulkSendingCopyCustomField]',
 37        'doc_gen_form_fields': 'list[BulksendingCopyDocGenFormField]',
 38        'email_blurb': 'str',
 39        'email_subject': 'str',
 40        'prefill_tabs': 'list[BulkSendingCopyPrefillTab]',
 41        'recipients': 'list[BulkSendingCopyRecipient]'
 42    }
 43
 44    attribute_map = {
 45        'custom_fields': 'customFields',
 46        'doc_gen_form_fields': 'docGenFormFields',
 47        'email_blurb': 'emailBlurb',
 48        'email_subject': 'emailSubject',
 49        'prefill_tabs': 'prefillTabs',
 50        'recipients': 'recipients'
 51    }
 52
 53    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 54        """BulkSendingCopy - a model defined in Swagger"""  # noqa: E501
 55        if _configuration is None:
 56            _configuration = Configuration()
 57        self._configuration = _configuration
 58
 59        self._custom_fields = None
 60        self._doc_gen_form_fields = None
 61        self._email_blurb = None
 62        self._email_subject = None
 63        self._prefill_tabs = None
 64        self._recipients = None
 65        self.discriminator = None
 66
 67        setattr(self, "_{}".format('custom_fields'), kwargs.get('custom_fields', None))
 68        setattr(self, "_{}".format('doc_gen_form_fields'), kwargs.get('doc_gen_form_fields', None))
 69        setattr(self, "_{}".format('email_blurb'), kwargs.get('email_blurb', None))
 70        setattr(self, "_{}".format('email_subject'), kwargs.get('email_subject', None))
 71        setattr(self, "_{}".format('prefill_tabs'), kwargs.get('prefill_tabs', None))
 72        setattr(self, "_{}".format('recipients'), kwargs.get('recipients', None))
 73
 74    @property
 75    def custom_fields(self):
 76        """Gets the custom_fields of this BulkSendingCopy.  # noqa: E501
 77
 78        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
 79
 80        :return: The custom_fields of this BulkSendingCopy.  # noqa: E501
 81        :rtype: list[BulkSendingCopyCustomField]
 82        """
 83        return self._custom_fields
 84
 85    @custom_fields.setter
 86    def custom_fields(self, custom_fields):
 87        """Sets the custom_fields of this BulkSendingCopy.
 88
 89        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
 90
 91        :param custom_fields: The custom_fields of this BulkSendingCopy.  # noqa: E501
 92        :type: list[BulkSendingCopyCustomField]
 93        """
 94
 95        self._custom_fields = custom_fields
 96
 97    @property
 98    def doc_gen_form_fields(self):
 99        """Gets the doc_gen_form_fields of this BulkSendingCopy.  # noqa: E501
100
101          # noqa: E501
102
103        :return: The doc_gen_form_fields of this BulkSendingCopy.  # noqa: E501
104        :rtype: list[BulksendingCopyDocGenFormField]
105        """
106        return self._doc_gen_form_fields
107
108    @doc_gen_form_fields.setter
109    def doc_gen_form_fields(self, doc_gen_form_fields):
110        """Sets the doc_gen_form_fields of this BulkSendingCopy.
111
112          # noqa: E501
113
114        :param doc_gen_form_fields: The doc_gen_form_fields of this BulkSendingCopy.  # noqa: E501
115        :type: list[BulksendingCopyDocGenFormField]
116        """
117
118        self._doc_gen_form_fields = doc_gen_form_fields
119
120    @property
121    def email_blurb(self):
122        """Gets the email_blurb of this BulkSendingCopy.  # noqa: E501
123
124          # noqa: E501
125
126        :return: The email_blurb of this BulkSendingCopy.  # noqa: E501
127        :rtype: str
128        """
129        return self._email_blurb
130
131    @email_blurb.setter
132    def email_blurb(self, email_blurb):
133        """Sets the email_blurb of this BulkSendingCopy.
134
135          # noqa: E501
136
137        :param email_blurb: The email_blurb of this BulkSendingCopy.  # noqa: E501
138        :type: str
139        """
140
141        self._email_blurb = email_blurb
142
143    @property
144    def email_subject(self):
145        """Gets the email_subject of this BulkSendingCopy.  # noqa: E501
146
147        Specifies the subject of the email that is sent to all recipients.  See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.  # noqa: E501
148
149        :return: The email_subject of this BulkSendingCopy.  # noqa: E501
150        :rtype: str
151        """
152        return self._email_subject
153
154    @email_subject.setter
155    def email_subject(self, email_subject):
156        """Sets the email_subject of this BulkSendingCopy.
157
158        Specifies the subject of the email that is sent to all recipients.  See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.  # noqa: E501
159
160        :param email_subject: The email_subject of this BulkSendingCopy.  # noqa: E501
161        :type: str
162        """
163
164        self._email_subject = email_subject
165
166    @property
167    def prefill_tabs(self):
168        """Gets the prefill_tabs of this BulkSendingCopy.  # noqa: E501
169
170          # noqa: E501
171
172        :return: The prefill_tabs of this BulkSendingCopy.  # noqa: E501
173        :rtype: list[BulkSendingCopyPrefillTab]
174        """
175        return self._prefill_tabs
176
177    @prefill_tabs.setter
178    def prefill_tabs(self, prefill_tabs):
179        """Sets the prefill_tabs of this BulkSendingCopy.
180
181          # noqa: E501
182
183        :param prefill_tabs: The prefill_tabs of this BulkSendingCopy.  # noqa: E501
184        :type: list[BulkSendingCopyPrefillTab]
185        """
186
187        self._prefill_tabs = prefill_tabs
188
189    @property
190    def recipients(self):
191        """Gets the recipients of this BulkSendingCopy.  # noqa: E501
192
193        An array of powerform recipients.  # noqa: E501
194
195        :return: The recipients of this BulkSendingCopy.  # noqa: E501
196        :rtype: list[BulkSendingCopyRecipient]
197        """
198        return self._recipients
199
200    @recipients.setter
201    def recipients(self, recipients):
202        """Sets the recipients of this BulkSendingCopy.
203
204        An array of powerform recipients.  # noqa: E501
205
206        :param recipients: The recipients of this BulkSendingCopy.  # noqa: E501
207        :type: list[BulkSendingCopyRecipient]
208        """
209
210        self._recipients = recipients
211
212    def to_dict(self):
213        """Returns the model properties as a dict"""
214        result = {}
215
216        for attr, _ in six.iteritems(self.swagger_types):
217            value = getattr(self, attr)
218            if isinstance(value, list):
219                result[attr] = list(map(
220                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
221                    value
222                ))
223            elif hasattr(value, "to_dict"):
224                result[attr] = value.to_dict()
225            elif isinstance(value, dict):
226                result[attr] = dict(map(
227                    lambda item: (item[0], item[1].to_dict())
228                    if hasattr(item[1], "to_dict") else item,
229                    value.items()
230                ))
231            else:
232                result[attr] = value
233        if issubclass(BulkSendingCopy, dict):
234            for key, value in self.items():
235                result[key] = value
236
237        return result
238
239    def to_str(self):
240        """Returns the string representation of the model"""
241        return pprint.pformat(self.to_dict())
242
243    def __repr__(self):
244        """For `print` and `pprint`"""
245        return self.to_str()
246
247    def __eq__(self, other):
248        """Returns true if both objects are equal"""
249        if not isinstance(other, BulkSendingCopy):
250            return False
251
252        return self.to_dict() == other.to_dict()
253
254    def __ne__(self, other):
255        """Returns true if both objects are not equal"""
256        if not isinstance(other, BulkSendingCopy):
257            return True
258
259        return self.to_dict() != other.to_dict()
class BulkSendingCopy:
 23class BulkSendingCopy(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        'custom_fields': 'list[BulkSendingCopyCustomField]',
 38        'doc_gen_form_fields': 'list[BulksendingCopyDocGenFormField]',
 39        'email_blurb': 'str',
 40        'email_subject': 'str',
 41        'prefill_tabs': 'list[BulkSendingCopyPrefillTab]',
 42        'recipients': 'list[BulkSendingCopyRecipient]'
 43    }
 44
 45    attribute_map = {
 46        'custom_fields': 'customFields',
 47        'doc_gen_form_fields': 'docGenFormFields',
 48        'email_blurb': 'emailBlurb',
 49        'email_subject': 'emailSubject',
 50        'prefill_tabs': 'prefillTabs',
 51        'recipients': 'recipients'
 52    }
 53
 54    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 55        """BulkSendingCopy - a model defined in Swagger"""  # noqa: E501
 56        if _configuration is None:
 57            _configuration = Configuration()
 58        self._configuration = _configuration
 59
 60        self._custom_fields = None
 61        self._doc_gen_form_fields = None
 62        self._email_blurb = None
 63        self._email_subject = None
 64        self._prefill_tabs = None
 65        self._recipients = None
 66        self.discriminator = None
 67
 68        setattr(self, "_{}".format('custom_fields'), kwargs.get('custom_fields', None))
 69        setattr(self, "_{}".format('doc_gen_form_fields'), kwargs.get('doc_gen_form_fields', None))
 70        setattr(self, "_{}".format('email_blurb'), kwargs.get('email_blurb', None))
 71        setattr(self, "_{}".format('email_subject'), kwargs.get('email_subject', None))
 72        setattr(self, "_{}".format('prefill_tabs'), kwargs.get('prefill_tabs', None))
 73        setattr(self, "_{}".format('recipients'), kwargs.get('recipients', None))
 74
 75    @property
 76    def custom_fields(self):
 77        """Gets the custom_fields of this BulkSendingCopy.  # noqa: E501
 78
 79        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
 80
 81        :return: The custom_fields of this BulkSendingCopy.  # noqa: E501
 82        :rtype: list[BulkSendingCopyCustomField]
 83        """
 84        return self._custom_fields
 85
 86    @custom_fields.setter
 87    def custom_fields(self, custom_fields):
 88        """Sets the custom_fields of this BulkSendingCopy.
 89
 90        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
 91
 92        :param custom_fields: The custom_fields of this BulkSendingCopy.  # noqa: E501
 93        :type: list[BulkSendingCopyCustomField]
 94        """
 95
 96        self._custom_fields = custom_fields
 97
 98    @property
 99    def doc_gen_form_fields(self):
100        """Gets the doc_gen_form_fields of this BulkSendingCopy.  # noqa: E501
101
102          # noqa: E501
103
104        :return: The doc_gen_form_fields of this BulkSendingCopy.  # noqa: E501
105        :rtype: list[BulksendingCopyDocGenFormField]
106        """
107        return self._doc_gen_form_fields
108
109    @doc_gen_form_fields.setter
110    def doc_gen_form_fields(self, doc_gen_form_fields):
111        """Sets the doc_gen_form_fields of this BulkSendingCopy.
112
113          # noqa: E501
114
115        :param doc_gen_form_fields: The doc_gen_form_fields of this BulkSendingCopy.  # noqa: E501
116        :type: list[BulksendingCopyDocGenFormField]
117        """
118
119        self._doc_gen_form_fields = doc_gen_form_fields
120
121    @property
122    def email_blurb(self):
123        """Gets the email_blurb of this BulkSendingCopy.  # noqa: E501
124
125          # noqa: E501
126
127        :return: The email_blurb of this BulkSendingCopy.  # noqa: E501
128        :rtype: str
129        """
130        return self._email_blurb
131
132    @email_blurb.setter
133    def email_blurb(self, email_blurb):
134        """Sets the email_blurb of this BulkSendingCopy.
135
136          # noqa: E501
137
138        :param email_blurb: The email_blurb of this BulkSendingCopy.  # noqa: E501
139        :type: str
140        """
141
142        self._email_blurb = email_blurb
143
144    @property
145    def email_subject(self):
146        """Gets the email_subject of this BulkSendingCopy.  # noqa: E501
147
148        Specifies the subject of the email that is sent to all recipients.  See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.  # noqa: E501
149
150        :return: The email_subject of this BulkSendingCopy.  # noqa: E501
151        :rtype: str
152        """
153        return self._email_subject
154
155    @email_subject.setter
156    def email_subject(self, email_subject):
157        """Sets the email_subject of this BulkSendingCopy.
158
159        Specifies the subject of the email that is sent to all recipients.  See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.  # noqa: E501
160
161        :param email_subject: The email_subject of this BulkSendingCopy.  # noqa: E501
162        :type: str
163        """
164
165        self._email_subject = email_subject
166
167    @property
168    def prefill_tabs(self):
169        """Gets the prefill_tabs of this BulkSendingCopy.  # noqa: E501
170
171          # noqa: E501
172
173        :return: The prefill_tabs of this BulkSendingCopy.  # noqa: E501
174        :rtype: list[BulkSendingCopyPrefillTab]
175        """
176        return self._prefill_tabs
177
178    @prefill_tabs.setter
179    def prefill_tabs(self, prefill_tabs):
180        """Sets the prefill_tabs of this BulkSendingCopy.
181
182          # noqa: E501
183
184        :param prefill_tabs: The prefill_tabs of this BulkSendingCopy.  # noqa: E501
185        :type: list[BulkSendingCopyPrefillTab]
186        """
187
188        self._prefill_tabs = prefill_tabs
189
190    @property
191    def recipients(self):
192        """Gets the recipients of this BulkSendingCopy.  # noqa: E501
193
194        An array of powerform recipients.  # noqa: E501
195
196        :return: The recipients of this BulkSendingCopy.  # noqa: E501
197        :rtype: list[BulkSendingCopyRecipient]
198        """
199        return self._recipients
200
201    @recipients.setter
202    def recipients(self, recipients):
203        """Sets the recipients of this BulkSendingCopy.
204
205        An array of powerform recipients.  # noqa: E501
206
207        :param recipients: The recipients of this BulkSendingCopy.  # noqa: E501
208        :type: list[BulkSendingCopyRecipient]
209        """
210
211        self._recipients = recipients
212
213    def to_dict(self):
214        """Returns the model properties as a dict"""
215        result = {}
216
217        for attr, _ in six.iteritems(self.swagger_types):
218            value = getattr(self, attr)
219            if isinstance(value, list):
220                result[attr] = list(map(
221                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
222                    value
223                ))
224            elif hasattr(value, "to_dict"):
225                result[attr] = value.to_dict()
226            elif isinstance(value, dict):
227                result[attr] = dict(map(
228                    lambda item: (item[0], item[1].to_dict())
229                    if hasattr(item[1], "to_dict") else item,
230                    value.items()
231                ))
232            else:
233                result[attr] = value
234        if issubclass(BulkSendingCopy, dict):
235            for key, value in self.items():
236                result[key] = value
237
238        return result
239
240    def to_str(self):
241        """Returns the string representation of the model"""
242        return pprint.pformat(self.to_dict())
243
244    def __repr__(self):
245        """For `print` and `pprint`"""
246        return self.to_str()
247
248    def __eq__(self, other):
249        """Returns true if both objects are equal"""
250        if not isinstance(other, BulkSendingCopy):
251            return False
252
253        return self.to_dict() == other.to_dict()
254
255    def __ne__(self, other):
256        """Returns true if both objects are not equal"""
257        if not isinstance(other, BulkSendingCopy):
258            return True
259
260        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.

BulkSendingCopy(_configuration=None, **kwargs)
54    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
55        """BulkSendingCopy - a model defined in Swagger"""  # noqa: E501
56        if _configuration is None:
57            _configuration = Configuration()
58        self._configuration = _configuration
59
60        self._custom_fields = None
61        self._doc_gen_form_fields = None
62        self._email_blurb = None
63        self._email_subject = None
64        self._prefill_tabs = None
65        self._recipients = None
66        self.discriminator = None
67
68        setattr(self, "_{}".format('custom_fields'), kwargs.get('custom_fields', None))
69        setattr(self, "_{}".format('doc_gen_form_fields'), kwargs.get('doc_gen_form_fields', None))
70        setattr(self, "_{}".format('email_blurb'), kwargs.get('email_blurb', None))
71        setattr(self, "_{}".format('email_subject'), kwargs.get('email_subject', None))
72        setattr(self, "_{}".format('prefill_tabs'), kwargs.get('prefill_tabs', None))
73        setattr(self, "_{}".format('recipients'), kwargs.get('recipients', None))

BulkSendingCopy - a model defined in Swagger

swagger_types = {'custom_fields': 'list[BulkSendingCopyCustomField]', 'doc_gen_form_fields': 'list[BulksendingCopyDocGenFormField]', 'email_blurb': 'str', 'email_subject': 'str', 'prefill_tabs': 'list[BulkSendingCopyPrefillTab]', 'recipients': 'list[BulkSendingCopyRecipient]'}
attribute_map = {'custom_fields': 'customFields', 'doc_gen_form_fields': 'docGenFormFields', 'email_blurb': 'emailBlurb', 'email_subject': 'emailSubject', 'prefill_tabs': 'prefillTabs', 'recipients': 'recipients'}
custom_fields

Gets the custom_fields of this BulkSendingCopy. # noqa: E501

An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters. # noqa: E501

Returns

The custom_fields of this BulkSendingCopy. # noqa: E501

doc_gen_form_fields

Gets the doc_gen_form_fields of this BulkSendingCopy. # noqa: E501

# noqa: E501

Returns

The doc_gen_form_fields of this BulkSendingCopy. # noqa: E501

email_blurb

Gets the email_blurb of this BulkSendingCopy. # noqa: E501

# noqa: E501

Returns

The email_blurb of this BulkSendingCopy. # noqa: E501

email_subject

Gets the email_subject of this BulkSendingCopy. # noqa: E501

Specifies the subject of the email that is sent to all recipients. See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject. # noqa: E501

Returns

The email_subject of this BulkSendingCopy. # noqa: E501

prefill_tabs

Gets the prefill_tabs of this BulkSendingCopy. # noqa: E501

# noqa: E501

Returns

The prefill_tabs of this BulkSendingCopy. # noqa: E501

recipients

Gets the recipients of this BulkSendingCopy. # noqa: E501

An array of powerform recipients. # noqa: E501

Returns

The recipients of this BulkSendingCopy. # noqa: E501

def to_dict(self)
213    def to_dict(self):
214        """Returns the model properties as a dict"""
215        result = {}
216
217        for attr, _ in six.iteritems(self.swagger_types):
218            value = getattr(self, attr)
219            if isinstance(value, list):
220                result[attr] = list(map(
221                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
222                    value
223                ))
224            elif hasattr(value, "to_dict"):
225                result[attr] = value.to_dict()
226            elif isinstance(value, dict):
227                result[attr] = dict(map(
228                    lambda item: (item[0], item[1].to_dict())
229                    if hasattr(item[1], "to_dict") else item,
230                    value.items()
231                ))
232            else:
233                result[attr] = value
234        if issubclass(BulkSendingCopy, dict):
235            for key, value in self.items():
236                result[key] = value
237
238        return result

Returns the model properties as a dict

def to_str(self)
240    def to_str(self):
241        """Returns the string representation of the model"""
242        return pprint.pformat(self.to_dict())

Returns the string representation of the model