-
Notifications
You must be signed in to change notification settings - Fork 0
/
model_ezsignbulksend_create_ezsignbulksendtransmission_v1_request.go
341 lines (280 loc) · 14.5 KB
/
model_ezsignbulksend_create_ezsignbulksendtransmission_v1_request.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
/*
eZmax API Definition (Full)
This API expose all the functionnalities for the eZmax and eZsign applications.
API version: 1.2.0
Contact: support-api@ezmax.ca
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package eZmaxApi
import (
"encoding/json"
"bytes"
"fmt"
)
// checks if the EzsignbulksendCreateEzsignbulksendtransmissionV1Request type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &EzsignbulksendCreateEzsignbulksendtransmissionV1Request{}
// EzsignbulksendCreateEzsignbulksendtransmissionV1Request Request for POST /1/object/ezsignbulksend/{pkiEzsignbulksendID}/createEzsignbulksendtransmission
type EzsignbulksendCreateEzsignbulksendtransmissionV1Request struct {
// The unique ID of the Userlogintype Valid values: |Value|Description|Detail| |-|-|-| |1|**Email Only**|The Ezsignsigner will receive a secure link by email| |2|**Email and phone or SMS**|The Ezsignsigner will receive a secure link by email and will need to authenticate using SMS or Phone call. **Additional fee applies**| |3|**Email and secret question**|The Ezsignsigner will receive a secure link by email and will need to authenticate using a predefined question and answer| |4|**In person only**|The Ezsignsigner will only be able to sign \"In-Person\" and there won't be any authentication. No email will be sent for invitation to sign. Make sure you evaluate the risk of signature denial and at minimum, we recommend you use a handwritten signature type| |5|**In person with phone or SMS**|The Ezsignsigner will only be able to sign \"In-Person\" and will need to authenticate using SMS or Phone call. No email will be sent for invitation to sign. **Additional fee applies**|
FkiUserlogintypeID int32 `json:"fkiUserlogintypeID"`
// The unique ID of the Ezsigntsarequirement. Determine if a Time Stamping Authority should add a timestamp on each of the signature. Valid values: |Value|Description| |-|-| |1|No. TSA Timestamping will requested. This will make all signatures a lot faster since no round-trip to the TSA server will be required. Timestamping will be made using eZsign server's time.| |2|Best effort. Timestamping from a Time Stamping Authority will be requested but is not mandatory. In the very improbable case it cannot be completed, the timestamping will be made using eZsign server's time. **Additional fee applies**| |3|Mandatory. Timestamping from a Time Stamping Authority will be requested and is mandatory. In the very improbable case it cannot be completed, the signature will fail and the user will be asked to retry. **Additional fee applies**|
FkiEzsigntsarequirementID *int32 `json:"fkiEzsigntsarequirementID,omitempty"`
// The description of the Ezsignbulksendtransmission
SEzsignbulksendtransmissionDescription string `json:"sEzsignbulksendtransmissionDescription"`
// The maximum date and time at which the Ezsigndocument can be signed.
DtEzsigndocumentDuedate string `json:"dtEzsigndocumentDuedate"`
EEzsignfolderSendreminderfrequency FieldEEzsignfolderSendreminderfrequency `json:"eEzsignfolderSendreminderfrequency"`
// A custom text message that will be added to the email sent.
TExtraMessage string `json:"tExtraMessage"`
// The Base64 encoded binary content of the CSV file.
SCsvBase64 string `json:"sCsvBase64"`
}
type _EzsignbulksendCreateEzsignbulksendtransmissionV1Request EzsignbulksendCreateEzsignbulksendtransmissionV1Request
// NewEzsignbulksendCreateEzsignbulksendtransmissionV1Request instantiates a new EzsignbulksendCreateEzsignbulksendtransmissionV1Request object
// This constructor will assign default values to properties that have it defined,
// and makes sure properties required by API are set, but the set of arguments
// will change when the set of required properties is changed
func NewEzsignbulksendCreateEzsignbulksendtransmissionV1Request(fkiUserlogintypeID int32, sEzsignbulksendtransmissionDescription string, dtEzsigndocumentDuedate string, eEzsignfolderSendreminderfrequency FieldEEzsignfolderSendreminderfrequency, tExtraMessage string, sCsvBase64 string) *EzsignbulksendCreateEzsignbulksendtransmissionV1Request {
this := EzsignbulksendCreateEzsignbulksendtransmissionV1Request{}
this.FkiUserlogintypeID = fkiUserlogintypeID
this.SEzsignbulksendtransmissionDescription = sEzsignbulksendtransmissionDescription
this.DtEzsigndocumentDuedate = dtEzsigndocumentDuedate
this.EEzsignfolderSendreminderfrequency = eEzsignfolderSendreminderfrequency
this.TExtraMessage = tExtraMessage
this.SCsvBase64 = sCsvBase64
return &this
}
// NewEzsignbulksendCreateEzsignbulksendtransmissionV1RequestWithDefaults instantiates a new EzsignbulksendCreateEzsignbulksendtransmissionV1Request object
// This constructor will only assign default values to properties that have it defined,
// but it doesn't guarantee that properties required by API are set
func NewEzsignbulksendCreateEzsignbulksendtransmissionV1RequestWithDefaults() *EzsignbulksendCreateEzsignbulksendtransmissionV1Request {
this := EzsignbulksendCreateEzsignbulksendtransmissionV1Request{}
return &this
}
// GetFkiUserlogintypeID returns the FkiUserlogintypeID field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetFkiUserlogintypeID() int32 {
if o == nil {
var ret int32
return ret
}
return o.FkiUserlogintypeID
}
// GetFkiUserlogintypeIDOk returns a tuple with the FkiUserlogintypeID field value
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetFkiUserlogintypeIDOk() (*int32, bool) {
if o == nil {
return nil, false
}
return &o.FkiUserlogintypeID, true
}
// SetFkiUserlogintypeID sets field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetFkiUserlogintypeID(v int32) {
o.FkiUserlogintypeID = v
}
// GetFkiEzsigntsarequirementID returns the FkiEzsigntsarequirementID field value if set, zero value otherwise.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetFkiEzsigntsarequirementID() int32 {
if o == nil || IsNil(o.FkiEzsigntsarequirementID) {
var ret int32
return ret
}
return *o.FkiEzsigntsarequirementID
}
// GetFkiEzsigntsarequirementIDOk returns a tuple with the FkiEzsigntsarequirementID field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetFkiEzsigntsarequirementIDOk() (*int32, bool) {
if o == nil || IsNil(o.FkiEzsigntsarequirementID) {
return nil, false
}
return o.FkiEzsigntsarequirementID, true
}
// HasFkiEzsigntsarequirementID returns a boolean if a field has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) HasFkiEzsigntsarequirementID() bool {
if o != nil && !IsNil(o.FkiEzsigntsarequirementID) {
return true
}
return false
}
// SetFkiEzsigntsarequirementID gets a reference to the given int32 and assigns it to the FkiEzsigntsarequirementID field.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetFkiEzsigntsarequirementID(v int32) {
o.FkiEzsigntsarequirementID = &v
}
// GetSEzsignbulksendtransmissionDescription returns the SEzsignbulksendtransmissionDescription field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetSEzsignbulksendtransmissionDescription() string {
if o == nil {
var ret string
return ret
}
return o.SEzsignbulksendtransmissionDescription
}
// GetSEzsignbulksendtransmissionDescriptionOk returns a tuple with the SEzsignbulksendtransmissionDescription field value
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetSEzsignbulksendtransmissionDescriptionOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.SEzsignbulksendtransmissionDescription, true
}
// SetSEzsignbulksendtransmissionDescription sets field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetSEzsignbulksendtransmissionDescription(v string) {
o.SEzsignbulksendtransmissionDescription = v
}
// GetDtEzsigndocumentDuedate returns the DtEzsigndocumentDuedate field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetDtEzsigndocumentDuedate() string {
if o == nil {
var ret string
return ret
}
return o.DtEzsigndocumentDuedate
}
// GetDtEzsigndocumentDuedateOk returns a tuple with the DtEzsigndocumentDuedate field value
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetDtEzsigndocumentDuedateOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.DtEzsigndocumentDuedate, true
}
// SetDtEzsigndocumentDuedate sets field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetDtEzsigndocumentDuedate(v string) {
o.DtEzsigndocumentDuedate = v
}
// GetEEzsignfolderSendreminderfrequency returns the EEzsignfolderSendreminderfrequency field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetEEzsignfolderSendreminderfrequency() FieldEEzsignfolderSendreminderfrequency {
if o == nil {
var ret FieldEEzsignfolderSendreminderfrequency
return ret
}
return o.EEzsignfolderSendreminderfrequency
}
// GetEEzsignfolderSendreminderfrequencyOk returns a tuple with the EEzsignfolderSendreminderfrequency field value
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetEEzsignfolderSendreminderfrequencyOk() (*FieldEEzsignfolderSendreminderfrequency, bool) {
if o == nil {
return nil, false
}
return &o.EEzsignfolderSendreminderfrequency, true
}
// SetEEzsignfolderSendreminderfrequency sets field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetEEzsignfolderSendreminderfrequency(v FieldEEzsignfolderSendreminderfrequency) {
o.EEzsignfolderSendreminderfrequency = v
}
// GetTExtraMessage returns the TExtraMessage field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetTExtraMessage() string {
if o == nil {
var ret string
return ret
}
return o.TExtraMessage
}
// GetTExtraMessageOk returns a tuple with the TExtraMessage field value
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetTExtraMessageOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.TExtraMessage, true
}
// SetTExtraMessage sets field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetTExtraMessage(v string) {
o.TExtraMessage = v
}
// GetSCsvBase64 returns the SCsvBase64 field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetSCsvBase64() string {
if o == nil {
var ret string
return ret
}
return o.SCsvBase64
}
// GetSCsvBase64Ok returns a tuple with the SCsvBase64 field value
// and a boolean to check if the value has been set.
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) GetSCsvBase64Ok() (*string, bool) {
if o == nil {
return nil, false
}
return &o.SCsvBase64, true
}
// SetSCsvBase64 sets field value
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) SetSCsvBase64(v string) {
o.SCsvBase64 = v
}
func (o EzsignbulksendCreateEzsignbulksendtransmissionV1Request) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o EzsignbulksendCreateEzsignbulksendtransmissionV1Request) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
toSerialize["fkiUserlogintypeID"] = o.FkiUserlogintypeID
if !IsNil(o.FkiEzsigntsarequirementID) {
toSerialize["fkiEzsigntsarequirementID"] = o.FkiEzsigntsarequirementID
}
toSerialize["sEzsignbulksendtransmissionDescription"] = o.SEzsignbulksendtransmissionDescription
toSerialize["dtEzsigndocumentDuedate"] = o.DtEzsigndocumentDuedate
toSerialize["eEzsignfolderSendreminderfrequency"] = o.EEzsignfolderSendreminderfrequency
toSerialize["tExtraMessage"] = o.TExtraMessage
toSerialize["sCsvBase64"] = o.SCsvBase64
return toSerialize, nil
}
func (o *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) UnmarshalJSON(data []byte) (err error) {
// This validates that all required properties are included in the JSON object
// by unmarshalling the object into a generic map with string keys and checking
// that every required field exists as a key in the generic map.
requiredProperties := []string{
"fkiUserlogintypeID",
"sEzsignbulksendtransmissionDescription",
"dtEzsigndocumentDuedate",
"eEzsignfolderSendreminderfrequency",
"tExtraMessage",
"sCsvBase64",
}
allProperties := make(map[string]interface{})
err = json.Unmarshal(data, &allProperties)
if err != nil {
return err;
}
for _, requiredProperty := range(requiredProperties) {
if _, exists := allProperties[requiredProperty]; !exists {
return fmt.Errorf("no value given for required property %v", requiredProperty)
}
}
varEzsignbulksendCreateEzsignbulksendtransmissionV1Request := _EzsignbulksendCreateEzsignbulksendtransmissionV1Request{}
decoder := json.NewDecoder(bytes.NewReader(data))
decoder.DisallowUnknownFields()
err = decoder.Decode(&varEzsignbulksendCreateEzsignbulksendtransmissionV1Request)
if err != nil {
return err
}
*o = EzsignbulksendCreateEzsignbulksendtransmissionV1Request(varEzsignbulksendCreateEzsignbulksendtransmissionV1Request)
return err
}
type NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request struct {
value *EzsignbulksendCreateEzsignbulksendtransmissionV1Request
isSet bool
}
func (v NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request) Get() *EzsignbulksendCreateEzsignbulksendtransmissionV1Request {
return v.value
}
func (v *NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request) Set(val *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) {
v.value = val
v.isSet = true
}
func (v NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request) IsSet() bool {
return v.isSet
}
func (v *NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request(val *EzsignbulksendCreateEzsignbulksendtransmissionV1Request) *NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request {
return &NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request{value: val, isSet: true}
}
func (v NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableEzsignbulksendCreateEzsignbulksendtransmissionV1Request) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}