-
Notifications
You must be signed in to change notification settings - Fork 13
/
dialercontact.go
57 lines (35 loc) · 1.93 KB
/
dialercontact.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
package platformclientv2
import (
"encoding/json"
"strconv"
"strings"
)
// Dialercontact
type Dialercontact struct {
// Id - The globally unique identifier for the object.
Id *string `json:"id,omitempty"`
// Name
Name *string `json:"name,omitempty"`
// ContactListId - The identifier of the contact list containing this contact.
ContactListId *string `json:"contactListId,omitempty"`
// Data - An ordered map of the contact's columns and corresponding values.
Data *map[string]interface{} `json:"data,omitempty"`
// CallRecords - A map of call records for the contact phone columns.
CallRecords *map[string]Callrecord `json:"callRecords,omitempty"`
// Callable - Indicates whether or not the contact can be called.
Callable *bool `json:"callable,omitempty"`
// PhoneNumberStatus - A map of phone number columns to PhoneNumberStatuses, which indicate if the phone number is callable or not.
PhoneNumberStatus *map[string]Phonenumberstatus `json:"phoneNumberStatus,omitempty"`
// ContactColumnTimeZones - Map containing data about the timezone the contact is mapped to. This will only be populated if the contact list has automatic timezone mapping turned on. The key is the column name. The value is the timezone it mapped to and the type of column: Phone or Zip
ContactColumnTimeZones *map[string]Contactcolumntimezone `json:"contactColumnTimeZones,omitempty"`
// ConfigurationOverrides - the priority property within ConfigurationOverides indicates whether or not the contact to be placed in front of the queue or at the end of the queue
ConfigurationOverrides *Configurationoverrides `json:"configurationOverrides,omitempty"`
// SelfUri - The URI for this object
SelfUri *string `json:"selfUri,omitempty"`
}
// String returns a JSON representation of the model
func (o *Dialercontact) String() string {
j, _ := json.Marshal(o)
str, _ := strconv.Unquote(strings.Replace(strconv.Quote(string(j)), `\\u`, `\u`, -1))
return str
}